tatami
C++ API for different matrix representations
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
compare_helpers.hpp File Reference

Helper classes for delayed unary isometric comparison operations. More...

Go to the source code of this file.

Classes

class  tatami::DelayedUnaryIsometricCompareScalar< op_, InputValue_ >
 Delayed scalar comparison. More...
 
class  tatami::DelayedUnaryIsometricCompareVector< op_, InputValue_, Vector_ >
 Delayed vector comparisons. More...
 
class  tatami::DelayedUnaryIsometricSpecialCompare< op_, pass_, InputValue_ >
 Delayed special value comparison. More...
 

Namespaces

namespace  tatami
 Flexible representations for matrix data.
 

Functions

template<typename InputValue_ = double>
DelayedUnaryIsometricCompareScalar< CompareOperation::EQUAL, InputValue_tatami::make_DelayedUnaryIsometricEqualScalar (InputValue_ scalar)
 
template<typename InputValue_ = double>
DelayedUnaryIsometricCompareScalar< CompareOperation::GREATER_THAN, InputValue_tatami::make_DelayedUnaryIsometricGreaterThanScalar (InputValue_ scalar)
 
template<typename InputValue_ = double>
DelayedUnaryIsometricCompareScalar< CompareOperation::LESS_THAN, InputValue_tatami::make_DelayedUnaryIsometricLessThanScalar (InputValue_ scalar)
 
template<typename InputValue_ = double>
DelayedUnaryIsometricCompareScalar< CompareOperation::GREATER_THAN_OR_EQUAL, InputValue_tatami::make_DelayedUnaryIsometricGreaterThanOrEqualScalar (InputValue_ scalar)
 
template<typename InputValue_ = double>
DelayedUnaryIsometricCompareScalar< CompareOperation::LESS_THAN_OR_EQUAL, InputValue_tatami::make_DelayedUnaryIsometricLessThanOrEqualScalar (InputValue_ scalar)
 
template<typename InputValue_ = double>
DelayedUnaryIsometricCompareScalar< CompareOperation::NOT_EQUAL, InputValue_tatami::make_DelayedUnaryIsometricNotEqualScalar (InputValue_ scalar)
 
template<typename InputValue_ = double, typename Vector_ >
DelayedUnaryIsometricCompareVector< CompareOperation::EQUAL, InputValue_, Vector_tatami::make_DelayedUnaryIsometricEqualVector (Vector_ vector, bool by_row)
 
template<typename InputValue_ = double, typename Vector_ >
DelayedUnaryIsometricCompareVector< CompareOperation::GREATER_THAN, InputValue_, Vector_tatami::make_DelayedUnaryIsometricGreaterThanVector (Vector_ vector, bool by_row)
 
template<typename InputValue_ = double, typename Vector_ >
DelayedUnaryIsometricCompareVector< CompareOperation::LESS_THAN, InputValue_, Vector_tatami::make_DelayedUnaryIsometricLessThanVector (Vector_ vector, bool by_row)
 
template<typename InputValue_ = double, typename Vector_ >
DelayedUnaryIsometricCompareVector< CompareOperation::GREATER_THAN_OR_EQUAL, InputValue_, Vector_tatami::make_DelayedUnaryIsometricGreaterThanOrEqualVector (Vector_ vector, bool by_row)
 
template<typename InputValue_ = double, typename Vector_ >
DelayedUnaryIsometricCompareVector< CompareOperation::LESS_THAN_OR_EQUAL, InputValue_, Vector_tatami::make_DelayedUnaryIsometricLessThanOrEqualVector (Vector_ vector, bool by_row)
 
template<typename InputValue_ = double, typename Vector_ >
DelayedUnaryIsometricCompareVector< CompareOperation::NOT_EQUAL, InputValue_, Vector_tatami::make_DelayedUnaryIsometricNotEqualVector (Vector_ vector, bool by_row)
 
template<bool pass_ = true, typename InputValue_ = double>
DelayedUnaryIsometricSpecialCompare< SpecialCompareOperation::ISNAN, pass_, InputValue_tatami::make_DelayedUnaryIsometricIsnan ()
 
template<bool pass_ = true, typename InputValue_ = double>
DelayedUnaryIsometricSpecialCompare< SpecialCompareOperation::ISINF, pass_, InputValue_tatami::make_DelayedUnaryIsometricIsinf ()
 
template<bool pass_ = true, typename InputValue_ = double>
DelayedUnaryIsometricSpecialCompare< SpecialCompareOperation::ISFINITE, pass_, InputValue_tatami::make_DelayedUnaryIsometricIsfinite ()
 

Detailed Description

Helper classes for delayed unary isometric comparison operations.