LaSum.h File Reference

#include "Minuit2/ABSum.h"
#include "Minuit2/LAVector.h"
#include "Minuit2/LASymMatrix.h"

Go to the source code of this file.

Namespaces

namespace  ROOT
namespace  ROOT::Minuit2

Defines

#define OP_ADD1(MT, MAT1, T)
#define OP_SCALE(MT, MAT1, T)
#define OP_SCALE1(MT, MAT1, T)
#define OP_MIN(MT, MAT1, T)


Define Documentation

#define OP_ADD1 ( MT,
MAT1,
T   ) 

Value:

inline ABObj<MT,MAT1,T>  operator-(const ABObj<MT,MAT1,T>& m) {\
  return ABObj<MT,MAT1,T> (m.Obj(), T(-1.)*m.f());\
}\
                          \
inline ABObj<MT,ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >,T>  operator+(const ABObj<MT,MAT1,T>& a, const ABObj<MT,MAT1,T>& b) {          \
  return ABObj<MT,ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >,T>(ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >(a, b));                        \
}                                                                                                              \
inline ABObj<MT,ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >,T>  operator-(const ABObj<MT,MAT1,T>& a, const ABObj<MT,MAT1,T>& b) {               \
  return ABObj<MT,ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >,T>(ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >(a,ABObj<MT,MAT1,T> (b.Obj(),T(-1.)*b.f())));        \
}

Definition at line 22 of file LaSum.h.

#define OP_MIN ( MT,
MAT1,
T   ) 

Value:

inline ABObj<MT,MAT1,T> operator-(const MAT1& obj) { \
  return ABObj<MT,MAT1,T>(obj, T(-1.)); \
}

Definition at line 53 of file LaSum.h.

#define OP_SCALE ( MT,
MAT1,
T   ) 

Value:

inline ABObj<MT,MAT1,T> operator*(T f, const MAT1& obj) { \
  return ABObj<MT,MAT1,T>(obj, f); \
}

Definition at line 37 of file LaSum.h.

#define OP_SCALE1 ( MT,
MAT1,
T   ) 

Value:

inline ABObj<MT,MAT1,T> operator/(const MAT1& obj, T f) { \
  return ABObj<MT,MAT1,T>(obj, 1./f); \
}

Definition at line 45 of file LaSum.h.


Generated on Tue Jul 5 16:04:11 2011 for ROOT_528-00b_version by  doxygen 1.5.1