@@ -357,8 +357,21 @@ subtest 'Construct an elementary matrix' => sub {
357357 ' Elementary Matrix with row multiple' ;
358358
359359 my $E3 = Value::Matrix-> E(4, [ 3, 2 ], -3);
360- is $E3 -> TeX, Matrix([ [ 1, 0, 0, 0 ], [ 0, 1, 0 , 0 ], [ 0, -3 , 1, 0 ], [ 0, 0, 0, 1 ] ])-> TeX,
360+ is $E3 -> TeX, Matrix([ [ 1, 0, 0, 0 ], [ 0, 1, -3 , 0 ], [ 0, 0 , 1, 0 ], [ 0, 0, 0, 1 ] ])-> TeX,
361361 ' Elementary Matrix with row multiple and add' ;
362+
363+ my $A = Matrix([ [ 1, 2, 3, 4 ], [ 5, 6, 7, 8 ], [ 9, 10, 11, 12 ], [ 13, 14, 15, 16 ] ]);
364+ is $A -> E([ 1, 4 ])-> TeX,
365+ Matrix([ [ 0, 0, 0, 1 ], [ 0, 1, 0, 0 ], [ 0, 0, 1, 0 ], [ 1, 0, 0, 0 ] ])-> TeX,
366+ ' Elementary Matrix from syntax $A->E an existing matrix with a row swap' ;
367+
368+ is $A -> E([2], 5)-> TeX,
369+ Matrix([ [ 1, 0, 0, 0 ], [ 0, 5, 0, 0 ], [ 0, 0, 1, 0 ], [ 0, 0, 0, 1 ] ])-> TeX,
370+ ' Elementary Matrix from syntax $A->E an existing matrix with a row multiple' ;
371+
372+ is $A -> E([ 2, 4 ], -4)-> TeX,
373+ Matrix([ [ 1, 0, 0, 0 ], [ 0, 1, 0, 0 ], [ 0, 0, 1, 0 ], [ 0, -4, 0, 1 ] ])-> TeX,
374+ ' Elementary Matrix from syntax $A->E an existing matrix with a row multiple and add' ;
362375};
363376
364377subtest ' Extract a slice from a Matrix' => sub {
0 commit comments