35#ifndef Foam_products_H
36#define Foam_products_H
50template<
class Cmpt,
class Form1,
class Form2>
56template<
class Cmpt,
class Form1,
class Form2>
61template<
class Cmpt,
class Form>
66template<
class Cmpt, direction rank>
71template<
class Cmpt, direction rank>
96template<
class arg1,
class arg2>
105template<
class arg1,
class arg2>
128template<
class arg1,
class arg2>
140template<
class arg1,
class arg2>
152template<
class arg1,
class arg2>
161template<
class arg1, direction arg2>
typeOfRank< typenamepTraits< arg2 >::cmptType, direction(pTraits< arg1 >::rank)+direction(pTraits< arg2 >::rank) -1 >::type type
typeOfRank< typenamepTraits< arg1 >::cmptType, direction(pTraits< arg1 >::rank)+direction(pTraits< arg2 >::rank) -2 >::type type
Outer-product of identical types.
typeOfRank< typenamepTraits< vector >::cmptType, direction(pTraits< vector >::rank)+direction(pTraits< Type >::rank)>::type type
A traits class, which is primarily used for primitives and vector-space.
symmTypeOfRank< typenamepTraits< arg1 >::cmptType, arg2 *direction(pTraits< arg1 >::rank)>::type type
pTraits< arg1 >::cmptType type
Abstract template class to provide the form resulting from the inner-product of two forms.
The magnitude type for given argument.
pTraits< typenamepTraits< arg1 >::cmptType >::magType type
Abstract template class to provide the form resulting from the outer-product of two forms.
The extended precision type (solveScalar for float).
Abstract template class to provide the transpose form of a form.
Direction is an 8-bit unsigned integer type used to represent Cartesian directions,...