Logo ROOT   6.08/07
Reference Guide
List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
ROOT::Minuit2::LAVector Class Reference

Definition at line 33 of file LAVector.h.

Public Types

typedef vec Type
 

Public Member Functions

 LAVector (unsigned int n)
 
 LAVector (const LAVector &v)
 
template<class T >
 LAVector (const ABObj< vec, LAVector, T > &v)
 
template<class A , class B , class T >
 LAVector (const ABObj< vec, ABSum< ABObj< vec, A, T >, ABObj< vec, B, T > >, T > &sum)
 
template<class A , class T >
 LAVector (const ABObj< vec, ABSum< ABObj< vec, LAVector, T >, ABObj< vec, A, T > >, T > &sum)
 
template<class A , class T >
 LAVector (const ABObj< vec, ABObj< vec, A, T >, T > &something)
 
template<class T >
 LAVector (const ABObj< vec, ABProd< ABObj< sym, LASymMatrix, T >, ABObj< vec, LAVector, T > >, T > &prod)
 
template<class T >
 LAVector (const ABObj< vec, ABSum< ABObj< vec, ABProd< ABObj< sym, LASymMatrix, T >, ABObj< vec, LAVector, T > >, T >, ABObj< vec, LAVector, T > >, T > &prod)
 
 ~LAVector ()
 
const double * Data () const
 
double * Data ()
 
double operator() (unsigned int i) const
 
double & operator() (unsigned int i)
 
LAVectoroperator*= (double scal)
 
LAVectoroperator+= (const LAVector &m)
 
template<class T >
LAVectoroperator+= (const ABObj< vec, LAVector, T > &m)
 
template<class A , class T >
LAVectoroperator+= (const ABObj< vec, A, T > &m)
 
template<class T >
LAVectoroperator+= (const ABObj< vec, ABProd< ABObj< sym, LASymMatrix, T >, ABObj< vec, LAVector, T > >, T > &prod)
 
LAVectoroperator-= (const LAVector &m)
 
LAVectoroperator= (const LAVector &v)
 
template<class T >
LAVectoroperator= (const ABObj< vec, LAVector, T > &v)
 
template<class A , class T >
LAVectoroperator= (const ABObj< vec, ABObj< vec, A, T >, T > &something)
 
template<class A , class B , class T >
LAVectoroperator= (const ABObj< vec, ABSum< ABObj< vec, A, T >, ABObj< vec, B, T > >, T > &sum)
 
template<class A , class T >
LAVectoroperator= (const ABObj< vec, ABSum< ABObj< vec, LAVector, T >, ABObj< vec, A, T > >, T > &sum)
 
template<class T >
LAVectoroperator= (const ABObj< vec, ABProd< ABObj< sym, LASymMatrix, T >, ABObj< vec, LAVector, T > >, T > &prod)
 
template<class T >
LAVectoroperator= (const ABObj< vec, ABSum< ABObj< vec, ABProd< ABObj< sym, LASymMatrix, T >, ABObj< vec, LAVector, T > >, T >, ABObj< vec, LAVector, T > >, T > &prod)
 
double operator[] (unsigned int i) const
 
double & operator[] (unsigned int i)
 
unsigned int size () const
 

Private Member Functions

 LAVector ()
 

Private Attributes

double * fData
 
unsigned int fSize
 

#include <Minuit2/LAVector.h>

Member Typedef Documentation

◆ Type

Definition at line 41 of file LAVector.h.

Constructor & Destructor Documentation

◆ LAVector() [1/9]

ROOT::Minuit2::LAVector::LAVector ( )
inlineprivate

Definition at line 37 of file LAVector.h.

◆ LAVector() [2/9]

ROOT::Minuit2::LAVector::LAVector ( unsigned int  n)
inline

Definition at line 45 of file LAVector.h.

◆ ~LAVector()

ROOT::Minuit2::LAVector::~LAVector ( )
inline

Definition at line 51 of file LAVector.h.

◆ LAVector() [3/9]

ROOT::Minuit2::LAVector::LAVector ( const LAVector v)
inline

Definition at line 59 of file LAVector.h.

◆ LAVector() [4/9]

template<class T >
ROOT::Minuit2::LAVector::LAVector ( const ABObj< vec, LAVector, T > &  v)
inline

Definition at line 75 of file LAVector.h.

◆ LAVector() [5/9]

template<class A , class B , class T >
ROOT::Minuit2::LAVector::LAVector ( const ABObj< vec, ABSum< ABObj< vec, A, T >, ABObj< vec, B, T > >, T > &  sum)
inline

Definition at line 85 of file LAVector.h.

◆ LAVector() [6/9]

template<class A , class T >
ROOT::Minuit2::LAVector::LAVector ( const ABObj< vec, ABSum< ABObj< vec, LAVector, T >, ABObj< vec, A, T > >, T > &  sum)
inline

Definition at line 93 of file LAVector.h.

◆ LAVector() [7/9]

template<class A , class T >
ROOT::Minuit2::LAVector::LAVector ( const ABObj< vec, ABObj< vec, A, T >, T > &  something)
inline

Definition at line 106 of file LAVector.h.

◆ LAVector() [8/9]

template<class T >
ROOT::Minuit2::LAVector::LAVector ( const ABObj< vec, ABProd< ABObj< sym, LASymMatrix, T >, ABObj< vec, LAVector, T > >, T > &  prod)
inline

Definition at line 114 of file LAVector.h.

◆ LAVector() [9/9]

template<class T >
ROOT::Minuit2::LAVector::LAVector ( const ABObj< vec, ABSum< ABObj< vec, ABProd< ABObj< sym, LASymMatrix, T >, ABObj< vec, LAVector, T > >, T >, ABObj< vec, LAVector, T > >, T > &  prod)
inline

Definition at line 122 of file LAVector.h.

Member Function Documentation

◆ Data() [1/2]

const double* ROOT::Minuit2::LAVector::Data ( ) const
inline

Definition at line 194 of file LAVector.h.

◆ Data() [2/2]

double* ROOT::Minuit2::LAVector::Data ( )
inline

Definition at line 196 of file LAVector.h.

◆ operator()() [1/2]

double ROOT::Minuit2::LAVector::operator() ( unsigned int  i) const
inline

Definition at line 174 of file LAVector.h.

◆ operator()() [2/2]

double& ROOT::Minuit2::LAVector::operator() ( unsigned int  i)
inline

Definition at line 179 of file LAVector.h.

◆ operator*=()

LAVector& ROOT::Minuit2::LAVector::operator*= ( double  scal)
inline

Definition at line 169 of file LAVector.h.

◆ operator+=() [1/4]

LAVector& ROOT::Minuit2::LAVector::operator+= ( const LAVector m)
inline

Definition at line 129 of file LAVector.h.

◆ operator+=() [2/4]

template<class T >
LAVector& ROOT::Minuit2::LAVector::operator+= ( const ABObj< vec, LAVector, T > &  m)
inline

Definition at line 144 of file LAVector.h.

◆ operator+=() [3/4]

template<class A , class T >
LAVector& ROOT::Minuit2::LAVector::operator+= ( const ABObj< vec, A, T > &  m)
inline

Definition at line 157 of file LAVector.h.

◆ operator+=() [4/4]

template<class T >
LAVector& ROOT::Minuit2::LAVector::operator+= ( const ABObj< vec, ABProd< ABObj< sym, LASymMatrix, T >, ABObj< vec, LAVector, T > >, T > &  prod)
inline

Definition at line 164 of file LAVector.h.

◆ operator-=()

LAVector& ROOT::Minuit2::LAVector::operator-= ( const LAVector m)
inline

Definition at line 136 of file LAVector.h.

◆ operator=() [1/7]

LAVector& ROOT::Minuit2::LAVector::operator= ( const LAVector v)
inline

Definition at line 65 of file LAVector.h.

◆ operator=() [2/7]

template<class T >
LAVector& ROOT::Minuit2::LAVector::operator= ( const ABObj< vec, LAVector, T > &  v)
inline

Definition at line 208 of file LAVector.h.

◆ operator=() [3/7]

template<class A , class T >
LAVector& ROOT::Minuit2::LAVector::operator= ( const ABObj< vec, ABObj< vec, A, T >, T > &  something)
inline

Definition at line 222 of file LAVector.h.

◆ operator=() [4/7]

template<class A , class B , class T >
LAVector& ROOT::Minuit2::LAVector::operator= ( const ABObj< vec, ABSum< ABObj< vec, A, T >, ABObj< vec, B, T > >, T > &  sum)
inline

Definition at line 236 of file LAVector.h.

◆ operator=() [5/7]

template<class A , class T >
LAVector& ROOT::Minuit2::LAVector::operator= ( const ABObj< vec, ABSum< ABObj< vec, LAVector, T >, ABObj< vec, A, T > >, T > &  sum)
inline

Definition at line 251 of file LAVector.h.

◆ operator=() [6/7]

template<class T >
LAVector& ROOT::Minuit2::LAVector::operator= ( const ABObj< vec, ABProd< ABObj< sym, LASymMatrix, T >, ABObj< vec, LAVector, T > >, T > &  prod)
inline

Definition at line 267 of file LAVector.h.

◆ operator=() [7/7]

template<class T >
LAVector& ROOT::Minuit2::LAVector::operator= ( const ABObj< vec, ABSum< ABObj< vec, ABProd< ABObj< sym, LASymMatrix, T >, ABObj< vec, LAVector, T > >, T >, ABObj< vec, LAVector, T > >, T > &  prod)
inline

Definition at line 282 of file LAVector.h.

◆ operator[]() [1/2]

double ROOT::Minuit2::LAVector::operator[] ( unsigned int  i) const
inline

Definition at line 184 of file LAVector.h.

◆ operator[]() [2/2]

double& ROOT::Minuit2::LAVector::operator[] ( unsigned int  i)
inline

Definition at line 189 of file LAVector.h.

◆ size()

unsigned int ROOT::Minuit2::LAVector::size ( ) const
inline

Definition at line 198 of file LAVector.h.

Member Data Documentation

◆ fData

double* ROOT::Minuit2::LAVector::fData
private

Definition at line 203 of file LAVector.h.

◆ fSize

unsigned int ROOT::Minuit2::LAVector::fSize
private

Definition at line 202 of file LAVector.h.


The documentation for this class was generated from the following file: