Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Minuit2::LAVector Class Reference

Definition at line 827 of file MnMatrix.h.

Public Types

typedef vec Type
 

Public Member Functions

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 A , class B , class T >
 LAVector (const ABObj< vec, ABSum< ABObj< vec, A, T >, ABObj< vec, B, T > >, T > &sum)
 
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)
 
template<class A , class T >
 LAVector (const ABObj< vec, ABSum< ABObj< vec, LAVector, T >, ABObj< vec, A, T > >, T > &sum)
 
template<class T >
 LAVector (const ABObj< vec, LAVector, T > &v)
 
 LAVector (const LAVector &v)
 
 LAVector (LAVector &&v)
 
 LAVector (std::span< const double > v)
 
 LAVector (unsigned int n)
 
 ~LAVector ()
 
doubleData ()
 
const doubleData () const
 
doubleoperator() (unsigned int i)
 
double operator() (unsigned int i) const
 
LAVectoroperator*= (double scal)
 
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)
 
template<class T >
LAVectoroperator+= (const ABObj< vec, LAVector, T > &m)
 
LAVectoroperator+= (const LAVector &m)
 
LAVectoroperator-= (const LAVector &m)
 
template<class A , class T >
LAVectoroperator= (const ABObj< vec, ABObj< vec, A, T >, T > &something)
 
template<class T >
LAVectoroperator= (const ABObj< vec, ABProd< ABObj< sym, LASymMatrix, T >, ABObj< vec, LAVector, T > >, T > &prod)
 
template<class A , class B , class T >
LAVectoroperator= (const ABObj< vec, ABSum< ABObj< vec, A, T >, ABObj< vec, B, T > >, T > &sum)
 
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)
 
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, LAVector, T > &v)
 
LAVectoroperator= (const LAVector &v)
 
LAVectoroperator= (LAVector &&v)
 
doubleoperator[] (unsigned int i)
 
double operator[] (unsigned int i) const
 
unsigned int size () const
 

Private Attributes

doublefData = nullptr
 
unsigned int fSize = 0
 

#include <Minuit2/MnMatrix.h>

Member Typedef Documentation

◆ Type

Constructor & Destructor Documentation

◆ LAVector() [1/10]

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

Definition at line 832 of file MnMatrix.h.

◆ ~LAVector()

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

Definition at line 839 of file MnMatrix.h.

◆ LAVector() [2/10]

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

Definition at line 845 of file MnMatrix.h.

◆ LAVector() [3/10]

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

Definition at line 851 of file MnMatrix.h.

◆ LAVector() [4/10]

ROOT::Minuit2::LAVector::LAVector ( std::span< const double > v)
inlineexplicit

Definition at line 853 of file MnMatrix.h.

◆ LAVector() [5/10]

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

Definition at line 883 of file MnMatrix.h.

◆ LAVector() [6/10]

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 894 of file MnMatrix.h.

◆ LAVector() [7/10]

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 904 of file MnMatrix.h.

◆ LAVector() [8/10]

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

Definition at line 919 of file MnMatrix.h.

◆ LAVector() [9/10]

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 928 of file MnMatrix.h.

◆ LAVector() [10/10]

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 941 of file MnMatrix.h.

Member Function Documentation

◆ Data() [1/2]

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

Definition at line 1030 of file MnMatrix.h.

◆ Data() [2/2]

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

Definition at line 1028 of file MnMatrix.h.

◆ operator()() [1/2]

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

Definition at line 1010 of file MnMatrix.h.

◆ operator()() [2/2]

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

Definition at line 1004 of file MnMatrix.h.

◆ operator*=()

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

Definition at line 998 of file MnMatrix.h.

◆ operator+=() [1/4]

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

Definition at line 983 of file MnMatrix.h.

◆ operator+=() [2/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 991 of file MnMatrix.h.

◆ operator+=() [3/4]

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

Definition at line 969 of file MnMatrix.h.

◆ operator+=() [4/4]

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

Definition at line 952 of file MnMatrix.h.

◆ operator-=()

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

Definition at line 960 of file MnMatrix.h.

◆ operator=() [1/8]

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

Definition at line 1055 of file MnMatrix.h.

◆ operator=() [2/8]

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 1104 of file MnMatrix.h.

◆ operator=() [3/8]

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 1071 of file MnMatrix.h.

◆ operator=() [4/8]

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 1122 of file MnMatrix.h.

◆ operator=() [5/8]

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 1087 of file MnMatrix.h.

◆ operator=() [6/8]

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

Definition at line 1040 of file MnMatrix.h.

◆ operator=() [7/8]

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

Definition at line 859 of file MnMatrix.h.

◆ operator=() [8/8]

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

Definition at line 874 of file MnMatrix.h.

◆ operator[]() [1/2]

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

Definition at line 1022 of file MnMatrix.h.

◆ operator[]() [2/2]

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

Definition at line 1016 of file MnMatrix.h.

◆ size()

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

Definition at line 1032 of file MnMatrix.h.

Member Data Documentation

◆ fData

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

Definition at line 1036 of file MnMatrix.h.

◆ fSize

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

Definition at line 1035 of file MnMatrix.h.

Libraries for ROOT::Minuit2::LAVector:

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