#include "PETE/TypeComputations.h"
#include "AppTypes/dcomplex.h"
Include dependency graph for IpplTypeComputations.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
|
Definition at line 1563 of file IpplTypeComputations.h. |
|
Value: template<> struct PETEUnaryReturn<class Vektor<T,D>,OpParens<int> > \ { typedef T type; }; \ template<> struct \ PETEUnaryReturn<class Tenzor<T,D>,OpParens<pair<int,int> > > \ { typedef T type; }; \ template<> struct \ PETEUnaryReturn<class AntiSymTenzor<T,D>,OpParens<pair<int,int> > > \ { typedef T type; }; \ template<> struct \ PETEUnaryReturn<class SymTenzor<T,D>,OpParens<pair<int,int> > > \ { typedef T type; }; Definition at line 1798 of file IpplTypeComputations.h. |
|
Value: \ template <> struct PETE_Type2Index< GEN > { \ enum { val = PETE_Type2Index<double>::val }; \ }; \ \ _SCALAR_RNG_RETURNS_(GEN,short) \ _SCALAR_RNG_RETURNS_(GEN,int) \ _SCALAR_RNG_RETURNS_(GEN,long) \ _SCALAR_RNG_RETURNS_(GEN,float) \ _SCALAR_RNG_RETURNS_(GEN,double) \ _SCALAR_RNG_RETURNS_(GEN,dcomplex) Definition at line 84 of file IpplTypeComputations.h. |
|
Value: template <> \ struct PETEBinaryReturn<GEN,SCA,OP> { \ typedef PETEBinaryReturn<double,SCA,OP>::type type; \ }; \ template <> \ struct PETEBinaryReturn<SCA,GEN,OP> { \ typedef PETEBinaryReturn<SCA,double,OP>::type type; \ }; Definition at line 68 of file IpplTypeComputations.h. |
|
Value: _SCALAR_RNG_OP_RETURNS_(GEN,SCA,OpAdd) \ _SCALAR_RNG_OP_RETURNS_(GEN,SCA,OpSubtract) \ _SCALAR_RNG_OP_RETURNS_(GEN,SCA,OpMultipply) \ _SCALAR_RNG_OP_RETURNS_(GEN,SCA,OpDivide) Definition at line 78 of file IpplTypeComputations.h. |
|
Definition at line 1440 of file IpplTypeComputations.h. |
|
Value: template<> struct PETEBinaryReturn<Tenzor<T1,Dim>,Tenzor<T2,Dim>, FnDot> \ { typedef \ Tenzor<PETEBinaryReturn<T1,T2,OpMultipply>::type,Dim> type; }; \ template<> struct PETEBinaryReturn<Tenzor<T1,Dim>,Tenzor<T2,Dim>, FnDotDot> \ { typedef PETEBinaryReturn<T1,T2,OpMultipply>::type type; }; \ template<> struct PETEBinaryReturn<Vektor<T1,Dim>,Tenzor<T2,Dim>, FnDot> \ { typedef \ Vektor<PETEBinaryReturn<T1,T2,OpMultipply>::type,Dim> type; }; \ template<> struct PETEBinaryReturn<Tenzor<T1,Dim>,Vektor<T2,Dim>, FnDot> \ { typedef \ Vektor<PETEBinaryReturn<T1,T2,OpMultipply>::type,Dim> type; }; \ template<> struct PETEBinaryReturn<T1,Tenzor<T2,Dim>,OpMultipply> \ { typedef \ Tenzor<PETEBinaryReturn<T1,T2,OpMultipply>::type,Dim> type; }; \ template<> struct PETEBinaryReturn<Tenzor<T1,Dim>,T2,OpMultipply> \ { typedef \ Tenzor<PETEBinaryReturn<T1,T2,OpMultipply>::type,Dim> type; }; \ template<> struct PETEBinaryReturn<Tenzor<T1,Dim>,T2,OpDivide> \ { typedef \ Tenzor<PETEBinaryReturn<T1,T2,OpDivide>::type,Dim> type; }; Definition at line 1349 of file IpplTypeComputations.h. |
|
Value: template<> struct PETEUnaryReturn<Tenzor<T,D>, FnTrace> \ { typedef T type; }; \ template<> struct PETEUnaryReturn<SymTenzor<T,D>, FnTrace> \ { typedef T type; }; \ template<> struct PETEUnaryReturn<AntiSymTenzor<T,D>, FnTrace> \ { typedef T type; }; \ template<> struct PETEUnaryReturn<Tenzor<T,D>, FnDet> \ { typedef T type; }; \ template<> struct PETEUnaryReturn<SymTenzor<T,D>, FnDet> \ { typedef T type; }; \ template<> struct PETEUnaryReturn<AntiSymTenzor<T,D>, FnDet> \ { typedef T type; }; \ template<> struct PETEUnaryReturn<Tenzor<T,D>, FnTranspose> \ { typedef Tenzor<T,D> type; }; \ template<> struct PETEUnaryReturn<SymTenzor<T,D>, FnTranspose> \ { typedef SymTenzor<T,D> type; } \ template<> struct PETEUnaryReturn<AntiSymTenzor<T,D>, FnTranspose> \ { typedef AntiSymTenzor<T,D> type; } \ template<> struct PETEUnaryReturn<Tenzor<T,D>, FnCofactors> \ { typedef Tenzor<T,D> type; }; \ template<> struct PETEUnaryReturn<SymTenzor<T,D>, FnCofactors> \ { typedef Tenzor<T,D> type; } \ template<> struct PETEUnaryReturn<AntiSymTenzor<T,D>, FnCofactors> \ { typedef SymTenzor<T,D> type; } Definition at line 837 of file IpplTypeComputations.h. |
|
Value: template<> struct \ PETEBinaryReturn<Vektor<T1,Dim>,Vektor<T2,Dim>, FnOuterProduct> \ { typedef Tenzor<PETEBinaryReturn<T1,T2,OpMultipply>::type,Dim> \ type; }; \ template<> struct PETEBinaryReturn<Vektor<T1,Dim>,Vektor<T2,Dim>,FnDot> \ { typedef PETEBinaryReturn<T1,T2,OpMultipply>::type type; }; \ template<> struct PETEBinaryReturn<Vektor<T1,Dim>,T2,OpMultipply> \ { typedef Vektor<PETEBinaryReturn<T1,T2,OpMultipply>::type,Dim> \ type; }; \ template<> struct PETEBinaryReturn<T2,Vektor<T1,Dim>,OpMultipply> \ { typedef Vektor<PETEBinaryReturn<T1,T2,OpMultipply>::type,Dim> \ type; }; \ template<> struct PETEBinaryReturn<Vektor<T1,Dim>,T2,OpDivide> \ { typedef Vektor<PETEBinaryReturn<T1,T2,OpDivide>::type,Dim> \ type; }; \ template<> struct PETEBinaryReturn<Vektor<T1,Dim>,Vektor<T2,Dim>,FnCross> \ { typedef Vektor<PETEBinaryReturn<T1,T2,OpMultipply>::type,Dim> type; }; Definition at line 1262 of file IpplTypeComputations.h. |
|
Definition at line 51 of file IpplTypeComputations.h. References sign(). Here is the call graph for this function: |