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::DelayedUnaryIsometricSubstituteScalar< op_, Value_ > |
Delayed scalar substitution. More... | |
class | tatami::DelayedUnaryIsometricSubstituteVector< op_, Value_, Vector_ > |
Delayed vector comparisons. More... | |
class | tatami::DelayedUnaryIsometricSpecialSubstitute< op_, pass_, Value_ > |
Delayed special value substitution. More... | |
Namespaces | |
namespace | tatami |
Flexible representations for matrix data. | |
Functions | |
template<typename Value_ = double> | |
DelayedUnaryIsometricSubstituteScalar< CompareOperation::EQUAL, Value_ > | tatami::make_DelayedUnaryIsometricSubstituteEqualScalar (Value_ compared, Value_ substitute) |
template<typename Value_ = double> | |
DelayedUnaryIsometricSubstituteScalar< CompareOperation::GREATER_THAN, Value_ > | tatami::make_DelayedUnaryIsometricSubstituteGreaterThanScalar (Value_ compared, Value_ substitute) |
template<typename Value_ = double> | |
DelayedUnaryIsometricSubstituteScalar< CompareOperation::LESS_THAN, Value_ > | tatami::make_DelayedUnaryIsometricSubstituteLessThanScalar (Value_ compared, Value_ substitute) |
template<typename Value_ = double> | |
DelayedUnaryIsometricSubstituteScalar< CompareOperation::GREATER_THAN_OR_EQUAL, Value_ > | tatami::make_DelayedUnaryIsometricSubstituteGreaterThanOrEqualScalar (Value_ compared, Value_ substitute) |
template<typename Value_ = double> | |
DelayedUnaryIsometricSubstituteScalar< CompareOperation::LESS_THAN_OR_EQUAL, Value_ > | tatami::make_DelayedUnaryIsometricSubstituteLessThanOrEqualScalar (Value_ compared, Value_ substitute) |
template<typename Value_ = double> | |
DelayedUnaryIsometricSubstituteScalar< CompareOperation::NOT_EQUAL, Value_ > | tatami::make_DelayedUnaryIsometricSubstituteNotEqualScalar (Value_ compared, Value_ substitute) |
template<typename Value_ = double, typename Vector_ = std::vector<Value_>> | |
DelayedUnaryIsometricSubstituteVector< CompareOperation::EQUAL, Value_, Vector_ > | tatami::make_DelayedUnaryIsometricSubstituteEqualVector (Vector_ compared, Vector_ substitute, bool by_row) |
template<typename Value_ = double, typename Vector_ = std::vector<Value_>> | |
DelayedUnaryIsometricSubstituteVector< CompareOperation::GREATER_THAN, Value_, Vector_ > | tatami::make_DelayedUnaryIsometricSubstituteGreaterThanVector (Vector_ compared, Vector_ substitute, bool by_row) |
template<typename Value_ = double, typename Vector_ = std::vector<Value_>> | |
DelayedUnaryIsometricSubstituteVector< CompareOperation::LESS_THAN, Value_, Vector_ > | tatami::make_DelayedUnaryIsometricSubstituteLessThanVector (Vector_ compared, Vector_ substitute, bool by_row) |
template<typename Value_ = double, typename Vector_ = std::vector<Value_>> | |
DelayedUnaryIsometricSubstituteVector< CompareOperation::GREATER_THAN_OR_EQUAL, Value_, Vector_ > | tatami::make_DelayedUnaryIsometricSubstituteGreaterThanOrEqualVector (Vector_ compared, Vector_ substitute, bool by_row) |
template<typename Value_ = double, typename Vector_ = std::vector<Value_>> | |
DelayedUnaryIsometricSubstituteVector< CompareOperation::LESS_THAN_OR_EQUAL, Value_, Vector_ > | tatami::make_DelayedUnaryIsometricSubstituteLessThanOrEqualVector (Vector_ compared, Vector_ substitute, bool by_row) |
template<typename Value_ = double, typename Vector_ = std::vector<Value_>> | |
DelayedUnaryIsometricSubstituteVector< CompareOperation::NOT_EQUAL, Value_, Vector_ > | tatami::make_DelayedUnaryIsometricSubstituteNotEqualVector (Vector_ compared, Vector_ substitute, bool by_row) |
template<bool pass_ = true, typename Value_ = double> | |
DelayedUnaryIsometricSpecialSubstitute< SpecialCompareOperation::ISNAN, pass_, Value_ > | tatami::make_DelayedUnaryIsometricSubstituteIsnan (Value_ substitute) |
template<bool pass_ = true, typename Value_ = double> | |
DelayedUnaryIsometricSpecialSubstitute< SpecialCompareOperation::ISINF, pass_, Value_ > | tatami::make_DelayedUnaryIsometricSubstituteIsinf (Value_ substitute) |
template<bool pass_ = true, typename Value_ = double> | |
DelayedUnaryIsometricSpecialSubstitute< SpecialCompareOperation::ISFINITE, pass_, Value_ > | tatami::make_DelayedUnaryIsometricSubstituteIsfinite (Value_ substitute) |
Helper classes for delayed unary isometric substitution.