10 #ifndef MA_LaOuterProd_H_ 11 #define MA_LaOuterProd_H_ 35 inline ABObj<sym, VectorOuterProduct<ABObj<vec, LAVector, T>,
T>, T>
operator*(T f,
const ABObj<
sym,
VectorOuterProduct<
ABObj<vec, LAVector, T>, T>, T>& obj) {
42 inline ABObj<sym, VectorOuterProduct<ABObj<vec, LAVector, T>, T>, T>
operator/(
const ABObj<
sym,
VectorOuterProduct<
ABObj<vec, LAVector, T>, T>, T>& obj, T f) {
49 inline ABObj<sym, VectorOuterProduct<ABObj<vec, LAVector, T>, T>, T>
operator-(
const ABObj<
sym,
VectorOuterProduct<
ABObj<vec, LAVector, T>, T>, T>& obj) {
60 #endif //MA_LaOuterProd_H_ Namespace for new ROOT classes and functions.
ABObj< sym, VectorOuterProduct< ABObj< vec, LAVector, double >, double >, double > Outer_product(const ABObj< vec, LAVector, double > &obj)
LAPACK Algebra function specialize the Outer_product function for LAVector;.
Class describing a symmetric matrix of size n.
ABObj< mt, M, T > operator*(T f, const M &obj)
ABObj< mt, M, T > operator-(const M &obj)
void Outer_prod(LASymMatrix &, const LAVector &, double f=1.)
ABObj< mt, M, T > operator/(const M &obj, T f)