tatami
C++ API for different matrix representations
|
Helper classes for delayed unary isometric substitution. More...
Go to the source code of this file.
Classes | |
class | tatami::DelayedUnaryIsometricSubstituteScalarHelper< op_, OutputValue_, InputValue_, Index_, Scalar_ > |
Helper for delayed scalar substitution. More... | |
class | tatami::DelayedUnaryIsometricSubstituteVectorHelper< op_, OutputValue_, InputValue_, Index_, ComparedVector_, SubstituteVector_ > |
Delayed vector comparisons. More... | |
class | tatami::DelayedUnaryIsometricSpecialSubstituteHelper< op_, pass_, OutputValue_, InputValue_, Index_ > |
Delayed special value substitution. More... | |
Namespaces | |
namespace | tatami |
Flexible representations for matrix data. | |
Typedefs | |
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Scalar_ > | |
using | tatami::DelayedUnaryIsometricSubstituteEqualScalarHelper = DelayedUnaryIsometricSubstituteScalarHelper<CompareOperation::EQUAL, OutputValue_, InputValue_, Index_, Scalar_> |
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Scalar_ > | |
using | tatami::DelayedUnaryIsometricSubstituteGreaterThanScalarHelper = DelayedUnaryIsometricSubstituteScalarHelper<CompareOperation::GREATER_THAN, OutputValue_, InputValue_, Index_, Scalar_> |
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Scalar_ > | |
using | tatami::DelayedUnaryIsometricSubstituteLessThanScalarHelper = DelayedUnaryIsometricSubstituteScalarHelper<CompareOperation::LESS_THAN, OutputValue_, InputValue_, Index_, Scalar_> |
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Scalar_ > | |
using | tatami::DelayedUnaryIsometricSubstituteGreaterThanOrEqualScalarHelper = DelayedUnaryIsometricSubstituteScalarHelper<CompareOperation::GREATER_THAN_OR_EQUAL, OutputValue_, InputValue_, Index_, Scalar_> |
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Scalar_ > | |
using | tatami::DelayedUnaryIsometricSubstituteLessThanOrEqualScalarHelper = DelayedUnaryIsometricSubstituteScalarHelper<CompareOperation::LESS_THAN_OR_EQUAL, OutputValue_, InputValue_, Index_, Scalar_> |
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename Scalar_ > | |
using | tatami::DelayedUnaryIsometricSubstituteNotEqualScalarHelper = DelayedUnaryIsometricSubstituteScalarHelper<CompareOperation::NOT_EQUAL, OutputValue_, InputValue_, Index_, Scalar_> |
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename ComparedVector_ , typename SubstituteVector_ > | |
using | tatami::DelayedUnaryIsometricSubstituteEqualVectorHelper = DelayedUnaryIsometricSubstituteVectorHelper<CompareOperation::EQUAL, OutputValue_, InputValue_, Index_, ComparedVector_, SubstituteVector_> |
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename ComparedVector_ , typename SubstituteVector_ > | |
using | tatami::DelayedUnaryIsometricSubstituteGreaterThanVectorHelper = DelayedUnaryIsometricSubstituteVectorHelper<CompareOperation::GREATER_THAN, OutputValue_, InputValue_, Index_, ComparedVector_, SubstituteVector_> |
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename ComparedVector_ , typename SubstituteVector_ > | |
using | tatami::DelayedUnaryIsometricSubstituteLessThanVectorHelper = DelayedUnaryIsometricSubstituteVectorHelper<CompareOperation::LESS_THAN, OutputValue_, InputValue_, Index_, ComparedVector_, SubstituteVector_> |
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename ComparedVector_ , typename SubstituteVector_ > | |
using | tatami::DelayedUnaryIsometricSubstituteGreaterThanOrEqualVectorHelper = DelayedUnaryIsometricSubstituteVectorHelper<CompareOperation::GREATER_THAN_OR_EQUAL, OutputValue_, InputValue_, Index_, ComparedVector_, SubstituteVector_> |
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename ComparedVector_ , typename SubstituteVector_ > | |
using | tatami::DelayedUnaryIsometricSubstituteLessThanOrEqualVectorHelper = DelayedUnaryIsometricSubstituteVectorHelper<CompareOperation::LESS_THAN_OR_EQUAL, OutputValue_, InputValue_, Index_, ComparedVector_, SubstituteVector_> |
template<typename OutputValue_ , typename InputValue_ , typename Index_ , typename ComparedVector_ , typename SubstituteVector_ > | |
using | tatami::DelayedUnaryIsometricSubstituteNotEqualVectorHelper = DelayedUnaryIsometricSubstituteVectorHelper<CompareOperation::NOT_EQUAL, OutputValue_, InputValue_, Index_, ComparedVector_, SubstituteVector_> |
template<bool pass_, typename OutputValue_ , typename InputValue_ , typename Index_ > | |
using | tatami::DelayedUnaryIsometricSubstituteIsnanHelper = DelayedUnaryIsometricSpecialSubstituteHelper<SpecialCompareOperation::ISNAN, pass_, OutputValue_, InputValue_, Index_> |
template<bool pass_, typename OutputValue_ , typename InputValue_ , typename Index_ > | |
using | tatami::DelayedUnaryIsometricSubstituteIsinfHelper = DelayedUnaryIsometricSpecialSubstituteHelper<SpecialCompareOperation::ISINF, pass_, OutputValue_, InputValue_, Index_> |
template<bool pass_, typename OutputValue_ , typename InputValue_ , typename Index_ > | |
using | tatami::DelayedUnaryIsometricSubstituteIsfiniteHelper = DelayedUnaryIsometricSpecialSubstituteHelper<SpecialCompareOperation::ISFINITE, pass_, OutputValue_, InputValue_, Index_> |
Helper classes for delayed unary isometric substitution.