|
template<typename T > |
auto | std::norm (const libMesh::TypeVector< T > &vector) -> decltype(std::norm(T())) |
|
template<typename T , typename Scalar > |
boostcopy::enable_if_c< ScalarTraits< Scalar >::value, TypeVector< typename CompareTypes< T, Scalar >::supertype > >::type | libMesh::operator* (const Scalar &factor, const TypeVector< T > &v) |
|
template<typename T > |
T | libMesh::triple_product (const TypeVector< T > &a, const TypeVector< T > &b, const TypeVector< T > &c) |
|
template<typename T > |
T | libMesh::solid_angle (const TypeVector< T > &v01, const TypeVector< T > &v02, const TypeVector< T > &v03) |
|
template<typename T > |
T | libMesh::cross_norm_sq (const TypeVector< T > &b, const TypeVector< T > &c) |
| Compute |b x c|^2 without creating the extra temporary produced by calling b.cross(c).norm_sq(). More...
|
|
template<typename T > |
T | libMesh::cross_norm (const TypeVector< T > &b, const TypeVector< T > &c) |
| Calls cross_norm_sq() and takes the square root of the result. More...
|
|
template<typename T , typename T2 , typename std::enable_if< ScalarTraits< T >::value, int >::type = 0> |
TypeVector< typename CompareTypes< T, T2 >::supertype > | libMesh::outer_product (const T &a, const TypeVector< T2 > &b) |
|
template<typename T , typename T2 , typename std::enable_if< ScalarTraits< T2 >::value, int >::type = 0> |
TypeVector< typename CompareTypes< T, T2 >::supertype > | libMesh::outer_product (const TypeVector< T > &a, const T2 &b) |
|
template<typename T > |
auto | libMesh::l1_norm (const TypeVector< T > &var) |
|
template<typename T , typename T2 > |
auto | libMesh::l1_norm_diff (const TypeVector< T > &vec1, const TypeVector< T2 > &vec2) |
|