Logo ROOT   6.08/07
Reference Guide
Namespaces | Macros
LaSum.h File Reference
#include "Minuit2/ABSum.h"
#include "Minuit2/LAVector.h"
#include "Minuit2/LASymMatrix.h"
Include dependency graph for LaSum.h:
This graph shows which files directly or indirectly include this file:

Namespaces

 ROOT
 This namespace contains pre-defined functions to be used in conjuction with TExecutor::Map and TExecutor::MapReduce.
 
 ROOT::Minuit2
 

Macros

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

Macro Definition Documentation

◆ OP_ADD1

#define OP_ADD1 (   MT,
  MAT1,
 
)
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()))); \
}
double T(double x)
Definition: ChebyshevPol.h:34
TArc * a
Definition: textangle.C:12
TTime operator-(const TTime &t1, const TTime &t2)
Definition: TTime.h:85
TString operator+(const TString &s1, const TString &s2)
Use the special concatenation constructor.
Definition: TString.cxx:1438
TMarker * m
Definition: textangle.C:8
you should not use this method at all Int_t Int_t Double_t Double_t Double_t Int_t Double_t Double_t Double_t Double_t b
Definition: TRolke.cxx:630

Definition at line 22 of file LaSum.h.

◆ OP_MIN

#define OP_MIN (   MT,
  MAT1,
 
)
Value:
inline ABObj<MT,MAT1,T> operator-(const MAT1& obj) { \
return ABObj<MT,MAT1,T>(obj, T(-1.)); \
}
double T(double x)
Definition: ChebyshevPol.h:34
TTime operator-(const TTime &t1, const TTime &t2)
Definition: TTime.h:85

Definition at line 53 of file LaSum.h.

◆ OP_SCALE

#define OP_SCALE (   MT,
  MAT1,
 
)
Value:
inline ABObj<MT,MAT1,T> operator*(T f, const MAT1& obj) { \
return ABObj<MT,MAT1,T>(obj, f); \
}
double T(double x)
Definition: ChebyshevPol.h:34
TTime operator*(const TTime &t1, const TTime &t2)
Definition: TTime.h:87
double f(double x)

Definition at line 37 of file LaSum.h.

◆ OP_SCALE1

#define OP_SCALE1 (   MT,
  MAT1,
 
)
Value:
inline ABObj<MT,MAT1,T> operator/(const MAT1& obj, T f) { \
return ABObj<MT,MAT1,T>(obj, 1./f); \
}
double T(double x)
Definition: ChebyshevPol.h:34
TTime operator/(const TTime &t1, const TTime &t2)
Definition: TTime.h:89
double f(double x)

Definition at line 45 of file LaSum.h.