Skip to content

Commit 0e40ba2

Browse files
authored
Merge pull request #1227 from Alex-Jordan/matrix-compare
upgrade degree-1 matrices to degree 2 when doing a comparison
2 parents 1392a55 + 49e4ca1 commit 0e40ba2

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

lib/Value/Matrix.pm

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -810,6 +810,8 @@ sub power {
810810
# Do lexicographic comparison (row by row)
811811
sub compare {
812812
my ($self, $l, $r) = Value::checkOpOrderWithPromote(@_);
813+
$l = $l->transpose if ($l->degree == 1 && $r->degree == 2);
814+
$r = $r->transpose if ($l->degree == 2 && $r->degree == 1);
813815
Value::Error("Can't compare Matrices with different dimensions")
814816
unless join(',', $l->dimensions) eq join(',', $r->dimensions);
815817
my @l = @{ $l->data };

0 commit comments

Comments
 (0)