tatami
C++ API for different matrix representations
Loading...
Searching...
No Matches
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::DelayedUnaryIsometricCompareScalarHelper< op_, OutputValue_, InputValue_, Index_, Scalar_ >
 Helper for delayed scalar comparisons. More...
 
class  tatami::DelayedUnaryIsometricCompareVectorHelper< op_, OutputValue_, InputValue_, Index_, Vector_ >
 Helper for delayed vector comparisons. More...
 
class  tatami::DelayedUnaryIsometricSpecialCompareHelper< op_, pass_, OutputValue_, InputValue_, Index_ >
 Delayed special value comparison. More...
 

Namespaces

namespace  tatami
 Flexible representations for matrix data.
 

Typedefs

template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Scalar_ >
using tatami::DelayedUnaryIsometricEqualScalarHelper = DelayedUnaryIsometricCompareScalarHelper<CompareOperation::EQUAL, OutputValue_, InputValue_, Index_, Scalar_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Scalar_ >
using tatami::DelayedUnaryIsometricGreaterThanScalarHelper = DelayedUnaryIsometricCompareScalarHelper<CompareOperation::GREATER_THAN, OutputValue_, InputValue_, Index_, Scalar_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Scalar_ >
using tatami::DelayedUnaryIsometricLessThanScalarHelper = DelayedUnaryIsometricCompareScalarHelper<CompareOperation::LESS_THAN, OutputValue_, InputValue_, Index_, Scalar_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Scalar_ >
using tatami::DelayedUnaryIsometricGreaterThanOrEqualScalarHelper = DelayedUnaryIsometricCompareScalarHelper<CompareOperation::GREATER_THAN_OR_EQUAL, OutputValue_, InputValue_, Index_, Scalar_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Scalar_ >
using tatami::DelayedUnaryIsometricLessThanOrEqualScalarHelper = DelayedUnaryIsometricCompareScalarHelper<CompareOperation::LESS_THAN_OR_EQUAL, OutputValue_, InputValue_, Index_, Scalar_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Scalar_ >
using tatami::DelayedUnaryIsometricNotEqualScalarHelper = DelayedUnaryIsometricCompareScalarHelper<CompareOperation::NOT_EQUAL, OutputValue_, InputValue_, Index_, Scalar_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Vector_ >
using tatami::DelayedUnaryIsometricEqualVectorHelper = DelayedUnaryIsometricCompareVectorHelper<CompareOperation::EQUAL, OutputValue_, InputValue_, Index_, Vector_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Vector_ >
using tatami::DelayedUnaryIsometricGreaterThanVectorHelper = DelayedUnaryIsometricCompareVectorHelper<CompareOperation::GREATER_THAN, OutputValue_, InputValue_, Index_, Vector_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Vector_ >
using tatami::DelayedUnaryIsometricLessThanVectorHelper = DelayedUnaryIsometricCompareVectorHelper<CompareOperation::LESS_THAN, OutputValue_, InputValue_, Index_, Vector_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Vector_ >
using tatami::DelayedUnaryIsometricGreaterThanOrEqualVectorHelper = DelayedUnaryIsometricCompareVectorHelper<CompareOperation::GREATER_THAN_OR_EQUAL, OutputValue_, InputValue_, Index_, Vector_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Vector_ >
using tatami::DelayedUnaryIsometricLessThanOrEqualVectorHelper = DelayedUnaryIsometricCompareVectorHelper<CompareOperation::LESS_THAN_OR_EQUAL, OutputValue_, InputValue_, Index_, Vector_>
 
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Vector_ >
using tatami::DelayedUnaryIsometricNotEqualVectorHelper = DelayedUnaryIsometricCompareVectorHelper<CompareOperation::NOT_EQUAL, OutputValue_, InputValue_, Index_, Vector_>
 
template<bool pass_, typename OutputValue_ , typename InputValue_ , typename Index_ >
using tatami::DelayedUnaryIsometricIsnanHelper = DelayedUnaryIsometricSpecialCompareHelper<SpecialCompareOperation::ISNAN, pass_, OutputValue_, InputValue_, Index_>
 
template<bool pass_, typename OutputValue_ , typename InputValue_ , typename Index_ >
using tatami::DelayedUnaryIsometricIsinfHelper = DelayedUnaryIsometricSpecialCompareHelper<SpecialCompareOperation::ISINF, pass_, OutputValue_, InputValue_, Index_>
 
template<bool pass_, typename OutputValue_ , typename InputValue_ , typename Index_ >
using tatami::DelayedUnaryIsometricIsfiniteHelper = DelayedUnaryIsometricSpecialCompareHelper<SpecialCompareOperation::ISFINITE, pass_, OutputValue_, InputValue_, Index_>
 

Detailed Description

Helper classes for delayed unary isometric comparison operations.