ROOT  6.06/08
Reference Guide
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 ()
 
 LAVector (const LAVector &v)
 
LAVectoroperator= (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)
 
LAVectoroperator+= (const LAVector &m)
 
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*= (double scal)
 
double operator() (unsigned int i) const
 
double & operator() (unsigned int i)
 
double operator[] (unsigned int i) const
 
double & operator[] (unsigned int i)
 
const double * Data () const
 
double * Data ()
 
unsigned int size () const
 
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)
 

Private Member Functions

 LAVector ()
 

Private Attributes

unsigned int fSize
 
double * fData
 

#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.

Referenced by operator+=().

§ 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

§ 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

Member Data Documentation

§ fData

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

§ fSize

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

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