tatami
C++ API for different matrix representations
Loading...
Searching...
No Matches
arithmetic_helpers.hpp File Reference

Helper class for binary arithmetic operations. More...

Go to the source code of this file.

Classes

class  tatami::DelayedBinaryIsometricArithmeticHelper< op_, OutputValue_, InputValue_, Index_ >
 Helper for delayed binary isometric arithmetic. More...
 

Namespaces

namespace  tatami
 Flexible representations for matrix data.
 

Typedefs

template<typename OutputValue_ = double, typename InputValue_ = double, typename Index_ = int>
using tatami::DelayedBinaryIsometricAddHelper = DelayedBinaryIsometricArithmeticHelper<ArithmeticOperation::ADD, OutputValue_, InputValue_, Index_>
 
template<typename OutputValue_ = double, typename InputValue_ = double, typename Index_ = int>
using tatami::DelayedBinaryIsometricSubtractHelper = DelayedBinaryIsometricArithmeticHelper<ArithmeticOperation::SUBTRACT, OutputValue_, InputValue_, Index_>
 
template<typename OutputValue_ = double, typename InputValue_ = double, typename Index_ = int>
using tatami::DelayedBinaryIsometricMultiplyHelper = DelayedBinaryIsometricArithmeticHelper<ArithmeticOperation::MULTIPLY, OutputValue_, InputValue_, Index_>
 
template<typename OutputValue_ = double, typename InputValue_ = double, typename Index_ = int>
using tatami::DelayedBinaryIsometricDivideHelper = DelayedBinaryIsometricArithmeticHelper<ArithmeticOperation::DIVIDE, OutputValue_, InputValue_, Index_>
 
template<typename OutputValue_ = double, typename InputValue_ = double, typename Index_ = int>
using tatami::DelayedBinaryIsometricPowerHelper = DelayedBinaryIsometricArithmeticHelper<ArithmeticOperation::POWER, OutputValue_, InputValue_, Index_>
 
template<typename OutputValue_ = double, typename InputValue_ = double, typename Index_ = int>
using tatami::DelayedBinaryIsometricModuloHelper = DelayedBinaryIsometricArithmeticHelper<ArithmeticOperation::MODULO, OutputValue_, InputValue_, Index_>
 
template<typename OutputValue_ = double, typename InputValue_ = double, typename Index_ = int>
using tatami::DelayedBinaryIsometricIntegerDivideHelper = DelayedBinaryIsometricArithmeticHelper<ArithmeticOperation::INTEGER_DIVIDE, OutputValue_, InputValue_, Index_>
 

Detailed Description

Helper class for binary arithmetic operations.