SOFTSUSY
4.1
|
Symbolic object for vectors for speed upgrade. More...
#include "xpr-base.h"
Go to the source code of this file.
Functions | |
template<typename T , typename A , typename B > | |
T | dot (const Indexable< T, A > &a, const Indexable< T, B > &b) |
temporary xpr A.B | |
template<typename T , typename A , typename B > | |
T | dot (const Indexable< T, A > &a, const Xpr< T, B > &b) |
temporary xpr A.B | |
template<typename T , typename A , typename B > | |
T | dot (const Xpr< T, A > &a, const Indexable< T, B > &b) |
temporary xpr A.B | |
template<typename T , typename A , typename B > | |
T | dot (const Xpr< T, A > &a, const Xpr< T, B > &b) |
temporary xpr A.B | |
template<typename T , typename A , typename B > | |
Xpr< T, XprBinOp< T, ConstRef< T, Indexable< T, A > >, ConstRef< T, Indexable< T, B > >, OpAdd< T > > > | operator+ (const Indexable< T, A > &a, const Indexable< T, B > &b) |
temporary xpr A+B | |
template<typename T , typename A , typename B > | |
Xpr< T, XprBinOp< T, ConstRef< T, Indexable< T, A > >, ConstRef< T, Xpr< T, B > >, OpAdd< T > > > | operator+ (const Indexable< T, A > &a, const Xpr< T, B > &b) |
temporary xpr A+B | |
template<typename T , typename A , typename B > | |
Xpr< T, XprBinOp< T, ConstRef< T, Xpr< T, A > >, ConstRef< T, Indexable< T, B > >, OpAdd< T > > > | operator+ (const Xpr< T, A > &a, const Indexable< T, B > &b) |
temporary xpr A+B | |
template<typename T , typename A , typename B > | |
Xpr< T, XprBinOp< T, ConstRef< T, Xpr< T, A > >, ConstRef< T, Xpr< T, B > >, OpAdd< T > > > | operator+ (const Xpr< T, A > &a, const Xpr< T, B > &b) |
temporary xpr A+B | |
template<typename T , typename A , typename B > | |
Xpr< T, XprBinOp< T, ConstRef< T, Indexable< T, A > >, ConstRef< T, Indexable< T, B > >, OpSubtract< T > > > | operator- (const Indexable< T, A > &a, const Indexable< T, B > &b) |
temporary xpr A-B | |
template<typename T , typename A , typename B > | |
Xpr< T, XprBinOp< T, ConstRef< T, Indexable< T, A > >, ConstRef< T, Xpr< T, B > >, OpSubtract< T > > > | operator- (const Indexable< T, A > &a, const Xpr< T, B > &b) |
temporary xpr A-B | |
template<typename T , typename A , typename B > | |
Xpr< T, XprBinOp< T, ConstRef< T, Xpr< T, A > >, ConstRef< T, Indexable< T, B > >, OpSubtract< T > > > | operator- (const Xpr< T, A > &a, const Indexable< T, B > &b) |
temporary xpr A-B | |
template<typename T , typename A , typename B > | |
Xpr< T, XprBinOp< T, ConstRef< T, Xpr< T, A > >, ConstRef< T, Xpr< T, B > >, OpSubtract< T > > > | operator- (const Xpr< T, A > &a, const Xpr< T, B > &b) |
temporary xpr A-B | |
template<typename T , typename A , typename B > | |
Xpr< T, XprBinOp< T, ConstRef< T, Indexable< T, A > >, ConstRef< T, Indexable< T, B > >, OpMultiply< T > > > | operator* (const Indexable< T, A > &a, const Indexable< T, B > &b) |
xpr A*x, for each element | |
template<typename T , typename A , typename B > | |
Xpr< T, XprBinOp< T, ConstRef< T, Indexable< T, A > >, ConstRef< T, Xpr< T, B > >, OpMultiply< T > > > | operator* (const Indexable< T, A > &a, const Xpr< T, B > &b) |
xpr A*x, for each element | |
template<typename T , typename A , typename B > | |
Xpr< T, XprBinOp< T, ConstRef< T, Xpr< T, A > >, ConstRef< T, Indexable< T, B > >, OpMultiply< T > > > | operator* (const Xpr< T, A > &a, const Indexable< T, B > &b) |
xpr A*x, for each element | |
template<typename T , typename A , typename B > | |
Xpr< T, XprBinOp< T, ConstRef< T, Xpr< T, A > >, ConstRef< T, Xpr< T, B > >, OpMultiply< T > > > | operator* (const Xpr< T, A > &a, const Xpr< T, B > &b) |
xpr A*x, for each element | |
template<typename T , typename B > | |
Xpr< T, XprScalOp< T, ConstRef< T, Indexable< T, B > >, OpMultiply< T > > > | operator* (T a, const Indexable< T, B > &b) |
xpr A*x, x scalar | |
template<typename T , typename B > | |
Xpr< T, XprScalOp< T, ConstRef< T, Indexable< T, B > >, OpMultiply< T > > > | operator* (const Indexable< T, B > &b, T a) |
xpr A*x, x scalar | |
template<typename T , typename B > | |
Xpr< T, XprScalOp< T, ConstRef< T, Xpr< T, B > >, OpMultiply< T > > > | operator* (T a, const Xpr< T, B > &b) |
xpr A*x, x scalar | |
template<typename T , typename B > | |
Xpr< T, XprScalOp< T, ConstRef< T, Xpr< T, B > >, OpMultiply< T > > > | operator* (const Xpr< T, B > &b, T a) |
xpr A*x, x scalar | |
Symbolic object for vectors for speed upgrade.