Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
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

namespace  ROOT
 This file contains a specialised ROOT message handler to test for diagnostic in unit tests.
 
namespace  ROOT::Minuit2
 

Macros

#define OP_ADD1(MT, MAT1, T)
 
#define OP_MIN(MT, MAT1, T)    inline ABObj<MT, MAT1, T> operator-(const MAT1 &obj) { return ABObj<MT, MAT1, T>(obj, T(-1.)); }
 
#define OP_SCALE(MT, MAT1, T)    inline ABObj<MT, MAT1, T> operator*(T f, const MAT1 &obj) { return ABObj<MT, MAT1, T>(obj, f); }
 
#define OP_SCALE1(MT, MAT1, T)    inline ABObj<MT, MAT1, T> operator/(const MAT1 &obj, T f) { return ABObj<MT, MAT1, T>(obj, 1. / f); }
 

Functions

ABObj< sym, LASymMatrix, doubleROOT::Minuit2::operator* (double f, const LASymMatrix &obj)
 
ABObj< vec, LAVector, doubleROOT::Minuit2::operator* (double f, const LAVector &obj)
 
ABObj< sym, ABSum< ABObj< sym, LASymMatrix, double >, ABObj< sym, LASymMatrix, double > >, doubleROOT::Minuit2::operator+ (const ABObj< sym, LASymMatrix, double > &a, const ABObj< sym, LASymMatrix, double > &b)
 
ABObj< vec, ABSum< ABObj< vec, LAVector, double >, ABObj< vec, LAVector, double > >, doubleROOT::Minuit2::operator+ (const ABObj< vec, LAVector, double > &a, const ABObj< vec, LAVector, double > &b)
 
ABObj< sym, ABSum< ABObj< sym, LASymMatrix, double >, ABObj< sym, LASymMatrix, double > >, doubleROOT::Minuit2::operator- (const ABObj< sym, LASymMatrix, double > &a, const ABObj< sym, LASymMatrix, double > &b)
 
ABObj< sym, LASymMatrix, doubleROOT::Minuit2::operator- (const ABObj< sym, LASymMatrix, double > &m)
 
ABObj< vec, ABSum< ABObj< vec, LAVector, double >, ABObj< vec, LAVector, double > >, doubleROOT::Minuit2::operator- (const ABObj< vec, LAVector, double > &a, const ABObj< vec, LAVector, double > &b)
 
ABObj< vec, LAVector, doubleROOT::Minuit2::operator- (const ABObj< vec, LAVector, double > &m)
 
ABObj< sym, LASymMatrix, doubleROOT::Minuit2::operator- (const LASymMatrix &obj)
 
ABObj< vec, LAVector, doubleROOT::Minuit2::operator- (const LAVector &obj)
 
ABObj< sym, LASymMatrix, doubleROOT::Minuit2::operator/ (const LASymMatrix &obj, double f)
 
ABObj< vec, LAVector, doubleROOT::Minuit2::operator/ (const LAVector &obj, double f)
 

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()))); \
}
#define b(i)
Definition RSha256.hxx:100
#define a(i)
Definition RSha256.hxx:99
TString operator+(const TString &s1, const TString &s2)
Use the special concatenation constructor.
Definition TString.cxx:1519
TTime operator-(const TTime &t1, const TTime &t2)
Definition TTime.h:83
double T(double x)
TMarker m
Definition textangle.C:8

Definition at line 21 of file LaSum.h.

◆ OP_MIN

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

Definition at line 55 of file LaSum.h.

◆ OP_SCALE

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

Definition at line 43 of file LaSum.h.

◆ OP_SCALE1

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

Definition at line 49 of file LaSum.h.