MBDyn-1.7.3
|
Namespaces | |
MatVecHelp | |
Typedefs | |
typedef integer | index_type |
typedef doublereal | scalar_func_type |
typedef doublereal | scalar_deriv_type |
typedef RangeVectorBase < scalar_func_type > ::vector_type | vector_deriv_type |
Enumerations | |
enum | FunctionCall { STATE_MASK = 0x0F, FUNCTION_MASK = 0xF0, INITIAL_ASS_FLAG = 0x01, INITIAL_DER_FLAG = 0x02, REGULAR_FLAG = 0x04, RESIDUAL_FLAG = 0x10, JACOBIAN_FLAG = 0x20, UNKNOWN_FUNC = 0x0, INITIAL_ASS_RES = INITIAL_ASS_FLAG | RESIDUAL_FLAG, INITIAL_ASS_JAC = INITIAL_ASS_FLAG | JACOBIAN_FLAG, INITIAL_DER_RES = INITIAL_DER_FLAG | RESIDUAL_FLAG, INITIAL_DER_JAC = INITIAL_DER_FLAG | JACOBIAN_FLAG, REGULAR_RES = REGULAR_FLAG | RESIDUAL_FLAG, REGULAR_JAC = REGULAR_FLAG | JACOBIAN_FLAG } |
Functions | |
template<typename T > | |
void | array_fill (T *first, T *const last, const T &val) |
template<typename T > | |
T * | array_copy (const T *first, const T *const last, T *result) |
std::ostream & | operator<< (std::ostream &os, const LocalDofMap &dof) |
void | Copy (scalar_func_type &d1, const scalar_func_type &d2, LocalDofMap *) |
template<index_type N_SIZE1, index_type N_SIZE2> | |
void | Copy (Gradient< N_SIZE1 > &g1, const Gradient< N_SIZE2 > &g2, LocalDofMap *pDofMap) |
void | Reset (scalar_func_type &d) |
template<index_type N_SIZE> | |
void | Reset (Gradient< N_SIZE > &g) |
scalar_func_type | dGetValue (scalar_func_type d) |
template<index_type N_SIZE> | |
scalar_func_type | dGetValue (const Gradient< N_SIZE > &g) |
template<index_type N_SIZE> | |
void | Convert (scalar_func_type &d, const Gradient< N_SIZE > &g) |
template<typename T1 , typename T2 > | |
void | Convert (T1 &g1, const T2 &g2) |
template<index_type N_SIZE> | |
GradientExpression< DirectExpr < Gradient< N_SIZE >, true > > | Alias (const Gradient< N_SIZE > &g) |
scalar_func_type | Alias (scalar_func_type d) |
template<index_type N_SIZE> | |
std::ostream & | operator<< (std::ostream &os, const Gradient< N_SIZE > &f) |
template<typename LhsExpr , typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncPlus, LhsExpr, RhsExpr > > | operator+ (const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE, typename LhsExpr > | |
GradientExpression< BinaryExpr < FuncPlus, LhsExpr, DirectExpr< Gradient< N_SIZE > > > > | operator+ (const GradientExpression< LhsExpr > &u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr > | |
GradientExpression< BinaryExpr < FuncPlus, LhsExpr, ConstExpr < typename LhsExpr::GradientType > > > | operator+ (const GradientExpression< LhsExpr > &u, scalar_func_type v) |
template<index_type N_SIZE, typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncPlus, DirectExpr < Gradient< N_SIZE > >, RhsExpr > > | operator+ (const Gradient< N_SIZE > &u, const GradientExpression< RhsExpr > &v) |
template<typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncPlus, ConstExpr < typename RhsExpr::GradientType > , RhsExpr > > | operator+ (scalar_func_type u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncPlus, DirectExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator+ (const Gradient< N_SIZE > &u, const Gradient< N_SIZE > &v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncPlus, DirectExpr < Gradient< N_SIZE > >, ConstExpr< Gradient < N_SIZE > > > > | operator+ (const Gradient< N_SIZE > &u, scalar_func_type v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncPlus, ConstExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator+ (scalar_func_type u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr , typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncMinus, LhsExpr, RhsExpr > > | operator- (const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE, typename LhsExpr > | |
GradientExpression< BinaryExpr < FuncMinus, LhsExpr, DirectExpr< Gradient< N_SIZE > > > > | operator- (const GradientExpression< LhsExpr > &u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr > | |
GradientExpression< BinaryExpr < FuncMinus, LhsExpr, ConstExpr< typename LhsExpr::GradientType > > > | operator- (const GradientExpression< LhsExpr > &u, scalar_func_type v) |
template<index_type N_SIZE, typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncMinus, DirectExpr < Gradient< N_SIZE > >, RhsExpr > > | operator- (const Gradient< N_SIZE > &u, const GradientExpression< RhsExpr > &v) |
template<typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncMinus, ConstExpr < typename RhsExpr::GradientType > , RhsExpr > > | operator- (scalar_func_type u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncMinus, DirectExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator- (const Gradient< N_SIZE > &u, const Gradient< N_SIZE > &v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncMinus, DirectExpr < Gradient< N_SIZE > >, ConstExpr< Gradient < N_SIZE > > > > | operator- (const Gradient< N_SIZE > &u, scalar_func_type v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncMinus, ConstExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator- (scalar_func_type u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr , typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncMult, LhsExpr, RhsExpr > > | operator* (const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE, typename LhsExpr > | |
GradientExpression< BinaryExpr < FuncMult, LhsExpr, DirectExpr< Gradient< N_SIZE > > > > | operator* (const GradientExpression< LhsExpr > &u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr > | |
GradientExpression< BinaryExpr < FuncMult, LhsExpr, ConstExpr < typename LhsExpr::GradientType > > > | operator* (const GradientExpression< LhsExpr > &u, scalar_func_type v) |
template<index_type N_SIZE, typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncMult, DirectExpr < Gradient< N_SIZE > >, RhsExpr > > | operator* (const Gradient< N_SIZE > &u, const GradientExpression< RhsExpr > &v) |
template<typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncMult, ConstExpr < typename RhsExpr::GradientType > , RhsExpr > > | operator* (scalar_func_type u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncMult, DirectExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator* (const Gradient< N_SIZE > &u, const Gradient< N_SIZE > &v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncMult, DirectExpr < Gradient< N_SIZE > >, ConstExpr< Gradient < N_SIZE > > > > | operator* (const Gradient< N_SIZE > &u, scalar_func_type v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncMult, ConstExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator* (scalar_func_type u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr , typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncDiv, LhsExpr, RhsExpr > > | operator/ (const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE, typename LhsExpr > | |
GradientExpression< BinaryExpr < FuncDiv, LhsExpr, DirectExpr < Gradient< N_SIZE > > > > | operator/ (const GradientExpression< LhsExpr > &u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr > | |
GradientExpression< BinaryExpr < FuncDiv, LhsExpr, ConstExpr < typename LhsExpr::GradientType > > > | operator/ (const GradientExpression< LhsExpr > &u, scalar_func_type v) |
template<index_type N_SIZE, typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncDiv, DirectExpr < Gradient< N_SIZE > >, RhsExpr > > | operator/ (const Gradient< N_SIZE > &u, const GradientExpression< RhsExpr > &v) |
template<typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncDiv, ConstExpr< typename RhsExpr::GradientType > , RhsExpr > > | operator/ (scalar_func_type u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncDiv, DirectExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator/ (const Gradient< N_SIZE > &u, const Gradient< N_SIZE > &v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncDiv, DirectExpr < Gradient< N_SIZE > >, ConstExpr< Gradient < N_SIZE > > > > | operator/ (const Gradient< N_SIZE > &u, scalar_func_type v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncDiv, ConstExpr< Gradient < N_SIZE > >, DirectExpr < Gradient< N_SIZE > > > > | operator/ (scalar_func_type u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr , typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncPow, LhsExpr, RhsExpr > > | pow (const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE, typename LhsExpr > | |
GradientExpression< BinaryExpr < FuncPow, LhsExpr, DirectExpr < Gradient< N_SIZE > > > > | pow (const GradientExpression< LhsExpr > &u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr > | |
GradientExpression< BinaryExpr < FuncPow, LhsExpr, ConstExpr < typename LhsExpr::GradientType > > > | pow (const GradientExpression< LhsExpr > &u, scalar_func_type v) |
template<index_type N_SIZE, typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncPow, DirectExpr < Gradient< N_SIZE > >, RhsExpr > > | pow (const Gradient< N_SIZE > &u, const GradientExpression< RhsExpr > &v) |
template<typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncPow, ConstExpr< typename RhsExpr::GradientType > , RhsExpr > > | pow (scalar_func_type u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncPow, DirectExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | pow (const Gradient< N_SIZE > &u, const Gradient< N_SIZE > &v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncPow, DirectExpr < Gradient< N_SIZE > >, ConstExpr< Gradient < N_SIZE > > > > | pow (const Gradient< N_SIZE > &u, scalar_func_type v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncPow, ConstExpr< Gradient < N_SIZE > >, DirectExpr < Gradient< N_SIZE > > > > | pow (scalar_func_type u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr , typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncAtan2, LhsExpr, RhsExpr > > | atan2 (const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE, typename LhsExpr > | |
GradientExpression< BinaryExpr < FuncAtan2, LhsExpr, DirectExpr< Gradient< N_SIZE > > > > | atan2 (const GradientExpression< LhsExpr > &u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr > | |
GradientExpression< BinaryExpr < FuncAtan2, LhsExpr, ConstExpr< typename LhsExpr::GradientType > > > | atan2 (const GradientExpression< LhsExpr > &u, scalar_func_type v) |
template<index_type N_SIZE, typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncAtan2, DirectExpr < Gradient< N_SIZE > >, RhsExpr > > | atan2 (const Gradient< N_SIZE > &u, const GradientExpression< RhsExpr > &v) |
template<typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncAtan2, ConstExpr < typename RhsExpr::GradientType > , RhsExpr > > | atan2 (scalar_func_type u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncAtan2, DirectExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | atan2 (const Gradient< N_SIZE > &u, const Gradient< N_SIZE > &v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncAtan2, DirectExpr < Gradient< N_SIZE > >, ConstExpr< Gradient < N_SIZE > > > > | atan2 (const Gradient< N_SIZE > &u, scalar_func_type v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncAtan2, ConstExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | atan2 (scalar_func_type u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr , typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncCopysign, LhsExpr, RhsExpr > > | copysign (const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE, typename LhsExpr > | |
GradientExpression< BinaryExpr < FuncCopysign, LhsExpr, DirectExpr< Gradient< N_SIZE > > > > | copysign (const GradientExpression< LhsExpr > &u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr > | |
GradientExpression< BinaryExpr < FuncCopysign, LhsExpr, ConstExpr< typename LhsExpr::GradientType > > > | copysign (const GradientExpression< LhsExpr > &u, scalar_func_type v) |
template<index_type N_SIZE, typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncCopysign, DirectExpr < Gradient< N_SIZE > >, RhsExpr > > | copysign (const Gradient< N_SIZE > &u, const GradientExpression< RhsExpr > &v) |
template<typename RhsExpr > | |
GradientExpression< BinaryExpr < FuncCopysign, ConstExpr < typename RhsExpr::GradientType > , RhsExpr > > | copysign (scalar_func_type u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncCopysign, DirectExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | copysign (const Gradient< N_SIZE > &u, const Gradient< N_SIZE > &v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncCopysign, DirectExpr < Gradient< N_SIZE > >, ConstExpr< Gradient < N_SIZE > > > > | copysign (const Gradient< N_SIZE > &u, scalar_func_type v) |
template<index_type N_SIZE> | |
GradientExpression< BinaryExpr < FuncCopysign, ConstExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | copysign (scalar_func_type u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr , typename RhsExpr > | |
GradientExpression< BoolExpr < FuncLessThan, LhsExpr, RhsExpr > > | operator< (const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE, typename LhsExpr > | |
GradientExpression< BoolExpr < FuncLessThan, LhsExpr, DirectExpr< Gradient< N_SIZE > > > > | operator< (const GradientExpression< LhsExpr > &u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr > | |
GradientExpression< BoolExpr < FuncLessThan, LhsExpr, ConstExpr< typename LhsExpr::GradientType > > > | operator< (const GradientExpression< LhsExpr > &u, scalar_func_type v) |
template<index_type N_SIZE, typename RhsExpr > | |
GradientExpression< BoolExpr < FuncLessThan, DirectExpr < Gradient< N_SIZE > >, RhsExpr > > | operator< (const Gradient< N_SIZE > &u, const GradientExpression< RhsExpr > &v) |
template<typename RhsExpr > | |
GradientExpression< BoolExpr < FuncLessThan, ConstExpr < typename RhsExpr::GradientType > , RhsExpr > > | operator< (scalar_func_type u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncLessThan, DirectExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator< (const Gradient< N_SIZE > &u, const Gradient< N_SIZE > &v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncLessThan, DirectExpr < Gradient< N_SIZE > >, ConstExpr< Gradient < N_SIZE > > > > | operator< (const Gradient< N_SIZE > &u, scalar_func_type v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncLessThan, ConstExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator< (scalar_func_type u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr , typename RhsExpr > | |
GradientExpression< BoolExpr < FuncLessEqual, LhsExpr, RhsExpr > > | operator<= (const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE, typename LhsExpr > | |
GradientExpression< BoolExpr < FuncLessEqual, LhsExpr, DirectExpr< Gradient< N_SIZE > > > > | operator<= (const GradientExpression< LhsExpr > &u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr > | |
GradientExpression< BoolExpr < FuncLessEqual, LhsExpr, ConstExpr< typename LhsExpr::GradientType > > > | operator<= (const GradientExpression< LhsExpr > &u, scalar_func_type v) |
template<index_type N_SIZE, typename RhsExpr > | |
GradientExpression< BoolExpr < FuncLessEqual, DirectExpr < Gradient< N_SIZE > >, RhsExpr > > | operator<= (const Gradient< N_SIZE > &u, const GradientExpression< RhsExpr > &v) |
template<typename RhsExpr > | |
GradientExpression< BoolExpr < FuncLessEqual, ConstExpr < typename RhsExpr::GradientType > , RhsExpr > > | operator<= (scalar_func_type u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncLessEqual, DirectExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator<= (const Gradient< N_SIZE > &u, const Gradient< N_SIZE > &v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncLessEqual, DirectExpr < Gradient< N_SIZE > >, ConstExpr< Gradient < N_SIZE > > > > | operator<= (const Gradient< N_SIZE > &u, scalar_func_type v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncLessEqual, ConstExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator<= (scalar_func_type u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr , typename RhsExpr > | |
GradientExpression< BoolExpr < FuncGreaterThan, LhsExpr, RhsExpr > > | operator> (const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE, typename LhsExpr > | |
GradientExpression< BoolExpr < FuncGreaterThan, LhsExpr, DirectExpr< Gradient< N_SIZE > > > > | operator> (const GradientExpression< LhsExpr > &u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr > | |
GradientExpression< BoolExpr < FuncGreaterThan, LhsExpr, ConstExpr< typename LhsExpr::GradientType > > > | operator> (const GradientExpression< LhsExpr > &u, scalar_func_type v) |
template<index_type N_SIZE, typename RhsExpr > | |
GradientExpression< BoolExpr < FuncGreaterThan, DirectExpr < Gradient< N_SIZE > >, RhsExpr > > | operator> (const Gradient< N_SIZE > &u, const GradientExpression< RhsExpr > &v) |
template<typename RhsExpr > | |
GradientExpression< BoolExpr < FuncGreaterThan, ConstExpr < typename RhsExpr::GradientType > , RhsExpr > > | operator> (scalar_func_type u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncGreaterThan, DirectExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator> (const Gradient< N_SIZE > &u, const Gradient< N_SIZE > &v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncGreaterThan, DirectExpr < Gradient< N_SIZE > >, ConstExpr< Gradient < N_SIZE > > > > | operator> (const Gradient< N_SIZE > &u, scalar_func_type v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncGreaterThan, ConstExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator> (scalar_func_type u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr , typename RhsExpr > | |
GradientExpression< BoolExpr < FuncGreaterEqual, LhsExpr, RhsExpr > > | operator>= (const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE, typename LhsExpr > | |
GradientExpression< BoolExpr < FuncGreaterEqual, LhsExpr, DirectExpr< Gradient< N_SIZE > > > > | operator>= (const GradientExpression< LhsExpr > &u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr > | |
GradientExpression< BoolExpr < FuncGreaterEqual, LhsExpr, ConstExpr< typename LhsExpr::GradientType > > > | operator>= (const GradientExpression< LhsExpr > &u, scalar_func_type v) |
template<index_type N_SIZE, typename RhsExpr > | |
GradientExpression< BoolExpr < FuncGreaterEqual, DirectExpr < Gradient< N_SIZE > >, RhsExpr > > | operator>= (const Gradient< N_SIZE > &u, const GradientExpression< RhsExpr > &v) |
template<typename RhsExpr > | |
GradientExpression< BoolExpr < FuncGreaterEqual, ConstExpr < typename RhsExpr::GradientType > , RhsExpr > > | operator>= (scalar_func_type u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncGreaterEqual, DirectExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator>= (const Gradient< N_SIZE > &u, const Gradient< N_SIZE > &v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncGreaterEqual, DirectExpr < Gradient< N_SIZE > >, ConstExpr< Gradient < N_SIZE > > > > | operator>= (const Gradient< N_SIZE > &u, scalar_func_type v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncGreaterEqual, ConstExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator>= (scalar_func_type u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr , typename RhsExpr > | |
GradientExpression< BoolExpr < FuncEqualTo, LhsExpr, RhsExpr > > | operator== (const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE, typename LhsExpr > | |
GradientExpression< BoolExpr < FuncEqualTo, LhsExpr, DirectExpr< Gradient< N_SIZE > > > > | operator== (const GradientExpression< LhsExpr > &u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr > | |
GradientExpression< BoolExpr < FuncEqualTo, LhsExpr, ConstExpr< typename LhsExpr::GradientType > > > | operator== (const GradientExpression< LhsExpr > &u, scalar_func_type v) |
template<index_type N_SIZE, typename RhsExpr > | |
GradientExpression< BoolExpr < FuncEqualTo, DirectExpr < Gradient< N_SIZE > >, RhsExpr > > | operator== (const Gradient< N_SIZE > &u, const GradientExpression< RhsExpr > &v) |
template<typename RhsExpr > | |
GradientExpression< BoolExpr < FuncEqualTo, ConstExpr < typename RhsExpr::GradientType > , RhsExpr > > | operator== (scalar_func_type u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncEqualTo, DirectExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator== (const Gradient< N_SIZE > &u, const Gradient< N_SIZE > &v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncEqualTo, DirectExpr < Gradient< N_SIZE > >, ConstExpr< Gradient < N_SIZE > > > > | operator== (const Gradient< N_SIZE > &u, scalar_func_type v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncEqualTo, ConstExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator== (scalar_func_type u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr , typename RhsExpr > | |
GradientExpression< BoolExpr < FuncNotEqualTo, LhsExpr, RhsExpr > > | operator!= (const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE, typename LhsExpr > | |
GradientExpression< BoolExpr < FuncNotEqualTo, LhsExpr, DirectExpr< Gradient< N_SIZE > > > > | operator!= (const GradientExpression< LhsExpr > &u, const Gradient< N_SIZE > &v) |
template<typename LhsExpr > | |
GradientExpression< BoolExpr < FuncNotEqualTo, LhsExpr, ConstExpr< typename LhsExpr::GradientType > > > | operator!= (const GradientExpression< LhsExpr > &u, scalar_func_type v) |
template<index_type N_SIZE, typename RhsExpr > | |
GradientExpression< BoolExpr < FuncNotEqualTo, DirectExpr < Gradient< N_SIZE > >, RhsExpr > > | operator!= (const Gradient< N_SIZE > &u, const GradientExpression< RhsExpr > &v) |
template<typename RhsExpr > | |
GradientExpression< BoolExpr < FuncNotEqualTo, ConstExpr < typename RhsExpr::GradientType > , RhsExpr > > | operator!= (scalar_func_type u, const GradientExpression< RhsExpr > &v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncNotEqualTo, DirectExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator!= (const Gradient< N_SIZE > &u, const Gradient< N_SIZE > &v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncNotEqualTo, DirectExpr < Gradient< N_SIZE > >, ConstExpr< Gradient < N_SIZE > > > > | operator!= (const Gradient< N_SIZE > &u, scalar_func_type v) |
template<index_type N_SIZE> | |
GradientExpression< BoolExpr < FuncNotEqualTo, ConstExpr < Gradient< N_SIZE > >, DirectExpr< Gradient < N_SIZE > > > > | operator!= (scalar_func_type u, const Gradient< N_SIZE > &v) |
template<typename Expr > | |
GradientExpression< UnaryExpr < FuncUnaryMinus, Expr > > | operator- (const GradientExpression< Expr > &u) |
template<index_type N_SIZE> | |
GradientExpression< UnaryExpr < FuncUnaryMinus, DirectExpr < Gradient< N_SIZE > > > > | operator- (const Gradient< N_SIZE > &u) |
template<typename Expr > | |
GradientExpression< UnaryExpr < FuncFabs, Expr > > | fabs (const GradientExpression< Expr > &u) |
template<index_type N_SIZE> | |
GradientExpression< UnaryExpr < FuncFabs, DirectExpr < Gradient< N_SIZE > > > > | fabs (const Gradient< N_SIZE > &u) |
template<typename Expr > | |
GradientExpression< UnaryExpr < FuncSqrt, Expr > > | sqrt (const GradientExpression< Expr > &u) |
template<index_type N_SIZE> | |
GradientExpression< UnaryExpr < FuncSqrt, DirectExpr < Gradient< N_SIZE > > > > | sqrt (const Gradient< N_SIZE > &u) |
template<typename Expr > | |
GradientExpression< UnaryExpr < FuncExp, Expr > > | exp (const GradientExpression< Expr > &u) |
template<index_type N_SIZE> | |
GradientExpression< UnaryExpr < FuncExp, DirectExpr < Gradient< N_SIZE > > > > | exp (const Gradient< N_SIZE > &u) |
template<typename Expr > | |
GradientExpression< UnaryExpr < FuncLog, Expr > > | log (const GradientExpression< Expr > &u) |
template<index_type N_SIZE> | |
GradientExpression< UnaryExpr < FuncLog, DirectExpr < Gradient< N_SIZE > > > > | log (const Gradient< N_SIZE > &u) |
template<typename Expr > | |
GradientExpression< UnaryExpr < FuncSin, Expr > > | sin (const GradientExpression< Expr > &u) |
template<index_type N_SIZE> | |
GradientExpression< UnaryExpr < FuncSin, DirectExpr < Gradient< N_SIZE > > > > | sin (const Gradient< N_SIZE > &u) |
template<typename Expr > | |
GradientExpression< UnaryExpr < FuncCos, Expr > > | cos (const GradientExpression< Expr > &u) |
template<index_type N_SIZE> | |
GradientExpression< UnaryExpr < FuncCos, DirectExpr < Gradient< N_SIZE > > > > | cos (const Gradient< N_SIZE > &u) |
template<typename Expr > | |
GradientExpression< UnaryExpr < FuncTan, Expr > > | tan (const GradientExpression< Expr > &u) |
template<index_type N_SIZE> | |
GradientExpression< UnaryExpr < FuncTan, DirectExpr < Gradient< N_SIZE > > > > | tan (const Gradient< N_SIZE > &u) |
template<typename Expr > | |
GradientExpression< UnaryExpr < FuncSinh, Expr > > | sinh (const GradientExpression< Expr > &u) |
template<index_type N_SIZE> | |
GradientExpression< UnaryExpr < FuncSinh, DirectExpr < Gradient< N_SIZE > > > > | sinh (const Gradient< N_SIZE > &u) |
template<typename Expr > | |
GradientExpression< UnaryExpr < FuncCosh, Expr > > | cosh (const GradientExpression< Expr > &u) |
template<index_type N_SIZE> | |
GradientExpression< UnaryExpr < FuncCosh, DirectExpr < Gradient< N_SIZE > > > > | cosh (const Gradient< N_SIZE > &u) |
template<typename Expr > | |
GradientExpression< UnaryExpr < FuncTanh, Expr > > | tanh (const GradientExpression< Expr > &u) |
template<index_type N_SIZE> | |
GradientExpression< UnaryExpr < FuncTanh, DirectExpr < Gradient< N_SIZE > > > > | tanh (const Gradient< N_SIZE > &u) |
template<typename Expr > | |
GradientExpression< UnaryExpr < FuncAsin, Expr > > | asin (const GradientExpression< Expr > &u) |
template<index_type N_SIZE> | |
GradientExpression< UnaryExpr < FuncAsin, DirectExpr < Gradient< N_SIZE > > > > | asin (const Gradient< N_SIZE > &u) |
template<typename Expr > | |
GradientExpression< UnaryExpr < FuncAcos, Expr > > | acos (const GradientExpression< Expr > &u) |
template<index_type N_SIZE> | |
GradientExpression< UnaryExpr < FuncAcos, DirectExpr < Gradient< N_SIZE > > > > | acos (const Gradient< N_SIZE > &u) |
template<typename Expr > | |
GradientExpression< UnaryExpr < FuncAtan, Expr > > | atan (const GradientExpression< Expr > &u) |
template<index_type N_SIZE> | |
GradientExpression< UnaryExpr < FuncAtan, DirectExpr < Gradient< N_SIZE > > > > | atan (const Gradient< N_SIZE > &u) |
template<typename ScalarType > | |
bool | bArrayOverlap (const ScalarType *pFirstArray1, const ScalarType *pLastArray1, const ScalarType *pFirstArray2, const ScalarType *pLastArray2) |
template<typename ScalarType1 , typename ScalarType2 > | |
bool | bArrayOverlap (const ScalarType1 *, const ScalarType1 *, const ScalarType2 *, const ScalarType2 *) |
template<typename T > | |
void | ZeroInit (T *first, T *last) |
template<> | |
void | ZeroInit< float > (float *first, float *last) |
template<> | |
void | ZeroInit< double > (double *first, double *last) |
template<> | |
void | ZeroInit< long double > (long double *first, long double *last) |
template<typename T , index_type N_rows, index_type N_cols> | |
MatrixExpression < MatrixDirectExpr< Matrix< T, N_rows, N_cols > >, N_rows, N_cols > | Direct (const Matrix< T, N_rows, N_cols > &A) |
MatrixExpression < Mat3x3DirectExpr, 3, 3 > | Direct (const Mat3x3 &A) |
MatrixExpression < Mat3xNDirectExpr, 3, DYNAMIC_SIZE > | Direct (const Mat3xN &A) |
MatrixExpression < MatNxNDirectExpr, DYNAMIC_SIZE, DYNAMIC_SIZE > | Direct (const MatNxN &A) |
template<typename T , index_type N_rows, index_type N_cols> | |
MatrixExpression < TransposedMatrix < MatrixDirectExpr< Matrix< T, N_rows, N_cols > > >, N_cols, N_rows > | Transpose (const Matrix< T, N_rows, N_cols > &A) |
MatrixExpression < TransposedMatrix < Mat3xNDirectExpr > , DYNAMIC_SIZE, 3 > | Transpose (const Mat3xN &A) |
MatrixExpression < TransposedMatrix < MatNxNDirectExpr > , DYNAMIC_SIZE, DYNAMIC_SIZE > | Transpose (const MatNxN &A) |
template<typename MatrixExpr , index_type N_rows, index_type N_cols> | |
MatrixExpression < TransposedMatrix< MatrixExpr > , N_cols, N_rows > | Transpose (const MatrixExpression< MatrixExpr, N_rows, N_cols > &A) |
template<typename T , index_type N_rows, index_type N_cols> | |
MatrixExpression < MatrixDirectExpr< Matrix< T, N_rows, N_cols >, true > , N_rows, N_cols > | Alias (const Matrix< T, N_rows, N_cols > &A) |
template<typename T , index_type N_rows> | |
VectorExpression < VectorDirectExpr< Vector< T, N_rows > >, N_rows > | Direct (const Vector< T, N_rows > &v) |
VectorExpression < Vec3DirectExpr, 3 > | Direct (const Vec3 &v) |
template<typename T , index_type N_rows> | |
VectorExpression < VectorDirectExpr< Vector< T, N_rows >, true >, N_rows > | Alias (const Vector< T, N_rows > &v) |
template<index_type iStartIndex, index_type iEndIndex, typename T , index_type N_rows> | |
VectorExpression < SubVectorExpr< iStartIndex, iEndIndex, VectorDirectExpr < Vector< T, N_rows > > >, iEndIndex-iStartIndex+1 > | SubVector (const Vector< T, N_rows > &v) |
template<index_type iStartIndex, index_type iEndIndex, typename VectorExpr , index_type N_rows> | |
VectorExpression < SubVectorExpr< iStartIndex, iEndIndex, VectorExpr > , iEndIndex-iStartIndex+1 > | SubVector (const VectorExpression< VectorExpr, N_rows > &v) |
template<index_type iRowStart, index_type iRowEnd, index_type iColStart, index_type iColEnd, typename T , index_type N_rows, index_type N_cols> | |
MatrixExpression < SubMatrixExpr< iRowStart, iRowEnd, iColStart, iColEnd, MatrixExpression < MatrixDirectExpr< Matrix< T, N_rows, N_cols > >, N_rows, N_cols > >, iRowEnd-iRowStart+1, iColEnd-iColStart+1 > | SubMatrix (const Matrix< T, N_rows, N_cols > &A) |
template<index_type iRowStart, index_type iRowEnd, index_type iColStart, index_type iColEnd, typename MatrixExpr , index_type N_rows, index_type N_cols> | |
MatrixExpression < SubMatrixExpr< iRowStart, iRowEnd, iColStart, iColEnd, MatrixExpression< MatrixExpr, N_rows, N_cols > >, iRowEnd-iRowStart+1, iColEnd-iColStart+1 > | SubMatrix (const MatrixExpression< MatrixExpr, N_rows, N_cols > &A) |
template<typename T > | |
MatrixInit< MatCrossInit< T, VectorDirectExpr< Vector< T, 3 > > >, T, 3, 3 > | MatCrossVec (const Vector< T, 3 > &v, doublereal d=0.) |
template<typename T > | |
MatrixInit< MatCrossInit< T, Vec3DirectExpr >, T, 3, 3 > | MatCrossVec (const Vec3 &v, doublereal d=0.) |
template<typename VectorExpr > | |
MatrixInit< MatCrossInit < typename VectorExpr::ScalarType, VectorExpr >, typename VectorExpr::ScalarType, 3, 3 > | MatCrossVec (const VectorExpression< VectorExpr, 3 > &v, doublereal d=0.) |
template<typename T > | |
MatrixInit< MatCrossCrossInit < T, VectorDirectExpr< Vector < T, 3 > > >, T, 3, 3 > | MatCrossCrossVec (const Vector< T, 3 > &v) |
template<typename VectorExpr > | |
MatrixInit< MatCrossCrossInit < typename VectorExpr::ScalarType, VectorExpr >, typename VectorExpr::ScalarType, 3, 3 > | MatCrossCrossVec (const VectorExpression< VectorExpr, 3 > &v) |
template<typename T > | |
MatrixInit< MatGInit< T, VectorDirectExpr< Vector< T, 3 > > >, T, 3, 3 > | MatGVec (const Vector< T, 3 > &g) |
template<typename VectorExpr > | |
MatrixInit< MatGInit< typename VectorExpr::ScalarType, VectorExpr >, typename VectorExpr::ScalarType, 3, 3 > | MatGVec (const VectorExpression< VectorExpr, 3 > &g) |
template<typename T > | |
MatrixInit< MatRInit< T, VectorDirectExpr< Vector< T, 3 > > >, T, 3, 3 > | MatRVec (const Vector< T, 3 > &g) |
template<typename VectorExpr > | |
MatrixInit< MatRInit< typename VectorExpr::ScalarType, VectorExpr >, typename VectorExpr::ScalarType, 3, 3 > | MatRVec (const VectorExpression< VectorExpr, 3 > &g) |
template<typename T > | |
VectorInit< VecRotInit< T, MatrixDirectExpr< Matrix< T, 3, 3 > > >, T, 3 > | VecRotMat (const Matrix< T, 3, 3 > &R) |
template<typename T , index_type N_rows, index_type N_cols> | |
TabularMatrixView< T, N_rows, N_cols > | Tabular (const Matrix< T, N_rows, N_cols > &A, int iColWidth=10) |
template<typename T , index_type N_rows, index_type N_cols> | |
std::ostream & | operator<< (std::ostream &os, const Matrix< T, N_rows, N_cols > &A) |
template<typename T , index_type N_rows, index_type N_cols> | |
std::ostream & | operator<< (std::ostream &os, const TabularMatrixView< T, N_rows, N_cols > &tabA) |
template<typename T , index_type N_rows> | |
std::ostream & | operator<< (std::ostream &os, const Vector< T, N_rows > &x) |
template<typename VectorExpressionType , index_type N_rows> | |
SumTraits < VectorExpressionType, N_rows, N_rows >::ExpressionType | Sum (const VectorExpression< VectorExpressionType, N_rows > &v) |
template<typename T , index_type N_rows> | |
SumTraits< VectorDirectExpr < Vector< T, N_rows > >, N_rows, N_rows > ::ExpressionType | Sum (const Vector< T, N_rows > &v) |
template<typename VectorExprLhs , typename VectorExprRhs , index_type N_rows> | |
DotTraits< VectorExprLhs, VectorExprRhs, N_rows, N_rows > ::ExpressionType | Dot (const VectorExpression< VectorExprLhs, N_rows > &u, const VectorExpression< VectorExprRhs, N_rows > &v) |
template<typename VectorExprLhs , typename T , index_type N_rows> | |
DotTraits< VectorExprLhs, VectorDirectExpr< Vector< T, N_rows > >, N_rows, N_rows > ::ExpressionType | Dot (const VectorExpression< VectorExprLhs, N_rows > &u, const Vector< T, N_rows > &v) |
template<typename T , typename VectorExprRhs , index_type N_rows> | |
DotTraits< VectorDirectExpr < Vector< T, N_rows > >, VectorExprRhs, N_rows, N_rows >::ExpressionType | Dot (const Vector< T, N_rows > &u, const VectorExpression< VectorExprRhs, N_rows > &v) |
template<typename T_Lhs , typename T_Rhs , index_type N_rows> | |
DotTraits< VectorDirectExpr < Vector< T_Lhs, N_rows > >, VectorDirectExpr< Vector < T_Rhs, N_rows > >, N_rows, N_rows >::ExpressionType | Dot (const Vector< T_Lhs, N_rows > &u, const Vector< T_Rhs, N_rows > &v) |
template<typename T_Lhs , index_type N_rows> | |
DotTraits< VectorDirectExpr < Vector< T_Lhs, N_rows > >, Vec3DirectExpr, N_rows, N_rows >::ExpressionType | Dot (const Vector< T_Lhs, N_rows > &u, const Vec3 &v) |
template<typename VectorExpr , index_type N_rows> | |
VectorExpression< VectorExpr, N_rows >::ScalarType | Norm (const VectorExpression< VectorExpr, N_rows > &u) |
template<typename T , index_type N_rows> | |
T | Norm (const Vector< T, N_rows > &u) |
template<typename VectorLhsExpr , typename VectorRhsExpr > | |
VectorExpression < VectorCrossExpr < VectorLhsExpr, VectorRhsExpr >, 3 > | Cross (const VectorExpression< VectorLhsExpr, 3 > &u, const VectorExpression< VectorRhsExpr, 3 > &v) |
template<typename VectorLhsExpr , typename T_Rhs > | |
VectorExpression < VectorCrossExpr < VectorLhsExpr, VectorDirectExpr< Vector < T_Rhs, 3 > > >, 3 > | Cross (const VectorExpression< VectorLhsExpr, 3 > &u, const Vector< T_Rhs, 3 > &v) |
template<typename T_Lhs , typename VectorRhsExpr > | |
VectorExpression < VectorCrossExpr < VectorDirectExpr< Vector < T_Lhs, 3 > >, VectorRhsExpr >, 3 > | Cross (const Vector< T_Lhs, 3 > &u, const VectorExpression< VectorRhsExpr, 3 > &v) |
template<typename T_Lhs , typename T_Rhs > | |
VectorExpression < VectorCrossExpr < VectorDirectExpr< Vector < T_Lhs, 3 > >, VectorDirectExpr< Vector < T_Rhs, 3 > > >, 3 > | Cross (const Vector< T_Lhs, 3 > &u, const Vector< T_Rhs, 3 > &v) |
template<typename T_Lhs > | |
VectorExpression < VectorCrossExpr < VectorDirectExpr< Vector < T_Lhs, 3 > >, Vec3DirectExpr >, 3 > | Cross (const Vector< T_Lhs, 3 > &u, const Vec3 &v) |
template<typename T > | |
T | Det (const Matrix< T, 2, 2 > &A) |
template<typename T > | |
Matrix< T, 2, 2 > | Inv (const Matrix< T, 2, 2 > &A) |
template<typename MatrixLhsExpr , index_type N_rows, index_type N_cols, typename VectorRhsExpr > | |
VectorExpression < MatrixVectorProduct< N_rows, N_cols, MatrixExpression < MatrixLhsExpr, N_rows, N_cols >, VectorExpression < VectorRhsExpr, N_cols > >, N_rows > | operator* (const MatrixExpression< MatrixLhsExpr, N_rows, N_cols > &A, const VectorExpression< VectorRhsExpr, N_cols > &x) |
template<typename T , index_type N_rows, index_type N_cols, typename VectorRhsExpr > | |
VectorExpression < MatrixVectorProduct< N_rows, N_cols, MatrixExpression < MatrixDirectExpr< Matrix< T, N_rows, N_cols > >, N_rows, N_cols >, VectorExpression < VectorRhsExpr, N_cols > >, N_rows > | operator* (const Matrix< T, N_rows, N_cols > &A, const VectorExpression< VectorRhsExpr, N_cols > &x) |
template<typename MatrixLhsExpr , index_type N_rows, index_type N_cols, typename T > | |
VectorExpression < MatrixVectorProduct< N_rows, N_cols, MatrixExpression < MatrixLhsExpr, N_rows, N_cols >, VectorExpression < VectorDirectExpr< Vector< T, N_cols > >, N_cols > >, N_rows > | operator* (const MatrixExpression< MatrixLhsExpr, N_rows, N_cols > &A, const Vector< T, N_cols > &x) |
template<typename T1 , typename T2 , index_type N_rows, index_type N_cols> | |
VectorExpression < MatrixVectorProduct< N_rows, N_cols, MatrixExpression < MatrixDirectExpr< Matrix< T1, N_rows, N_cols > >, N_rows, N_cols >, VectorExpression < VectorDirectExpr< Vector< T2, N_cols > >, N_cols > >, N_rows > | operator* (const Matrix< T1, N_rows, N_cols > &A, const Vector< T2, N_cols > &x) |
template<typename T , index_type N_rows> | |
VectorExpression < MatrixVectorProduct< N_rows, 3, MatrixExpression < MatrixDirectExpr< Matrix< T, N_rows, 3 > >, N_rows, 3 > , VectorExpression < Vec3DirectExpr, 3 > >, N_rows > | operator* (const Matrix< T, N_rows, 3 > &A, const Vec3 &x) |
template<typename T > | |
VectorExpression < MatrixVectorProduct < 3, 3, MatrixExpression < Mat3x3DirectExpr, 3, 3 > , VectorExpression < VectorDirectExpr< Vector< T, 3 > >, 3 > >, 3 > | operator* (const Mat3x3 &A, const Vector< T, 3 > &x) |
template<typename T > | |
VectorExpression < MatrixVectorProduct < DYNAMIC_SIZE, DYNAMIC_SIZE, MatrixExpression < MatNxNDirectExpr, DYNAMIC_SIZE, DYNAMIC_SIZE > , VectorExpression < VectorDirectExpr< Vector< T, DYNAMIC_SIZE > >, DYNAMIC_SIZE > >, DYNAMIC_SIZE > | operator* (const MatNxN &A, const Vector< T, DYNAMIC_SIZE > &x) |
template<typename T > | |
VectorExpression < MatrixVectorProduct < 3, DYNAMIC_SIZE, MatrixExpression < Mat3xNDirectExpr, 3, DYNAMIC_SIZE > , VectorExpression < VectorDirectExpr< Vector< T, DYNAMIC_SIZE > >, DYNAMIC_SIZE > >, 3 > | operator* (const Mat3xN &A, const Vector< T, DYNAMIC_SIZE > &x) |
template<typename MatrixLhsExpr , index_type N_rows_Lhs, index_type N_cols_Lhs, typename MatrixRhsExpr , index_type N_cols_Rhs> | |
MatrixExpression < MatrixMatrixProduct < MatrixExpression < MatrixLhsExpr, N_rows_Lhs, N_cols_Lhs >, MatrixExpression < MatrixRhsExpr, N_cols_Lhs, N_cols_Rhs > >, N_rows_Lhs, N_cols_Rhs > | operator* (const MatrixExpression< MatrixLhsExpr, N_rows_Lhs, N_cols_Lhs > &A, const MatrixExpression< MatrixRhsExpr, N_cols_Lhs, N_cols_Rhs > &B) |
template<typename MatrixLhsExpr , index_type N_rows_Lhs, index_type N_cols_Lhs, typename T , index_type N_cols_Rhs> | |
MatrixExpression < MatrixMatrixProduct < MatrixExpression < MatrixLhsExpr, N_rows_Lhs, N_cols_Lhs >, MatrixDirectExpr < Matrix< T, N_cols_Lhs, N_cols_Rhs > > >, N_rows_Lhs, N_cols_Rhs > | operator* (const MatrixExpression< MatrixLhsExpr, N_rows_Lhs, N_cols_Lhs > &A, const Matrix< T, N_cols_Lhs, N_cols_Rhs > &B) |
template<typename T , index_type N_rows_Lhs, index_type N_cols_Lhs, typename MatrixRhsExpr , index_type N_cols_Rhs> | |
MatrixExpression < MatrixMatrixProduct < MatrixDirectExpr< Matrix< T, N_rows_Lhs, N_cols_Lhs > >, MatrixExpression < MatrixRhsExpr, N_cols_Lhs, N_cols_Rhs > >, N_rows_Lhs, N_cols_Rhs > | operator* (const Matrix< T, N_rows_Lhs, N_cols_Lhs > &A, const MatrixExpression< MatrixRhsExpr, N_cols_Lhs, N_cols_Rhs > &B) |
template<typename T_Lhs , index_type N_rows_Lhs, index_type N_cols_Lhs, typename T_Rhs , index_type N_cols_Rhs> | |
MatrixExpression < MatrixMatrixProduct < MatrixDirectExpr< Matrix < T_Lhs, N_rows_Lhs, N_cols_Lhs > >, MatrixDirectExpr< Matrix < T_Rhs, N_cols_Lhs, N_cols_Rhs > > >, N_rows_Lhs, N_cols_Rhs > | operator* (const Matrix< T_Lhs, N_rows_Lhs, N_cols_Lhs > &A, const Matrix< T_Rhs, N_cols_Lhs, N_cols_Rhs > &B) |
template<typename T , index_type N_rows_Lhs> | |
MatrixExpression < MatrixMatrixProduct < MatrixDirectExpr< Matrix< T, N_rows_Lhs, 3 > >, Mat3x3DirectExpr > , N_rows_Lhs, 3 > | operator* (const Matrix< T, N_rows_Lhs, 3 > &A, const Mat3x3 &B) |
template<typename T , index_type N_cols_Rhs> | |
MatrixExpression < MatrixMatrixProduct < Mat3x3DirectExpr, MatrixDirectExpr< Matrix< T, 3, N_cols_Rhs > > >, 3, N_cols_Rhs > | operator* (const Mat3x3 &A, const Matrix< T, 3, N_cols_Rhs > &B) |
template<typename VectorLhsExpr , typename VectorRhsExpr , index_type N_rows> | |
VectorExpression < VectorVectorVectorBinaryExpr < ScalarBinaryOperation < FuncPlus, typename VectorLhsExpr::ExpressionType, typename VectorRhsExpr::ExpressionType > , VectorLhsExpr, VectorRhsExpr > , N_rows > | operator+ (const VectorExpression< VectorLhsExpr, N_rows > &u, const VectorExpression< VectorRhsExpr, N_rows > &v) |
template<typename T , index_type N_rows> | |
VectorExpression < VectorVectorVectorBinaryExpr < ScalarBinaryOperation < FuncPlus, typename ScalarTypeTraits< T > ::DirectExpressionType, typename ScalarTypeTraits< T > ::DirectExpressionType > , VectorDirectExpr< Vector< T, N_rows > >, VectorDirectExpr < Vector< T, N_rows > > >, N_rows > | operator+ (const Vector< T, N_rows > &u, const Vector< T, N_rows > &v) |
template<typename T1 , typename T2 , index_type N_rows> | |
VectorExpression < VectorVectorVectorBinaryExpr < ScalarBinaryOperation < FuncPlus, typename ScalarTypeTraits< T1 > ::DirectExpressionType, typename ScalarTypeTraits< T2 > ::DirectExpressionType > , VectorDirectExpr< Vector< T1, N_rows > >, VectorDirectExpr < Vector< T2, N_rows > > >, N_rows > | operator+ (const Vector< T1, N_rows > &u, const Vector< T2, N_rows > &v) |
template<typename T1 , index_type N_rows> | |
VectorExpression < VectorVectorVectorBinaryExpr < ScalarBinaryOperation < FuncPlus, typename ScalarTypeTraits< T1 > ::DirectExpressionType, typename ScalarTypeTraits < doublereal > ::DirectExpressionType > , VectorDirectExpr< Vector< T1, N_rows > >, Vec3DirectExpr > , N_rows > | operator+ (const Vector< T1, N_rows > &u, const Vec3 &v) |
template<index_type N_rows> | |
VectorExpression < VectorVectorVectorBinaryExpr < ScalarBinaryOperation < FuncPlus, scalar_func_type, scalar_func_type > , VectorDirectExpr< Vector < scalar_func_type, N_rows > >, VectorDirectExpr< Vector < scalar_func_type, N_rows > > >, N_rows > | operator+ (const Vector< scalar_func_type, N_rows > &u, const Vector< scalar_func_type, N_rows > &v) |
template<typename VectorLhsExpr , typename T , index_type N_rows> | |
VectorExpression < VectorVectorVectorBinaryExpr < ScalarBinaryOperation < FuncPlus, typename VectorLhsExpr::ExpressionType, typename ScalarTypeTraits< T > ::DirectExpressionType > , VectorLhsExpr, VectorDirectExpr< Vector< T, N_rows > > >, N_rows > | operator+ (const VectorExpression< VectorLhsExpr, N_rows > &u, const Vector< T, N_rows > &v) |
template<typename T , index_type N_rows, typename VectorRhsExpr > | |
VectorExpression < VectorVectorVectorBinaryExpr < ScalarBinaryOperation < FuncPlus, typename ScalarTypeTraits< T > ::DirectExpressionType, typename VectorRhsExpr::ExpressionType > , VectorDirectExpr< Vector< T, N_rows > >, VectorRhsExpr > , N_rows > | operator+ (const Vector< T, N_rows > &u, const VectorExpression< VectorRhsExpr, N_rows > &v) |
template<typename VectorLhsExpr , typename VectorRhsExpr , index_type N_rows> | |
VectorExpression < VectorVectorVectorBinaryExpr < ScalarBinaryOperation < FuncMinus, typename VectorLhsExpr::ExpressionType, typename VectorRhsExpr::ExpressionType > , VectorLhsExpr, VectorRhsExpr > , N_rows > | operator- (const VectorExpression< VectorLhsExpr, N_rows > &u, const VectorExpression< VectorRhsExpr, N_rows > &v) |
template<typename T , index_type N_rows> | |
VectorExpression < VectorVectorVectorBinaryExpr < ScalarBinaryOperation < FuncMinus, typename ScalarTypeTraits< T > ::DirectExpressionType, typename ScalarTypeTraits< T > ::DirectExpressionType > , VectorDirectExpr< Vector< T, N_rows > >, VectorDirectExpr < Vector< T, N_rows > > >, N_rows > | operator- (const Vector< T, N_rows > &u, const Vector< T, N_rows > &v) |
template<typename T1 , typename T2 , index_type N_rows> | |
VectorExpression < VectorVectorVectorBinaryExpr < ScalarBinaryOperation < FuncMinus, typename ScalarTypeTraits< T1 > ::DirectExpressionType, typename ScalarTypeTraits< T2 > ::DirectExpressionType > , VectorDirectExpr< Vector< T1, N_rows > >, VectorDirectExpr < Vector< T2, N_rows > > >, N_rows > | operator- (const Vector< T1, N_rows > &u, const Vector< T2, N_rows > &v) |
template<typename T1 , index_type N_rows> | |
VectorExpression < VectorVectorVectorBinaryExpr < ScalarBinaryOperation < FuncMinus, typename ScalarTypeTraits< T1 > ::DirectExpressionType, typename ScalarTypeTraits < doublereal > ::DirectExpressionType > , VectorDirectExpr< Vector< T1, N_rows > >, Vec3DirectExpr > , N_rows > | operator- (const Vector< T1, N_rows > &u, const Vec3 &v) |
template<index_type N_rows> | |
VectorExpression < VectorVectorVectorBinaryExpr < ScalarBinaryOperation < FuncMinus, scalar_func_type, scalar_func_type > , VectorDirectExpr< Vector < scalar_func_type, N_rows > >, VectorDirectExpr< Vector < scalar_func_type, N_rows > > >, N_rows > | operator- (const Vector< scalar_func_type, N_rows > &u, const Vector< scalar_func_type, N_rows > &v) |
template<typename VectorLhsExpr , typename T , index_type N_rows> | |
VectorExpression < VectorVectorVectorBinaryExpr < ScalarBinaryOperation < FuncMinus, typename VectorLhsExpr::ExpressionType, typename ScalarTypeTraits< T > ::DirectExpressionType > , VectorLhsExpr, VectorDirectExpr< Vector< T, N_rows > > >, N_rows > | operator- (const VectorExpression< VectorLhsExpr, N_rows > &u, const Vector< T, N_rows > &v) |
template<typename T , index_type N_rows, typename VectorRhsExpr > | |
VectorExpression < VectorVectorVectorBinaryExpr < ScalarBinaryOperation < FuncMinus, typename ScalarTypeTraits< T > ::DirectExpressionType, typename VectorRhsExpr::ExpressionType > , VectorDirectExpr< Vector< T, N_rows > >, VectorRhsExpr > , N_rows > | operator- (const Vector< T, N_rows > &u, const VectorExpression< VectorRhsExpr, N_rows > &v) |
template<typename VectorLhsExpr , typename ScalarRhsExpr , index_type N_rows> | |
VectorExpression < VectorScalarVectorBinaryExpr < ScalarBinaryOperation < FuncMult, typename VectorLhsExpr::ExpressionType, ScalarRhsExpr >, VectorLhsExpr, ScalarRhsExpr >, N_rows > | operator* (const VectorExpression< VectorLhsExpr, N_rows > &u, const GradientExpression< ScalarRhsExpr > &v) |
template<typename VectorLhsExpr , index_type N_rows, index_type N_SIZE> | |
VectorExpression < VectorScalarVectorBinaryExpr < ScalarBinaryOperation < FuncMult, typename VectorLhsExpr::ExpressionType, DirectExpr< Gradient< N_SIZE > > >, VectorLhsExpr, DirectExpr< Gradient< N_SIZE > > >, N_rows > | operator* (const VectorExpression< VectorLhsExpr, N_rows > &u, const Gradient< N_SIZE > &v) |
template<typename VectorLhsExpr , index_type N_rows> | |
VectorExpression < VectorScalarVectorBinaryExpr < ScalarBinaryOperation < FuncMult, typename VectorLhsExpr::ExpressionType, scalar_func_type > , VectorLhsExpr, scalar_func_type >, N_rows > | operator* (const VectorExpression< VectorLhsExpr, N_rows > &u, scalar_func_type v) |
template<typename T , index_type N_rows> | |
VectorExpression < VectorScalarVectorBinaryExpr < ScalarBinaryOperation < FuncMult, typename ScalarTypeTraits< T > ::DirectExpressionType, scalar_func_type > , VectorDirectExpr< Vector< T, N_rows > >, scalar_func_type > , N_rows > | operator* (const Vector< T, N_rows > &u, scalar_func_type v) |
template<typename T , index_type N_rows, index_type N_SIZE> | |
VectorExpression < VectorScalarVectorBinaryExpr < ScalarBinaryOperation < FuncMult, typename ScalarTypeTraits< T > ::DirectExpressionType, DirectExpr< Gradient< N_SIZE > > >, VectorDirectExpr< Vector < T, N_rows > >, DirectExpr < Gradient< N_SIZE > > >, N_rows > | operator* (const Vector< T, N_rows > &u, const Gradient< N_SIZE > &v) |
template<typename T , index_type N_rows, typename RhsExpr > | |
VectorExpression < VectorScalarVectorBinaryExpr < ScalarBinaryOperation < FuncMult, typename ScalarTypeTraits< T > ::DirectExpressionType, GradientExpression< RhsExpr > >, VectorDirectExpr< Vector < T, N_rows > >, GradientExpression < RhsExpr > >, N_rows > | operator* (const Vector< T, N_rows > &u, const GradientExpression< RhsExpr > &v) |
template<typename VectorLhsExpr , typename ScalarRhsExpr , index_type N_rows> | |
VectorExpression < VectorScalarVectorBinaryExpr < ScalarBinaryOperation < FuncDiv, typename VectorLhsExpr::ExpressionType, ScalarRhsExpr >, VectorLhsExpr, ScalarRhsExpr >, N_rows > | operator/ (const VectorExpression< VectorLhsExpr, N_rows > &u, const GradientExpression< ScalarRhsExpr > &v) |
template<typename VectorLhsExpr , index_type N_rows, index_type N_SIZE> | |
VectorExpression < VectorScalarVectorBinaryExpr < ScalarBinaryOperation < FuncDiv, typename VectorLhsExpr::ExpressionType, DirectExpr< Gradient< N_SIZE > > >, VectorLhsExpr, DirectExpr< Gradient< N_SIZE > > >, N_rows > | operator/ (const VectorExpression< VectorLhsExpr, N_rows > &u, const Gradient< N_SIZE > &v) |
template<typename VectorLhsExpr , index_type N_rows> | |
VectorExpression < VectorScalarVectorBinaryExpr < ScalarBinaryOperation < FuncDiv, typename VectorLhsExpr::ExpressionType, scalar_func_type > , VectorLhsExpr, scalar_func_type >, N_rows > | operator/ (const VectorExpression< VectorLhsExpr, N_rows > &u, scalar_func_type v) |
template<typename T , index_type N_rows> | |
VectorExpression < VectorScalarVectorBinaryExpr < ScalarBinaryOperation < FuncDiv, typename ScalarTypeTraits< T > ::DirectExpressionType, scalar_func_type > , VectorDirectExpr< Vector< T, N_rows > >, scalar_func_type > , N_rows > | operator/ (const Vector< T, N_rows > &u, scalar_func_type v) |
template<typename T , index_type N_rows, index_type N_SIZE> | |
VectorExpression < VectorScalarVectorBinaryExpr < ScalarBinaryOperation < FuncDiv, typename ScalarTypeTraits< T > ::DirectExpressionType, DirectExpr< Gradient< N_SIZE > > >, VectorDirectExpr< Vector < T, N_rows > >, DirectExpr < Gradient< N_SIZE > > >, N_rows > | operator/ (const Vector< T, N_rows > &u, const Gradient< N_SIZE > &v) |
template<typename T , index_type N_rows, typename RhsExpr > | |
VectorExpression < VectorScalarVectorBinaryExpr < ScalarBinaryOperation < FuncDiv, typename ScalarTypeTraits< T > ::DirectExpressionType, GradientExpression< RhsExpr > >, VectorDirectExpr< Vector < T, N_rows > >, GradientExpression < RhsExpr > >, N_rows > | operator/ (const Vector< T, N_rows > &u, const GradientExpression< RhsExpr > &v) |
template<typename VectorExpr , index_type N_rows> | |
VectorExpression < VectorVectorUnaryExpr < ScalarUnaryOperation < FuncUnaryMinus, typename VectorExpr::ExpressionType > , VectorExpr >, N_rows > | operator- (const VectorExpression< VectorExpr, N_rows > &u) |
template<typename T , index_type N_rows> | |
VectorExpression < VectorVectorUnaryExpr < ScalarUnaryOperation < FuncUnaryMinus, typename ScalarTypeTraits< T > ::DirectExpressionType > , VectorDirectExpr< Vector< T, N_rows > > >, N_rows > | operator- (const Vector< T, N_rows > &u) |
template<typename MatrixLhsExpr , typename MatrixRhsExpr , index_type N_rows, index_type N_cols> | |
MatrixExpression < MatrixMatrixMatrixBinaryExpr < ScalarBinaryOperation < FuncPlus, typename MatrixLhsExpr::ExpressionType, typename MatrixRhsExpr::ExpressionType > , MatrixLhsExpr, MatrixRhsExpr > , N_rows, N_cols > | operator+ (const MatrixExpression< MatrixLhsExpr, N_rows, N_cols > &u, const MatrixExpression< MatrixRhsExpr, N_rows, N_cols > &v) |
template<typename T , index_type N_rows, index_type N_cols> | |
MatrixExpression < MatrixMatrixMatrixBinaryExpr < ScalarBinaryOperation < FuncPlus, typename ScalarTypeTraits< T > ::DirectExpressionType, typename ScalarTypeTraits< T > ::DirectExpressionType > , MatrixDirectExpr< Matrix< T, N_rows, N_cols > >, MatrixDirectExpr< Matrix < T, N_rows, N_cols > > >, N_rows, N_cols > | operator+ (const Matrix< T, N_rows, N_cols > &u, const Matrix< T, N_rows, N_cols > &v) |
template<typename MatrixLhsExpr , typename T , index_type N_rows, index_type N_cols> | |
MatrixExpression < MatrixMatrixMatrixBinaryExpr < ScalarBinaryOperation < FuncPlus, typename MatrixLhsExpr::ExpressionType, typename ScalarTypeTraits< T > ::DirectExpressionType > , MatrixLhsExpr, MatrixDirectExpr< Matrix< T, N_rows, N_cols > > >, N_rows, N_cols > | operator+ (const MatrixExpression< MatrixLhsExpr, N_rows, N_cols > &u, const Matrix< T, N_rows, N_cols > &v) |
template<typename T , index_type N_rows, index_type N_cols, typename MatrixRhsExpr > | |
MatrixExpression < MatrixMatrixMatrixBinaryExpr < ScalarBinaryOperation < FuncPlus, typename ScalarTypeTraits< T > ::DirectExpressionType, typename MatrixRhsExpr::ExpressionType > , MatrixDirectExpr< Matrix< T, N_rows, N_cols > >, MatrixRhsExpr >, N_rows, N_cols > | operator+ (const Matrix< T, N_rows, N_cols > &u, const MatrixExpression< MatrixRhsExpr, N_rows, N_cols > &v) |
template<typename MatrixLhsExpr , typename MatrixRhsExpr , index_type N_rows, index_type N_cols> | |
MatrixExpression < MatrixMatrixMatrixBinaryExpr < ScalarBinaryOperation < FuncMinus, typename MatrixLhsExpr::ExpressionType, typename MatrixRhsExpr::ExpressionType > , MatrixLhsExpr, MatrixRhsExpr > , N_rows, N_cols > | operator- (const MatrixExpression< MatrixLhsExpr, N_rows, N_cols > &u, const MatrixExpression< MatrixRhsExpr, N_rows, N_cols > &v) |
template<typename T , index_type N_rows, index_type N_cols> | |
MatrixExpression < MatrixMatrixMatrixBinaryExpr < ScalarBinaryOperation < FuncMinus, typename ScalarTypeTraits< T > ::DirectExpressionType, typename ScalarTypeTraits< T > ::DirectExpressionType > , MatrixDirectExpr< Matrix< T, N_rows, N_cols > >, MatrixDirectExpr< Matrix < T, N_rows, N_cols > > >, N_rows, N_cols > | operator- (const Matrix< T, N_rows, N_cols > &u, const Matrix< T, N_rows, N_cols > &v) |
template<typename MatrixLhsExpr , typename T , index_type N_rows, index_type N_cols> | |
MatrixExpression < MatrixMatrixMatrixBinaryExpr < ScalarBinaryOperation < FuncMinus, typename MatrixLhsExpr::ExpressionType, typename ScalarTypeTraits< T > ::DirectExpressionType > , MatrixLhsExpr, MatrixDirectExpr< Matrix< T, N_rows, N_cols > > >, N_rows, N_cols > | operator- (const MatrixExpression< MatrixLhsExpr, N_rows, N_cols > &u, const Matrix< T, N_rows, N_cols > &v) |
template<typename T , index_type N_rows, index_type N_cols, typename MatrixRhsExpr > | |
MatrixExpression < MatrixMatrixMatrixBinaryExpr < ScalarBinaryOperation < FuncMinus, typename ScalarTypeTraits< T > ::DirectExpressionType, typename MatrixRhsExpr::ExpressionType > , MatrixDirectExpr< Matrix< T, N_rows, N_cols > >, MatrixRhsExpr >, N_rows, N_cols > | operator- (const Matrix< T, N_rows, N_cols > &u, const MatrixExpression< MatrixRhsExpr, N_rows, N_cols > &v) |
template<typename MatrixLhsExpr , typename ScalarRhsExpr , index_type N_rows, index_type N_cols> | |
MatrixExpression < MatrixScalarMatrixBinaryExpr < ScalarBinaryOperation < FuncMult, typename MatrixLhsExpr::ExpressionType, ScalarRhsExpr >, MatrixLhsExpr, ScalarRhsExpr >, N_rows, N_cols > | operator* (const MatrixExpression< MatrixLhsExpr, N_rows, N_cols > &u, const GradientExpression< ScalarRhsExpr > &v) |
template<typename MatrixLhsExpr , index_type N_rows, index_type N_cols, index_type N_SIZE> | |
MatrixExpression < MatrixScalarMatrixBinaryExpr < ScalarBinaryOperation < FuncMult, typename MatrixLhsExpr::ExpressionType, DirectExpr< Gradient< N_SIZE > > >, MatrixLhsExpr, DirectExpr< Gradient< N_SIZE > > >, N_rows, N_cols > | operator* (const MatrixExpression< MatrixLhsExpr, N_rows, N_cols > &u, const Gradient< N_SIZE > &v) |
template<typename MatrixLhsExpr , index_type N_rows, index_type N_cols> | |
MatrixExpression < MatrixScalarMatrixBinaryExpr < ScalarBinaryOperation < FuncMult, typename MatrixLhsExpr::ExpressionType, scalar_func_type > , MatrixLhsExpr, scalar_func_type >, N_rows, N_cols > | operator* (const MatrixExpression< MatrixLhsExpr, N_rows, N_cols > &u, scalar_func_type v) |
template<typename T , index_type N_rows, index_type N_cols> | |
MatrixExpression < MatrixScalarMatrixBinaryExpr < ScalarBinaryOperation < FuncMult, typename ScalarTypeTraits< T > ::DirectExpressionType, scalar_func_type > , MatrixDirectExpr< Matrix< T, N_rows, N_cols > >, scalar_func_type >, N_rows, N_cols > | operator* (const Matrix< T, N_rows, N_cols > &u, scalar_func_type v) |
template<typename T , index_type N_rows, index_type N_cols, index_type N_SIZE> | |
MatrixExpression < MatrixScalarMatrixBinaryExpr < ScalarBinaryOperation < FuncMult, typename ScalarTypeTraits< T > ::DirectExpressionType, DirectExpr< Gradient< N_SIZE > > >, MatrixDirectExpr< Matrix < T, N_rows, N_cols > >, DirectExpr< Gradient < N_SIZE > > >, N_rows, N_cols > | operator* (const Matrix< T, N_rows, N_cols > &u, const Gradient< N_SIZE > &v) |
template<typename T , index_type N_rows, index_type N_cols, typename RhsExpr > | |
MatrixExpression < MatrixScalarMatrixBinaryExpr < ScalarBinaryOperation < FuncMult, typename ScalarTypeTraits< T > ::DirectExpressionType, GradientExpression< RhsExpr > >, MatrixDirectExpr< Matrix < T, N_rows, N_cols > >, GradientExpression < RhsExpr > >, N_rows, N_cols > | operator* (const Matrix< T, N_rows, N_cols > &u, const GradientExpression< RhsExpr > &v) |
template<typename MatrixLhsExpr , typename ScalarRhsExpr , index_type N_rows, index_type N_cols> | |
MatrixExpression < MatrixScalarMatrixBinaryExpr < ScalarBinaryOperation < FuncDiv, typename MatrixLhsExpr::ExpressionType, ScalarRhsExpr >, MatrixLhsExpr, ScalarRhsExpr >, N_rows, N_cols > | operator/ (const MatrixExpression< MatrixLhsExpr, N_rows, N_cols > &u, const GradientExpression< ScalarRhsExpr > &v) |
template<typename MatrixLhsExpr , index_type N_rows, index_type N_cols, index_type N_SIZE> | |
MatrixExpression < MatrixScalarMatrixBinaryExpr < ScalarBinaryOperation < FuncDiv, typename MatrixLhsExpr::ExpressionType, DirectExpr< Gradient< N_SIZE > > >, MatrixLhsExpr, DirectExpr< Gradient< N_SIZE > > >, N_rows, N_cols > | operator/ (const MatrixExpression< MatrixLhsExpr, N_rows, N_cols > &u, const Gradient< N_SIZE > &v) |
template<typename MatrixLhsExpr , index_type N_rows, index_type N_cols> | |
MatrixExpression < MatrixScalarMatrixBinaryExpr < ScalarBinaryOperation < FuncDiv, typename MatrixLhsExpr::ExpressionType, scalar_func_type > , MatrixLhsExpr, scalar_func_type >, N_rows, N_cols > | operator/ (const MatrixExpression< MatrixLhsExpr, N_rows, N_cols > &u, scalar_func_type v) |
template<typename T , index_type N_rows, index_type N_cols> | |
MatrixExpression < MatrixScalarMatrixBinaryExpr < ScalarBinaryOperation < FuncDiv, typename ScalarTypeTraits< T > ::DirectExpressionType, scalar_func_type > , MatrixDirectExpr< Matrix< T, N_rows, N_cols > >, scalar_func_type >, N_rows, N_cols > | operator/ (const Matrix< T, N_rows, N_cols > &u, scalar_func_type v) |
template<typename T , index_type N_rows, index_type N_cols, index_type N_SIZE> | |
MatrixExpression < MatrixScalarMatrixBinaryExpr < ScalarBinaryOperation < FuncDiv, typename ScalarTypeTraits< T > ::DirectExpressionType, DirectExpr< Gradient< N_SIZE > > >, MatrixDirectExpr< Matrix < T, N_rows, N_cols > >, DirectExpr< Gradient < N_SIZE > > >, N_rows, N_cols > | operator/ (const Matrix< T, N_rows, N_cols > &u, const Gradient< N_SIZE > &v) |
template<typename T , index_type N_rows, index_type N_cols, typename RhsExpr > | |
MatrixExpression < MatrixScalarMatrixBinaryExpr < ScalarBinaryOperation < FuncDiv, typename ScalarTypeTraits< T > ::DirectExpressionType, GradientExpression< RhsExpr > >, MatrixDirectExpr< Matrix < T, N_rows, N_cols > >, GradientExpression < RhsExpr > >, N_rows, N_cols > | operator/ (const Matrix< T, N_rows, N_cols > &u, const GradientExpression< RhsExpr > &v) |
template<typename MatrixExpr , index_type N_rows, index_type N_cols> | |
MatrixExpression < MatrixMatrixUnaryExpr < ScalarUnaryOperation < FuncUnaryMinus, typename MatrixExpr::ExpressionType > , MatrixExpr >, N_rows, N_cols > | operator- (const MatrixExpression< MatrixExpr, N_rows, N_cols > &u) |
template<typename T , index_type N_rows, index_type N_cols> | |
MatrixExpression < MatrixMatrixUnaryExpr < ScalarUnaryOperation < FuncUnaryMinus, typename ScalarTypeTraits< T > ::DirectExpressionType > , MatrixDirectExpr< Matrix< T, N_rows, N_cols > > >, N_rows, N_cols > | operator- (const Matrix< T, N_rows, N_cols > &u) |
Variables | |
static const index_type | DYNAMIC_SIZE = IntegerTypeTraits<index_type>::iMaxValue - 1 |
typedef integer grad::index_type |
Definition at line 104 of file gradient.h.
typedef doublereal grad::scalar_deriv_type |
Definition at line 347 of file gradient.h.
typedef doublereal grad::scalar_func_type |
Definition at line 346 of file gradient.h.
typedef RangeVectorBase<scalar_func_type>::vector_type grad::vector_deriv_type |
Definition at line 375 of file gradient.h.
enum grad::FunctionCall |
Definition at line 1018 of file gradient.h.
|
inline |
Definition at line 2984 of file gradient.h.
Referenced by Mat3x3::EigSym(), and grad::FuncAcos::f().
|
inline |
Definition at line 2984 of file gradient.h.
|
inline |
|
inline |
|
inline |
Definition at line 2866 of file gradient.h.
Referenced by testGradient2(), and testMatVecGradient2().
|
inline |
Definition at line 2871 of file gradient.h.
|
inline |
Definition at line 316 of file gradient.h.
Referenced by grad::RangeVector< T, 0 >::Copy(), grad::RangeVector< scalar_deriv_type, N_SIZE >::CopyData(), and grad::RangeVector< T, 0 >::ResizePreserve().
|
inline |
Definition at line 309 of file gradient.h.
Referenced by grad::RangeVector< scalar_deriv_type, N_SIZE >::Copy(), grad::RangeVector< scalar_deriv_type, N_SIZE >::Initialize(), grad::RangeVector< T, 0 >::Initialize(), grad::RangeVector< scalar_deriv_type, N_SIZE >::Reset(), grad::RangeVector< T, 0 >::Reset(), grad::RangeVector< scalar_deriv_type, N_SIZE >::ResizePreserve(), grad::RangeVector< T, 0 >::ResizePreserve(), ZeroInit< double >(), ZeroInit< float >(), and ZeroInit< long double >().
|
inline |
Definition at line 2983 of file gradient.h.
Referenced by grad::FuncAsin::f().
|
inline |
Definition at line 2983 of file gradient.h.
|
inline |
Definition at line 2985 of file gradient.h.
Referenced by ScrewJointSh_c::ComputePitchAngle(), grad::FuncAtan::f(), AerodynamicModal::InitialAssRes(), MusclePennestriCL::Update(), and MusclePennestriReflexiveCL::Update().
|
inline |
Definition at line 2985 of file gradient.h.
|
inline |
Definition at line 2962 of file gradient.h.
Referenced by CyclocopterUniform1D::AddForce(), CyclocopterUniform2D::AddForce(), CyclocopterPolimi::AddForce(), CyclocopterPolimi::AfterConvergence(), TheodorsenAeroData::AssJac(), Wheel2::AssRes(), TheodorsenAeroData::AssRes(), Wheel4::AssRes(), CyclocopterPolimi::AssRes(), GenericAerodynamicForce::AssVec(), c81_aerod2(), c81_aerod2_u(), Motor::dGetPhiMechanical(), grad::FuncAtan2::f(), STAHRAeroData::GetForces(), C81AeroData::GetForces(), C81MultipleAeroData::GetForces(), C81InterpolatedAeroData::GetForces(), CyclocopterPolimi::GetInducedVelocity(), Rotor::GetPos(), getrotorparams(), grad::VecRotInit< T, MatrixExpr >::Initialize(), Rotor::InitParam(), MatR2EulerAngles123(), MatR2EulerAngles313(), MatR2EulerAngles321(), mp_actg(), mp_actg2(), Rotor::Output(), DynamicInflowRotor::Output(), PetersHeRotor::Output(), AerodynamicOutput::SetData(), AircraftInstruments::Update(), and RotManip::VecRot().
|
inline |
Definition at line 2962 of file gradient.h.
|
inline |
Definition at line 2962 of file gradient.h.
|
inline |
Definition at line 2962 of file gradient.h.
|
inline |
Definition at line 2962 of file gradient.h.
|
inline |
Definition at line 2962 of file gradient.h.
|
inline |
Definition at line 2962 of file gradient.h.
|
inline |
Definition at line 2962 of file gradient.h.
|
inline |
Check if two arrays are overlapping
pFirstArray points to the first element in the array. pLastArray points to the last element in the array, not beyond the last element like in STL.
^ ^
[ 0, 1, (2, 3, 4, 5), 6 ] [(0, 1, 2), 3, 4, 5, 6 ] ^ ^
Definition at line 430 of file matvec.h.
References MATVEC_ASSERT.
Referenced by grad::Vec3DirectExpr::bHaveReferenceTo(), grad::SliceVector< T, N_rows, N_offset >::bHaveReferenceTo(), grad::SliceVector< T, N_rows, DYNAMIC_SIZE >::bHaveReferenceTo(), grad::SliceVector< T, DYNAMIC_SIZE, N_offset >::bHaveReferenceTo(), grad::SliceVector< T, DYNAMIC_SIZE, DYNAMIC_SIZE >::bHaveReferenceTo(), grad::Mat3x3DirectExpr::bHaveReferenceTo(), grad::Mat3xNDirectExpr::bHaveReferenceTo(), grad::MatNxNDirectExpr::bHaveReferenceTo(), grad::Matrix< T, N_rows, N_cols >::bHaveReferenceTo(), and grad::Vector< T, N_rows >::bHaveReferenceTo().
|
inline |
|
inline |
Definition at line 2855 of file gradient.h.
Referenced by grad::Vector< T, N_rows >::Vector().
|
inline |
Definition at line 2861 of file gradient.h.
|
inline |
Definition at line 2827 of file gradient.h.
Referenced by grad::Matrix< T, N_rows, N_cols >::Copy(), grad::Vector< T, N_rows >::Copy(), StreamContent::StreamContent(), and StreamDrive::StreamDrive().
|
inline |
Definition at line 2832 of file gradient.h.
|
inline |
Definition at line 2963 of file gradient.h.
|
inline |
Definition at line 2963 of file gradient.h.
|
inline |
Definition at line 2963 of file gradient.h.
|
inline |
Definition at line 2963 of file gradient.h.
|
inline |
Definition at line 2963 of file gradient.h.
|
inline |
Definition at line 2963 of file gradient.h.
|
inline |
Definition at line 2963 of file gradient.h.
|
inline |
Definition at line 2963 of file gradient.h.
Referenced by grad::FuncCopysign::df_du(), grad::FuncFabs::df_du(), and grad::FuncCopysign::f().
|
inline |
Definition at line 2978 of file gradient.h.
Referenced by ModLugreFriction::alphad_v(), ModLugreFriction::alphad_z(), AerodynamicBody::AssJac(), AerodynamicBeam::AssJac(), AerodynamicBeam2::AssJac(), GimbalRotationJoint::AssMat(), AeroDynModule::AssRes(), DynamicInflowRotor::AssRes(), PetersHeRotor::AssRes(), GimbalRotationJoint::AssVec(), GenericAerodynamicForce::AssVec(), AerodynamicBody::AssVec(), AerodynamicBeam::AssVec(), AerodynamicBeam2::AssVec(), c81_aerod2(), c81_aerod2_u(), ScrewJointSh_c::ComputePitchAngle(), grad::FuncSin::df_du(), CosineDriveCaller::dGet(), FourierSeriesDriveCaller::dGet(), SineDriveCaller::dGetP(), FourierSeriesDriveCaller::dGetP(), FreqSweepDriveCaller::dGetP(), Mat3x3::EigSym(), gradVecAssTest::Euler123ToMatR(), EulerAngles123_2MatR(), EulerAngles313_2MatR(), EulerAngles321_2MatR(), grad::FuncCos::f(), func(), func_tmp(), funcDeriv(), GlauertRotor::GetInducedVelocity(), ManglerRotor::GetInducedVelocity(), DynamicInflowRotor::GetInducedVelocity(), PetersHeRotor::GetInducedVelocity(), CyclocopterPolimi::GetInducedVelocity(), getvnvt(), MatR2EulerAngles123(), MatR2EulerAngles313(), MatR2EulerAngles321(), ReadAerodynamicBody(), grad::VecRotInit< T, MatrixExpr >::RotCo(), Wheel4::sec(), and sec().
|
inline |
Definition at line 2978 of file gradient.h.
|
inline |
Definition at line 2981 of file gradient.h.
Referenced by grad::FuncSinh::df_du(), SuperHydraulicFluid::dGetDensityDPres(), and grad::FuncCosh::f().
|
inline |
Definition at line 2981 of file gradient.h.
|
inline |
Definition at line 3248 of file matvec.h.
Referenced by ResForces::AddForce(), ResForces::AddForces(), ViscoElasticBeam2::AfterPredict(), ViscoElasticBeam::AfterPredict(), HydrodynamicPlainBearing::AssJac(), InlineFriction::AssJac(), asynchronous_machine::AssJac(), Motor::AssJac(), BeamSliderJoint::AssJac(), TotalEquation::AssJac(), Wheel4::AssJac(), ModuleIMUConstraint::AssJac(), PlanePinJoint::AssJac(), GimbalRotationJoint::AssMat(), Wheel2::AssRes(), StructExtForce::AssRes(), StructMappingExtForce::AssRes(), BeamSliderJoint::AssRes(), AeroDynModule::AssRes(), TotalJoint::AssRes(), AbsoluteForce::AssRes(), Wheel4::AssRes(), AbsoluteInternalForce::AssRes(), LoadIncForce::AssRes(), PlanePinJoint::AssRes(), HBeam::AssStiffnessMat(), Beam::AssStiffnessMat(), ViscoElasticBeam2::AssStiffnessMat(), ViscoElasticBeam::AssStiffnessMat(), Beam2::AssStiffnessVec(), HBeam::AssStiffnessVec(), Beam::AssStiffnessVec(), ViscoElasticBeam2::AssStiffnessVec(), ViscoElasticBeam::AssStiffnessVec(), AerodynamicBeam::AssVec(), AerodynamicBeam2::AssVec(), Compute(), HydrodynamicPlainBearing::ComputeResidual(), DeformableJoint::dGetPrivData(), func3(), InlineFriction::InitialAssJac(), InLineJoint::InitialAssJac(), InPlaneJoint::InitialAssJac(), InLineWithOffsetJoint::InitialAssJac(), InPlaneWithOffsetJoint::InitialAssJac(), InlineFriction::InitialAssRes(), UniversalHingeJoint::InitialAssRes(), PlaneHingeJoint::InitialAssRes(), DynamicVariableBody::InitialAssRes(), InLineWithOffsetJoint::InitialAssRes(), DistanceJointWithOffset::InitialAssRes(), UniversalRotationJoint::InitialAssRes(), AbsoluteForce::InitialAssRes(), PlaneRotationJoint::InitialAssRes(), Modal::InitialAssRes(), FollowerForce::InitialAssRes(), DynamicBody::InitialAssRes(), AxialRotationJoint::InitialAssRes(), AbsoluteInternalForce::InitialAssRes(), FollowerInternalForce::InitialAssRes(), grad::VecRotInit< T, MatrixExpr >::Initialize(), ModalMappingExt::Recv(), StructMappingExtForce::SendToStream(), StructMembraneMappingExtForce::SendToStream(), DispMeasure::SetValue(), InlineFriction::SlidingVelocity(), and testMatVecProductGradient().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 2845 of file gradient.h.
Referenced by testMatVecProductGradient_testData::testGradient(), testMatVecProductGradient(), and testVecOp().
|
inline |
Definition at line 2850 of file gradient.h.
|
inline |
Definition at line 2185 of file matvec.h.
Referenced by Cross(), Dot(), MatCrossCrossVec(), MatCrossVec(), MatGVec(), grad::Matrix< T, N_rows, N_cols >::Matrix(), MatRVec(), Norm(), operator*(), grad::Matrix< T, N_rows, N_cols >::operator=(), grad::Vector< T, N_rows >::operator=(), SubMatrix(), SubVector(), Sum(), testMatVecProduct(), testMatVecProductGradient(), Transpose(), VecRotMat(), and grad::Vector< T, N_rows >::Vector().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 3133 of file matvec.h.
References grad::DotTraits< VectorExprLhs, VectorExprRhs, N_rows, N_index >::Dot().
Referenced by Brake::AfterConvergence(), PlaneHingeJoint::AfterConvergence(), AxialRotationJoint::AfterConvergence(), Brake::AssJac(), PlaneHingeJoint::AssJac(), Wheel4::AssJac(), AxialRotationJoint::AssJac(), Accelerometer::AssRes(), Brake::AssRes(), PlaneHingeJoint::AssRes(), Modal::AssRes(), AxialRotationJoint::AssRes(), Dot(), func(), DistanceJoint::InitialAssRes(), PrismaticJoint::InitialAssRes(), grad::MatRInit< T, VectorExpr >::Initialize(), grad::MatGInit< T, VectorExpr >::Initialize(), grad::VecRotInit< T, MatrixExpr >::Initialize(), Norm(), Norm_1(), grad::MatrixVectorProduct< N_rows, N_cols, MatrixLhsExpr, VectorRhsExpr >::operator()(), grad::MatrixMatrixProduct< MatrixLhsExpr, MatrixRhsExpr >::operator()(), Accelerometer::SetValue(), TranslAccel::SetValue(), RotAccel::SetValue(), testMatVecDouble(), testMatVecGradient(), testMatVecGradient2(), testMatVecProduct(), and testMatVecProductGradient().
|
inline |
Definition at line 3139 of file matvec.h.
References Direct(), and Dot().
|
inline |
Definition at line 3145 of file matvec.h.
References Direct(), and Dot().
|
inline |
Definition at line 3151 of file matvec.h.
References Direct(), and Dot().
|
inline |
Definition at line 3157 of file matvec.h.
References Direct(), and Dot().
|
inline |
Definition at line 2975 of file gradient.h.
Referenced by InlineFriction::AssJac(), c81_aerod2_u(), grad::FuncExp::df_du(), ExpDriveCaller::dGet(), ExpHydraulicFluid::dGetDensity(), ExpHydraulicFluid::dGetDensityDPres(), ExpDriveCaller::dGetP(), grad::FuncExp::f(), InlineFriction::FrictionCoefficient(), StdAirProperties::GetAirProps(), ExpScalarFunction::operator()(), testMatVecProductGradient(), TDConstitutiveLawWrapper< T, Tder >::Update(), MusclePennestriCL::Update(), DynamicForgettingFactor2::Update(), and MusclePennestriReflexiveCL::Update().
|
inline |
Definition at line 2975 of file gradient.h.
|
inline |
Definition at line 2973 of file gradient.h.
Referenced by StructNode::AfterPredict(), ModLugreFriction::alphad_v(), ModLugreFriction::alphad_z(), MinorLoss::AssJac(), Pipe::AssJac(), Control_valve::AssJac(), Accumulator::AssJac(), Motor::AssJac(), ThreeWayMinorLoss::AssJac(), Dynamic_pipe::AssJac(), Tank::AssJac(), Control_valve2::AssJac(), Orifice::AssJac(), DynamicPipe::AssJac(), Dynamic_control_valve::AssJac(), Pressure_flow_control_valve::AssJac(), Pressure_valve::AssJac(), Flow_valve::AssJac(), MinorLoss::AssRes(), DistanceJoint::AssRes(), Pipe::AssRes(), Control_valve::AssRes(), Motor::AssRes(), ThreeWayMinorLoss::AssRes(), Dynamic_pipe::AssRes(), Tank::AssRes(), DistanceJointWithOffset::AssRes(), Control_valve2::AssRes(), Orifice::AssRes(), DynamicPipe::AssRes(), DiscreteCoulombFriction::AssRes(), Dynamic_control_valve::AssRes(), Modal::AssRes(), Wheel4::AssRes(), Pressure_flow_control_valve::AssRes(), Pressure_valve::AssRes(), Flow_valve::AssRes(), c81_aerod2(), c81_aerod2_u(), Wheel4::CalculateR_e(), Motor::dGetPrivData(), Mat3x3::EigSym(), ImplicitStepIntegrator::EvalProd(), InverseDynamicsStepSolver::EvalProd(), grad::FuncFabs::f(), Gmres::GeneratePlaneRotation(), get_coef(), get_dcla(), MBDynParser::GetMatR2vec(), MBDynParser::GetUnitVecAbs(), MBDynParser::GetUnitVecRel(), gpc_pinv(), HydrodynamicPlainBearing::HydrodynamicPlainBearing(), DistanceJoint::InitialAssRes(), DistanceJointWithOffset::InitialAssRes(), Mat3x3::Inv(), Mat3x3::IsDiag(), IsSame(), Mat3x3::IsSymmetric(), CGR_Rot::Param_Manip::Manipulate(), MatManip_test(), MatR2EulerParams(), MatR2gparam(), Motor::Motor(), mp_ctg_t(), mp_ctgh_t(), mp_tan_t(), naivfct(), DistanceJoint::Output(), DistanceJointWithOffset::Output(), output_eigenvalues(), ReadModal(), grad::VecRotInit< T, MatrixExpr >::RotCo(), DistanceJoint::SetInitialValue(), DistanceJointWithOffset::SetInitialValue(), DistanceJoint::SetValue(), Control_valve2::SetValue(), DistanceJointWithOffset::SetValue(), BiCGStab::Solve(), Gmres::Solve(), Mat3x3::Solve(), testGradient(), testGradient2(), NonlinearSolverTestMinMax::TestOne(), NonlinearSolverTestScaleMinMax::TestOne(), DynamicForgettingFactor::Update(), DynamicForgettingFactor2::Update(), GRAALLDamperConstitutiveLaw::Update(), ShockAbsorberConstitutiveLaw< doublereal, doublereal >::Update(), CubicElasticGenericConstitutiveLaw< doublereal, doublereal >::Update(), CubicElasticGenericConstitutiveLaw< Vec3, Mat3x3 >::Update(), CubicViscoElasticGenericConstitutiveLaw< doublereal, doublereal >::Update(), CubicViscoElasticGenericConstitutiveLaw< Vec3, Mat3x3 >::Update(), and TurbulentViscoElasticConstitutiveLaw< doublereal, doublereal >::Update().
|
inline |
Definition at line 2973 of file gradient.h.
|
inline |
Definition at line 3282 of file matvec.h.
References Det().
Referenced by ElasticHingeJointInv::AfterPredict(), ViscousHingeJointInv::AfterPredict(), ViscoElasticHingeJointInv::AfterPredict(), ElasticDispJointInv::AssVec(), ElasticJointInv::AssVec(), and testInv().
|
inline |
Definition at line 2976 of file gradient.h.
|
inline |
Definition at line 2976 of file gradient.h.
Referenced by Wheel4::AssRes(), grad::FuncPow::df_dv(), ExpScalarFunction::ExpScalarFunction(), grad::FuncLog::f(), funcDeriv(), LogarithmicWindProfile::GetVelocity(), LogScalarFunction::LogScalarFunction(), LogScalarFunction::operator()(), Solver::Prepare(), and LogConstitutiveLaw< doublereal, doublereal >::Update().
|
inline |
Definition at line 2779 of file matvec.h.
References Direct().
Referenced by testMatVec3().
|
inline |
|
inline |
Definition at line 2761 of file matvec.h.
References Direct().
Referenced by MatManip_test(), testMatVec3(), and testMatVecProductGradient().
|
inline |
|
inline |
|
inline |
Definition at line 2791 of file matvec.h.
References Direct().
Referenced by MatManip_test(), and testMatVec3().
|
inline |
|
inline |
Definition at line 2803 of file matvec.h.
References Direct().
Referenced by MatManip_test().
|
inline |
|
inline |
Definition at line 3163 of file matvec.h.
Referenced by DispMeasure::AssRes(), Wheel2::AssRes(), Rotor::InitParam(), Norm(), ReadJoint(), DispMeasure::SetValue(), testMatVecProductGradient(), and testSolve().
|
inline |
|
inline |
Definition at line 2970 of file gradient.h.
|
inline |
Definition at line 2970 of file gradient.h.
|
inline |
Definition at line 2970 of file gradient.h.
|
inline |
Definition at line 2970 of file gradient.h.
|
inline |
Definition at line 2970 of file gradient.h.
|
inline |
Definition at line 2970 of file gradient.h.
|
inline |
Definition at line 2970 of file gradient.h.
|
inline |
Definition at line 2970 of file gradient.h.
|
inline |
Definition at line 2959 of file gradient.h.
|
inline |
Definition at line 2959 of file gradient.h.
|
inline |
Definition at line 2959 of file gradient.h.
|
inline |
Definition at line 2959 of file gradient.h.
|
inline |
Definition at line 2959 of file gradient.h.
|
inline |
Definition at line 2959 of file gradient.h.
|
inline |
Definition at line 2959 of file gradient.h.
|
inline |
Definition at line 2959 of file gradient.h.
|
inline |
|
inline |
Definition at line 3473 of file matvec.h.
References Direct().
|
inline |
Definition at line 3479 of file matvec.h.
References Direct().
|
inline |
Definition at line 3485 of file matvec.h.
References Direct().
|
inline |
Definition at line 3491 of file matvec.h.
References Direct().
|
inline |
|
inline |
Definition at line 3502 of file matvec.h.
References Direct(), MatNxN::iGetNumCols(), grad::Vector< T, N_rows >::iGetNumRows(), and MATVEC_ASSERT.
|
inline |
Definition at line 3508 of file matvec.h.
References Direct(), Mat3xN::iGetNumCols(), Mat3xN::iGetNumRows(), grad::Vector< T, N_rows >::iGetNumRows(), and MATVEC_ASSERT.
|
inline |
|
inline |
Definition at line 3526 of file matvec.h.
References Direct().
|
inline |
Definition at line 3532 of file matvec.h.
References Direct().
|
inline |
Definition at line 3538 of file matvec.h.
References Direct().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 2957 of file gradient.h.
|
inline |
Definition at line 2957 of file gradient.h.
|
inline |
Definition at line 2957 of file gradient.h.
|
inline |
Definition at line 2957 of file gradient.h.
|
inline |
Definition at line 2957 of file gradient.h.
|
inline |
Definition at line 2957 of file gradient.h.
|
inline |
Definition at line 2957 of file gradient.h.
|
inline |
Definition at line 2957 of file gradient.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 2958 of file gradient.h.
|
inline |
Definition at line 2958 of file gradient.h.
|
inline |
Definition at line 2958 of file gradient.h.
|
inline |
Definition at line 2958 of file gradient.h.
|
inline |
Definition at line 2958 of file gradient.h.
|
inline |
Definition at line 2958 of file gradient.h.
|
inline |
Definition at line 2958 of file gradient.h.
|
inline |
Definition at line 2958 of file gradient.h.
|
inline |
Definition at line 2972 of file gradient.h.
|
inline |
Definition at line 2972 of file gradient.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 2960 of file gradient.h.
|
inline |
Definition at line 2960 of file gradient.h.
|
inline |
Definition at line 2960 of file gradient.h.
|
inline |
Definition at line 2960 of file gradient.h.
|
inline |
Definition at line 2960 of file gradient.h.
|
inline |
Definition at line 2960 of file gradient.h.
|
inline |
Definition at line 2960 of file gradient.h.
|
inline |
Definition at line 2960 of file gradient.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 2965 of file gradient.h.
|
inline |
Definition at line 2965 of file gradient.h.
|
inline |
Definition at line 2965 of file gradient.h.
|
inline |
Definition at line 2965 of file gradient.h.
|
inline |
Definition at line 2965 of file gradient.h.
|
inline |
Definition at line 2965 of file gradient.h.
|
inline |
Definition at line 2965 of file gradient.h.
|
inline |
Definition at line 2965 of file gradient.h.
|
inline |
Definition at line 1139 of file gradient.h.
References grad::LocalDofMap::BeginLocal(), and grad::LocalDofMap::EndLocal().
|
inline |
Definition at line 2877 of file gradient.h.
References grad::LocalDofMap::BeginGlobal(), and grad::LocalDofMap::EndGlobal().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 2966 of file gradient.h.
|
inline |
Definition at line 2966 of file gradient.h.
|
inline |
Definition at line 2966 of file gradient.h.
|
inline |
Definition at line 2966 of file gradient.h.
|
inline |
Definition at line 2966 of file gradient.h.
|
inline |
Definition at line 2966 of file gradient.h.
|
inline |
Definition at line 2966 of file gradient.h.
|
inline |
Definition at line 2966 of file gradient.h.
|
inline |
Definition at line 2969 of file gradient.h.
|
inline |
Definition at line 2969 of file gradient.h.
|
inline |
Definition at line 2969 of file gradient.h.
|
inline |
Definition at line 2969 of file gradient.h.
|
inline |
Definition at line 2969 of file gradient.h.
|
inline |
Definition at line 2969 of file gradient.h.
|
inline |
Definition at line 2969 of file gradient.h.
|
inline |
Definition at line 2969 of file gradient.h.
|
inline |
Definition at line 2967 of file gradient.h.
|
inline |
Definition at line 2967 of file gradient.h.
|
inline |
Definition at line 2967 of file gradient.h.
|
inline |
Definition at line 2967 of file gradient.h.
|
inline |
Definition at line 2967 of file gradient.h.
|
inline |
Definition at line 2967 of file gradient.h.
|
inline |
Definition at line 2967 of file gradient.h.
|
inline |
Definition at line 2967 of file gradient.h.
|
inline |
Definition at line 2968 of file gradient.h.
|
inline |
Definition at line 2968 of file gradient.h.
|
inline |
Definition at line 2968 of file gradient.h.
|
inline |
Definition at line 2968 of file gradient.h.
|
inline |
Definition at line 2968 of file gradient.h.
|
inline |
Definition at line 2968 of file gradient.h.
|
inline |
Definition at line 2968 of file gradient.h.
|
inline |
Definition at line 2968 of file gradient.h.
|
inline |
Definition at line 2961 of file gradient.h.
|
inline |
Definition at line 2961 of file gradient.h.
|
inline |
Definition at line 2961 of file gradient.h.
|
inline |
Definition at line 2961 of file gradient.h.
|
inline |
Definition at line 2961 of file gradient.h.
|
inline |
Definition at line 2961 of file gradient.h.
|
inline |
Definition at line 2961 of file gradient.h.
|
inline |
Definition at line 2961 of file gradient.h.
Referenced by Accumulator::Accumulator(), Wheel4::AfterConvergence(), ModLugreFriction::alphad_v(), HydrodynamicPlainBearing::AssJac(), InlineFriction::AssJac(), Pipe::AssJac(), asynchronous_machine::AssJac(), Accumulator::AssJac(), Dynamic_pipe::AssJac(), TheodorsenAeroData::AssJac(), DynamicPipe::AssJac(), Wheel4::AssJac(), Pressure_valve::AssJac(), Flow_valve::AssJac(), Pipe::AssRes(), asynchronous_machine::AssRes(), Wheel2::AssRes(), Accumulator::AssRes(), RotorTrimBase::AssRes(), Dynamic_pipe::AssRes(), TheodorsenAeroData::AssRes(), DynamicPipe::AssRes(), Wheel4::AssRes(), Pressure_valve::AssRes(), Flow_valve::AssRes(), c81_aerod2_u(), PowScalarFunction::ComputeDiff(), HydrodynamicPlainBearing::ComputeResidual(), grad::FuncPow::df_du(), grad::FuncPow::df_dv(), SuperHydraulicFluid::dGetDensityDPres(), SimplePlaneHingeJointSh_c::dSh_c(), ScrewJointSh_c::dSh_c(), Dynamic_pipe::Dynamic_pipe(), DynamicPipe::DynamicPipe(), EE_Power::Eval(), grad::FuncPow::f(), InlineFriction::FrictionCoefficient(), func(), func_tmp(), funcDeriv(), StdAirProperties::GetAirProps(), GlauertRotor::GetInducedVelocity(), ManglerRotor::GetInducedVelocity(), PowerLawWindProfile::GetVelocity(), DistanceJointWithOffset::InitialAssJac(), InlineFriction::NormalForceMagnitude(), PowScalarFunction::operator()(), Orifice::Orifice(), Pipe::Pipe(), MathParser::power_int(), TunableThirdOrderIntegrator::SetCoef(), testMatVecProductGradient(), HuntCrossleyCL::Update(), DynamicForgettingFactor::Update(), MusclePennestriCL::Update(), ContContactCL::Update(), DynamicForgettingFactor2::Update(), MusclePennestriReflexiveCL::Update(), ShockAbsorberConstitutiveLaw< doublereal, doublereal >::Update(), ContContact3DCL::Update(), ContactConstitutiveLaw< doublereal, doublereal >::Update(), and ContactConstitutiveLaw< Vec3, Mat3x3 >::Update().
|
inline |
Definition at line 2836 of file gradient.h.
Referenced by grad::Matrix< T, N_rows, N_cols >::Reset(), and grad::Vector< T, N_rows >::Reset().
|
inline |
Definition at line 2841 of file gradient.h.
|
inline |
Definition at line 2977 of file gradient.h.
Referenced by ModLugreFriction::alpha(), AerodynamicBody::AssJac(), AerodynamicBeam::AssJac(), AerodynamicBeam2::AssJac(), GimbalRotationJoint::AssMat(), AeroDynModule::AssRes(), DynamicInflowRotor::AssRes(), PetersHeRotor::AssRes(), GimbalRotationJoint::AssVec(), AerodynamicBody::AssVec(), AerodynamicBeam::AssVec(), AerodynamicBeam2::AssVec(), grad::FuncCos::df_du(), SineDriveCaller::dGet(), FourierSeriesDriveCaller::dGet(), FreqSweepDriveCaller::dGet(), CosineDriveCaller::dGetP(), FourierSeriesDriveCaller::dGetP(), FreqSweepDriveCaller::dGetP(), gradVecAssTest::Euler123ToMatR(), EulerAngles123_2MatR(), EulerAngles313_2MatR(), EulerAngles321_2MatR(), grad::FuncSin::f(), func(), func_tmp(), funcDeriv(), GlauertRotor::GetInducedVelocity(), DynamicInflowRotor::GetInducedVelocity(), PetersHeRotor::GetInducedVelocity(), getvnvt(), MatR2EulerAngles123(), MatR2EulerAngles313(), MatR2EulerAngles321(), ReadAerodynamicBody(), and grad::VecRotInit< T, MatrixExpr >::RotCo().
|
inline |
Definition at line 2977 of file gradient.h.
|
inline |
Definition at line 2980 of file gradient.h.
Referenced by grad::FuncCosh::df_du(), and grad::FuncSinh::f().
|
inline |
Definition at line 2980 of file gradient.h.
|
inline |
Definition at line 2974 of file gradient.h.
|
inline |
Definition at line 2974 of file gradient.h.
Referenced by Wheel4::AfterConvergence(), CyclocopterUniform1D::AfterConvergence(), CyclocopterUniform2D::AfterConvergence(), CyclocopterPolimi::AfterConvergence(), MinorLoss::AssJac(), DistanceJoint::AssJac(), Control_valve::AssJac(), SwashPlate::AssJac(), ThreeWayMinorLoss::AssJac(), Tank::AssJac(), DistanceJointWithOffset::AssJac(), TheodorsenAeroData::AssJac(), Orifice::AssJac(), ViscoElasticRod::AssJac(), Dynamic_control_valve::AssJac(), Wheel4::AssJac(), Pressure_flow_control_valve::AssJac(), Pressure_valve::AssJac(), Flow_valve::AssJac(), Rod::AssMat(), MinorLoss::AssRes(), DistanceJoint::AssRes(), LoadIncNorm::AssRes(), Control_valve::AssRes(), Wheel2::AssRes(), SwashPlate::AssRes(), ThreeWayMinorLoss::AssRes(), Dynamic_pipe::AssRes(), Tank::AssRes(), DistanceJointWithOffset::AssRes(), TheodorsenAeroData::AssRes(), Orifice::AssRes(), ViscoElasticRod::AssRes(), Dynamic_control_valve::AssRes(), Modal::AssRes(), Wheel4::AssRes(), Pressure_flow_control_valve::AssRes(), Pressure_valve::AssRes(), Flow_valve::AssRes(), CyclocopterUniform1D::AssRes(), DynamicInflowRotor::AssRes(), PetersHeRotor::AssRes(), CyclocopterUniform2D::AssRes(), CyclocopterPolimi::AssRes(), Rod::AssVec(), GenericAerodynamicForce::AssVec(), RodWithOffset::AssVec(), c81_aerod2(), c81_aerod2_u(), C81InterpolatedAeroData::C81InterpolatedAeroData(), callFunc(), FFDConvergenceCheck::Check(), IterativeMatrixScale< T >::ComputeScaleFactors(), grad::FuncSqrt::df_du(), grad::FuncAsin::df_du(), grad::FuncAcos::df_du(), do_eig(), HBeam::DsDxi(), Beam2::DsDxi(), Beam::DsDxi(), SimplePlaneHingeJointSh_c::dSh_c(), DxDcsi2N(), DxDcsi3N(), Mat3x3::EigSym(), grad::FuncSqrt::f(), Gmres::GeneratePlaneRotation(), StdAirProperties::GetAirProps(), GlauertRotor::GetInducedVelocity(), ManglerRotor::GetInducedVelocity(), CyclocopterPolimi::GetInducedVelocity(), Rotor::GetPos(), getrotorparams(), MBDynParser::GetUnitVecAbs(), MBDynParser::GetUnitVecRel(), DistanceJoint::InitialAssJac(), DistanceJointWithOffset::InitialAssJac(), ViscoElasticRod::InitialAssJac(), DistanceJoint::InitialAssRes(), DistanceJointWithOffset::InitialAssRes(), ViscoElasticRod::InitialAssRes(), grad::VecRotInit< T, MatrixExpr >::Initialize(), DataManager::InitialJointAssembly(), Rotor::InitParam(), Vec3::IsSame(), Mat3x3::IsSame(), LineSearchSolver::LineSearch(), main(), Mat3xN_test(), Mat3xN_test_grad(), Mat3xNT_test_grad(), MatDynamic_test(), MatDynamic_test_grad(), MatDynamicT_test(), MatDynamicT_test_grad(), MatManip_test(), MatNxN_test(), MatNxN_test_grad(), MatNxNT_test_grad(), MatR2EulerParams(), MatR2vec(), VectorHandler::Norm(), Vec6::Norm(), Vec3::Norm(), Norm(), Norm_1(), InlineFriction::NormalForceMagnitude(), Orifice::Orifice(), IsotropicHardeningConstitutiveLaw< T, Tder >::pCopy(), ReadElectric(), ReadModal(), IsotropicHardeningConstitutiveLaw< T, Tder >::Restart(), Rod::Rod(), RodWithOffset::RodWithOffset(), grad::VecRotInit< T, MatrixExpr >::RotCo(), CyclocopterInflow::SetFilterCoefficients(), DistanceJoint::SetInitialValue(), DistanceJointWithOffset::SetInitialValue(), DistanceJoint::SetValue(), Control_valve2::SetValue(), DistanceJointWithOffset::SetValue(), SimplePlaneHingeJointSh_c::Sh_c(), LineSearchSolver::Solve(), testGradient(), testGradient2(), testInv(), testMatVecDouble(), testMatVecGradient(), testMatVecGradient2(), NonlinearSolverTestNorm::TestPost(), testSolve(), Ident::Update(), RotManip::VecRot(), Wheel2::Wheel2(), and Wheel4::Wheel4().
MatrixExpression<SubMatrixExpr<iRowStart, iRowEnd, iColStart, iColEnd, MatrixExpression<MatrixDirectExpr<Matrix<T, N_rows, N_cols> >, N_rows, N_cols> >, iRowEnd - iRowStart + 1, iColEnd - iColStart + 1> grad::SubMatrix | ( | const Matrix< T, N_rows, N_cols > & | A | ) |
Definition at line 2601 of file matvec.h.
References Direct().
MatrixExpression<SubMatrixExpr<iRowStart, iRowEnd, iColStart, iColEnd, MatrixExpression<MatrixExpr, N_rows, N_cols> >, iRowEnd - iRowStart + 1, iColEnd - iColStart + 1> grad::SubMatrix | ( | const MatrixExpression< MatrixExpr, N_rows, N_cols > & | A | ) |
VectorExpression<SubVectorExpr<iStartIndex, iEndIndex, VectorDirectExpr<Vector<T, N_rows> > >, iEndIndex - iStartIndex + 1> grad::SubVector | ( | const Vector< T, N_rows > & | v | ) |
Definition at line 2585 of file matvec.h.
References Direct(), grad::Vector< T, N_rows >::iGetNumRows(), and MATVEC_ASSERT.
VectorExpression<SubVectorExpr<iStartIndex, iEndIndex, VectorExpr> , iEndIndex - iStartIndex + 1> grad::SubVector | ( | const VectorExpression< VectorExpr, N_rows > & | v | ) |
Definition at line 2593 of file matvec.h.
References grad::VectorExpression< Expression, N_rows >::iGetNumRows(), and MATVEC_ASSERT.
|
inline |
Definition at line 3076 of file matvec.h.
References grad::SumTraits< VectorExpressionType, N_rows, N_index >::Sum().
Referenced by Sum(), testMatVecDouble(), and testMatVecGradient().
|
inline |
Definition at line 3082 of file matvec.h.
References Direct(), and Sum().
Referenced by grad::SumTraits< VectorExpressionType, N_rows, N_index >::Sum().
|
inline |
Definition at line 3012 of file matvec.h.
Referenced by testInv(), testMatVecProduct(), and testSolve().
|
inline |
Definition at line 2979 of file gradient.h.
Referenced by TheodorsenAeroData::AssJac(), TheodorsenAeroData::AssRes(), Wheel4::AssRes(), DynamicInflowRotor::AssRes(), PetersHeRotor::AssRes(), ScrewJointSh_c::ComputePitchAngle(), grad::FuncTan::df_du(), grad::FuncTan::f(), func(), func_tmp(), funcDeriv(), GlauertRotor::GetInducedVelocity(), and mp_ctg().
|
inline |
Definition at line 2979 of file gradient.h.
|
inline |
Definition at line 2982 of file gradient.h.
Referenced by Wheel2::AssRes(), grad::FuncTanh::df_du(), TanhDriveCaller::dGet(), SuperHydraulicFluid::dGetDensity(), TanhDriveCaller::dGetP(), grad::FuncTanh::f(), mp_ctgh(), ShockAbsorberConstitutiveLaw< doublereal, doublereal >::Update(), and w_tanh_eval().
|
inline |
Definition at line 2982 of file gradient.h.
|
inline |
Definition at line 2206 of file matvec.h.
References Direct().
Referenced by Brake::AfterConvergence(), Modal::AssJac(), Modal::AssRes(), cppad_benchmark3(), ViscousBody::dGetPrivData(), DeformableJoint::dGetPrivData(), Brake::dGetPrivData(), func2(), RoTrManip::Helix(), Modal::InitialAssJac(), grad::VecRotInit< T, MatrixExpr >::Initialize(), Mat3xNT_test_grad(), MatDynamicT_test(), MatDynamicT_test_grad(), MatNxNT_test_grad(), HBeam::Omega0(), Brake::Output(), Brake::SetValue(), testMatVecGradient2(), testMatVecProduct(), and testMatVecProductGradient().
|
inline |
Definition at line 2211 of file matvec.h.
References Direct(), and DYNAMIC_SIZE.
|
inline |
Definition at line 2216 of file matvec.h.
References Direct(), and DYNAMIC_SIZE.
|
inline |
|
inline |
Definition at line 2984 of file matvec.h.
References Direct().
Referenced by MatManip_test().
|
inline |
Definition at line 450 of file matvec.h.
Referenced by grad::MatrixData< ScalarType, iNumRows, iNumCols >::MatrixData(), and grad::VectorData< ScalarType, N_rows >::VectorData().
|
inline |
Definition at line 460 of file matvec.h.
References array_fill().
|
inline |
Definition at line 455 of file matvec.h.
References array_fill().
|
inline |
Definition at line 465 of file matvec.h.
References array_fill().
|
static |
Definition at line 141 of file gradient.h.
Referenced by grad::ColumnVectorExpr< MatrixExpr >::ColumnVectorExpr(), grad::TransposedMatrix< MatrixExpr >::iGetNumCols(), grad::MatrixScalarMatrixBinaryExpr< ScalarBinFunc, MatrixLhsExpr, ScalarRhsExpr >::iGetNumCols(), grad::MatrixDirectExpr< MatrixType, ALIAS >::iGetNumCols(), grad::VectorVectorVectorBinaryExpr< ScalarBinFunc, VectorLhsExpr, VectorRhsExpr >::iGetNumRows(), grad::VectorScalarVectorBinaryExpr< ScalarBinFunc, VectorLhsExpr, ScalarRhsExpr >::iGetNumRows(), grad::VectorVectorUnaryExpr< ScalarUnaryFunc, VectorExpr >::iGetNumRows(), grad::VectorDirectExpr< VectorType, ALIAS >::iGetNumRows(), grad::TransposedMatrix< MatrixExpr >::iGetNumRows(), grad::MatrixScalarMatrixBinaryExpr< ScalarBinFunc, MatrixLhsExpr, ScalarRhsExpr >::iGetNumRows(), grad::MatrixMatrixUnaryExpr< ScalarUnaryFunc, MatrixExpr >::iGetNumRows(), grad::MatrixDirectExpr< MatrixType, ALIAS >::iGetNumRows(), Mat3xN_test_grad(), Mat3xNT_test_grad(), MatDynamic_test_grad(), MatDynamicT_test(), MatDynamicT_test_grad(), MatNxN_test_grad(), MatNxNT_test_grad(), grad::MatrixDirectExpr< MatrixType, ALIAS >::MatrixDirectExpr(), grad::MatrixMatrixUnaryExpr< ScalarUnaryFunc, MatrixExpr >::MatrixMatrixUnaryExpr(), grad::MatrixScalarMatrixBinaryExpr< ScalarBinFunc, MatrixLhsExpr, ScalarRhsExpr >::MatrixScalarMatrixBinaryExpr(), grad::RowVectorExpr< MatrixExpr >::RowVectorExpr(), Transpose(), and grad::TransposedMatrix< MatrixExpr >::TransposedMatrix().