tatami
C++ API for different matrix representations
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tatami::DelayedUnaryIsometricCompareVector< op_, InputValue_, Vector_ > Class Template Reference

Delayed vector comparisons. More...

#include <compare_helpers.hpp>

Public Member Functions

 DelayedUnaryIsometricCompareVector (Vector_ vector, bool by_row)
 

Detailed Description

template<CompareOperation op_, typename InputValue_, typename Vector_>
class tatami::DelayedUnaryIsometricCompareVector< op_, InputValue_, Vector_ >

Delayed vector comparisons.

This class compares each element of a Matrix to a row/column-specific value. It should be used as the Operation_ in the DelayedUnaryIsometricOperation class. It may be used regardless of whether InputValue_ and OutputValue_ are equal (or not).

Template Parameters
op_The comparison operation.
InputValue_Type of the matrix value to use in the comparison.
Vector_Type of the vector.

Constructor & Destructor Documentation

◆ DelayedUnaryIsometricCompareVector()

tatami::DelayedUnaryIsometricCompareVector< op_, InputValue_, Vector_ >::DelayedUnaryIsometricCompareVector ( Vector_  vector,
bool  by_row 
)
inline
Parameters
vectorVector to use in the comparison with the matrix values. 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. The matrix value from each row/column is assumed to be on the left hand side of the comparison, while the corresponding value of vector is on the right.
by_rowWhether 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.

The documentation for this class was generated from the following file: