Represent a sum of scalar products. It stores:
Public Member Functions | |
| const sofa::type::vector< ScalarProduct > & | getIndices () const |
| IndexValueProduct ()=default | |
| template<class AnyScalar , typename = std::enable_if_t<std::is_scalar_v<AnyScalar> >> | |
| IndexValueProduct (AnyScalar s) | |
| operator Scalar () const | |
| template<class AnyScalar > | |
| IndexValueProduct (const IndexValueProduct< AnyScalar > &other) | |
| template<class AnyScalar > | |
| void | operator+= (const IndexValueProduct< AnyScalar > &other) |
Friends | |
| template<class ScalarLhs , class ScalarRhs > | |
| IndexValueProduct< decltype(ScalarLhs{} *ScalarRhs{})> | operator* (const IndexedValue< ScalarLhs > &lhs, const IndexedValue< ScalarRhs > &rhs) |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |