tatami
C++ API for different matrix representations
|
Delayed unary isometric vector boolean operations. More...
#include <boolean_helpers.hpp>
Public Member Functions | |
DelayedUnaryIsometricBooleanVector (Vector_ vector, bool by_row) | |
Delayed unary isometric vector boolean operations.
This class applies the specified boolean operation to each element of a Matrix
where the other operand is a row/column-specific value. This should be used as the Operation_
in the DelayedUnaryIsometricOperation
class. It may be used regardless of whether InputValue_
and OutputValue_
are equal (or not).
op_ | The boolean operation. |
Vector_ | Type of the vector. |
|
inline |
vector | Vector of values to use in the operation. This should be of length equal to the number of rows if by_row = true , otherwise it should be of length equal to the number of columns. |
by_row | Whether vector corresponds to the rows. If true, each element of the vector is assumed to correspond to a row, and that element is used as an operand with all entries in the same row of the matrix. If false, each element of the vector is assumed to correspond to a column instead. |