# DynamicMatrix comparison operators¶

bool operator==(DynamicMatrix const &that) const

Equality operator.

Parameters

that – matrix for comparison.

Returns

true if *this and that are equal and false if they are not.

Complexity

At worst $$O(mn)$$ where $$m$$ is the number of rows and $$n$$ is the number of columns of the matrix.

bool operator==(RowView const &that) const

Equality operator.

Parameters

that – the row view for comparison.

Returns

true if *this and that are equal and false if they are not. In particular, if *this has more than one row, then false is returned.

Complexity

At worst $$O(n)$$ where $$n$$ is the number of columns of the matrix.

template<typename T>
bool operator!=(T const &that) const

Inequality operator.

Template Parameters

T – either DynamicMatrix() or RowView

Parameters

that – the matrix or row view for comparison.

Returns

the negation of operator==(that).

Complexity

see operator==()

bool operator<(DynamicMatrix const &that) const

Less than operator.

This operator defines a total order on the set of matrices of the same type, the details of which is implementation specific.

Parameters

that – the matrix for comparison.

Returns

true if *this is less than that and false if it is not.

Complexity

At worst $$O(mn)$$ where $$m$$ is number_of_rows() and $$n$$ is number_of_cols()

bool operator<(RowView const &that) const

Less than operator.

Parameters

that – the row view for comparison.

Returns

true if *this is less than that, and false otherwise. In particular, if *this has more than one row, then false is returned.

Complexity

At worst $$O(n)$$ where $$n$$ is number_of_cols()

bool operator>(DynamicMatrix const &that) const

Greater than operator.

This operator defines a total order on the set of matrices of the same type, the details of which is implementation specific.

Parameters

that – the matrix for comparison.

Returns

true if *this is less than that and false if it is not.

Complexity

At worst $$O(mn)$$ where $$m$$ is number_of_rows() and $$m$$ is number_of_cols()