#include <tvm/scheme/internal/CompiledAssignment.h>
|
| | WeightMultBase (NoArg) |
| |
| double | applyWeightMult (const double &M) |
| |
| template<typename Derived > |
| decltype(-std::declval< Eigen::MatrixBase< Derived >>()) | applyWeightMult (const Eigen::MatrixBase< Derived > &M) |
| |
| template<typename Derived , typename Lhs , typename Rhs > |
| decltype((-std::declval< Lhs >()) *std::declval< Rhs >()) | applyWeightMult (const Eigen::ProductBase< Derived, Lhs, Rhs > &P) |
| |
|
| static const bool | useArg = false |
| |
◆ WeightMultBase()
◆ applyWeightMult() [1/3]
◆ applyWeightMult() [2/3]
template<typename Derived >
◆ applyWeightMult() [3/3]
template<typename Derived , typename Lhs , typename Rhs >
We need this specialization because, oddly, -(A*B) relies on a temporary evaluation while (-A)*B does not
◆ useArg
The documentation for this class was generated from the following file: