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

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)
 

Detailed Description

Helper classes for delayed unary isometric substitution.