39 template<
typename Type,
int Dim>
40 void pClear(blitz::Array<Type,Dim> &a);
42 template<
typename Type,
int Dim>
43 void pClip(blitz::Array<Type,Dim> &a, Type L, Type H);
45 template<
typename Typea,
typename Typeb,
int Dim>
46 void pCopy(blitz::Array<Typea,Dim>
const &a, blitz::Array<Typeb,Dim> &b);
48 template<
typename Typea,
typename Typeb,
typename Typec,
int Dim>
50 blitz::Array<Typea,Dim>
const &a, blitz::Array<Typeb,Dim>
const &b,
51 blitz::Array<Typec,Dim> &c);
53 template<
typename Typea,
typename Typeb,
int Dim>
55 pScale(blitz::Array<Typea,Dim> &a, Typeb b);
57 template<
typename Typea,
typename Typeb,
int Dim>
58 void pMul(blitz::Array<Typea,Dim> &a, blitz::Array<Typeb,Dim>
const &b);
60 template<
typename Typea,
typename Typeb,
int Dim>
61 void pABS(blitz::Array<Typea,Dim>
const &a, blitz::Array<Typeb,Dim> &b);
63 template<
typename Typea,
int Dim>
64 void pExp(blitz::Array<Typea,Dim> &a,
double c);
66 template<
typename Typea,
int Dim>
68 blitz::Array<blitz::TinyVector<Typea,Dim>,Dim>
const &e,
69 blitz::Array<blitz::TinyVector<Typea,Dim>,Dim>
const &v1,
70 blitz::Array<blitz::TinyVector<Typea,Dim>,Dim>
const &v2,
71 blitz::Array<blitz::TinyVector<Typea,Dim>,Dim>
const &v3,
72 blitz::Array<Typea,Dim> &a, blitz::Array<Typea,Dim> &workspace,
75 template<
typename Typea,
typename Typeb,
int Dim>
76 void pPow(blitz::Array<Typea,Dim> &a, Typeb b);
78 template<
typename Typea,
int Dim>
79 void pSquare(blitz::Array<Typea,Dim> &a);
81 template<
typename Typea,
typename Typeb,
int Dim>
82 void pAdd(blitz::Array<Typea,Dim> &a, blitz::Array<Typeb,Dim>
const &b);
84 #include "lParallel.icc" void pSquare(blitz::Array< Typea, Dim > &a)
void pCopy(blitz::Array< Typea, Dim > const &a, blitz::Array< Typeb, Dim > &b)
void pEigBack(blitz::Array< blitz::TinyVector< Typea, Dim >, Dim > const &e, blitz::Array< blitz::TinyVector< Typea, Dim >, Dim > const &v1, blitz::Array< blitz::TinyVector< Typea, Dim >, Dim > const &v2, blitz::Array< blitz::TinyVector< Typea, Dim >, Dim > const &v3, blitz::Array< Typea, Dim > &a, blitz::Array< Typea, Dim > &workspace, int d1, int d2)
void pMul(blitz::Array< Typea, Dim > const &a, blitz::Array< Typeb, Dim > const &b, blitz::Array< Typec, Dim > &c)
void pClear(blitz::Array< Type, Dim > &a)
Query specific information about different data types.
void pClip(blitz::Array< Type, Dim > &a, Type L, Type H)
void pABS(blitz::Array< Typea, Dim > const &a, blitz::Array< Typeb, Dim > &b)
void pPow(blitz::Array< Typea, Dim > &a, Typeb b)
void pExp(blitz::Array< Typea, Dim > &a, double c)
void pAdd(blitz::Array< Typea, Dim > &a, blitz::Array< Typeb, Dim > const &b)
void pScale(blitz::Array< Typea, Dim > &a, Typeb b)