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

Definition at line 830 of file MnMatrix.h.

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.


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