GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
Loading...
Searching...
No Matches
Fitting & Analysis

Namespaces

namespace  TGRSIFunctions
 

Classes

class  NRMat< T >
 
class  NRMat3d< T >
 
class  NRVec< T >
 
class  TAB3Peak
 
class  TABPeak
 
class  TAngularCorrelation
 
class  TBetaDecay
 
class  TDecay
 
class  TDecayChain
 
class  TDecayFit
 
class  TGauss
 
class  TGRSIFit
 
class  TGRSITransition
 
class  TKinematics
 
class  TLMFitter
 
class  TMultiPeak
 
class  TPeak
 
class  TPeakFitter
 
class  TPulseAnalyzer
 
class  TReaction
 
class  TRWPeak
 
class  TSingleDecay
 
class  TSinglePeak
 
class  TSRIM
 
class  TTransition
 
class  TVirtualDecay
 

Macros

#define D2R   (1.74532925199432955e-02)
 
#define PI   (TMath::Pi())
 
#define PI   (3.14159265358979312e+00)
 
#define R2D   (5.72957795130823229e+01)
 

Typedefs

using Mat3D_double = const NRMat3d<double>
 
using Mat3D_I_double = const NRMat3d<double>
 
using Mat3D_IO_double = const NRMat3d<double>
 
using Mat3D_O_double = const NRMat3d<double>
 
using Mat_BOOL = NRMat<bool>
 
using Mat_CHR = NRMat<char>
 
using Mat_CPLX_double = NRMat<std::complex<double>>
 
using Mat_CPLX_SP = NRMat<std::complex<float>>
 
using Mat_double = NRMat<double>
 
using Mat_I_BOOL = const NRMat<bool>
 
using Mat_I_CHR = const NRMat<char>
 
using Mat_I_CPLX_double = const NRMat<std::complex<double>>
 
using Mat_I_CPLX_SP = const NRMat<std::complex<float>>
 
using Mat_I_double = const NRMat<double>
 
using Mat_I_INT = const NRMat<int>
 
using Mat_I_LNG = const NRMat<int64_t>
 
using Mat_I_SP = const NRMat<float>
 
using Mat_I_UCHR = const NRMat<unsigned char>
 
using Mat_I_UINT = const NRMat<unsigned int>
 
using Mat_I_ULNG = const NRMat<uint64_t>
 
using Mat_INT = NRMat<int>
 
using Mat_IO_BOOL = NRMat<bool>
 
using Mat_IO_CHR = NRMat<char>
 
using Mat_IO_CPLX_double = NRMat<std::complex<double>>
 
using Mat_IO_CPLX_SP = NRMat<std::complex<float>>
 
using Mat_IO_double = NRMat<double>
 
using Mat_IO_INT = NRMat<int>
 
using Mat_IO_LNG = NRMat<int64_t>
 
using Mat_IO_SP = NRMat<float>
 
using Mat_IO_UCHR = NRMat<unsigned char>
 
using Mat_IO_UINT = NRMat<unsigned int>
 
using Mat_IO_ULNG = NRMat<uint64_t>
 
using Mat_LNG = NRMat<int64_t>
 
using Mat_O_BOOL = NRMat<bool>
 
using Mat_O_CHR = NRMat<char>
 
using Mat_O_CPLX_double = NRMat<std::complex<double>>
 
using Mat_O_CPLX_SP = NRMat<std::complex<float>>
 
using Mat_O_double = NRMat<double>
 
using Mat_O_INT = NRMat<int>
 
using Mat_O_LNG = NRMat<int64_t>
 
using Mat_O_SP = NRMat<float>
 
using Mat_O_UCHR = NRMat<unsigned char>
 
using Mat_O_UINT = NRMat<unsigned int>
 
using Mat_O_ULNG = NRMat<uint64_t>
 
using Mat_SP = NRMat<float>
 
using Mat_UCHR = NRMat<unsigned char>
 
using Mat_UINT = NRMat<unsigned int>
 
using Mat_ULNG = NRMat<uint64_t>
 
using MultiplePeak_t = std::list<TSinglePeak*>
 
using Vec_BOOL = NRVec<bool>
 
using Vec_CHR = NRVec<char>
 
using Vec_CPLX_double = NRVec<std::complex<double>>
 
using Vec_CPLX_SP = NRVec<std::complex<float>>
 
using Vec_double = NRVec<double>
 
using Vec_FSTREAM_p = NRVec<std::fstream*>
 
using Vec_I_BOOL = const NRVec<bool>
 
using Vec_I_CHR = const NRVec<char>
 
using Vec_I_CPLX_double = const NRVec<std::complex<double>>
 
using Vec_I_CPLX_SP = const NRVec<std::complex<float>>
 
using Vec_I_double = const NRVec<double>
 
using Vec_I_INT = const NRVec<int>
 
using Vec_I_LNG = const NRVec<int64_t>
 
using Vec_I_SP = const NRVec<float>
 
using Vec_I_UCHR = const NRVec<unsigned char>
 
using Vec_I_UINT = const NRVec<unsigned int>
 
using Vec_I_ULNG = const NRVec<uint64_t>
 
using Vec_INT = NRVec<int>
 
using Vec_IO_BOOL = NRVec<bool>
 
using Vec_IO_CHR = NRVec<char>
 
using Vec_IO_CPLX_double = NRVec<std::complex<double>>
 
using Vec_IO_CPLX_SP = NRVec<std::complex<float>>
 
using Vec_IO_double = NRVec<double>
 
using Vec_IO_INT = NRVec<int>
 
using Vec_IO_LNG = NRVec<int64_t>
 
using Vec_IO_SP = NRVec<float>
 
using Vec_IO_UCHR = NRVec<unsigned char>
 
using Vec_IO_UINT = NRVec<unsigned int>
 
using Vec_IO_ULNG = NRVec<uint64_t>
 
using Vec_LNG = NRVec<int64_t>
 
using Vec_Mat_double_p = NRVec<NRMat<double>*>
 
using Vec_O_BOOL = NRVec<bool>
 
using Vec_O_CHR = NRVec<char>
 
using Vec_O_CPLX_double = NRVec<std::complex<double>>
 
using Vec_O_CPLX_SP = NRVec<std::complex<float>>
 
using Vec_O_double = NRVec<double>
 
using Vec_O_INT = NRVec<int>
 
using Vec_O_LNG = NRVec<int64_t>
 
using Vec_O_SP = NRVec<float>
 
using Vec_O_UCHR = NRVec<unsigned char>
 
using Vec_O_UINT = NRVec<unsigned int>
 
using Vec_O_ULNG = NRVec<uint64_t>
 
using Vec_SP = NRVec<float>
 
using Vec_UCHR = NRVec<unsigned char>
 
using Vec_UINT = NRVec<unsigned int>
 
using Vec_ULNG = NRVec<uint64_t>
 
using Vec_ULNG_p = NRVec<uint64_t*>
 

Functions

 NRMat< T >::NRMat ()
 
 NRMat< T >::NRMat (const NRMat &rhs)
 
 NRMat< T >::NRMat (const T &a, int n, int m)
 
 NRMat< T >::NRMat (const T *a, int n, int m)
 
 NRMat< T >::NRMat (int n, int m)
 
 NRMat3d< T >::NRMat3d ()
 
 NRMat3d< T >::NRMat3d (int n, int m, int k)
 
 NRVec< T >::NRVec ()
 
 NRVec< T >::NRVec (const NRVec &rhs)
 
 NRVec< T >::NRVec (const T &a, int n)
 
 NRVec< T >::NRVec (const T *a, int n)
 
 NRVec< T >::NRVec (int n)
 
 NRMat< T >::~NRMat ()
 
 NRMat3d< T >::~NRMat3d ()
 
 NRVec< T >::~NRVec ()
 
int NRMat3d< T >::dim1 () const
 
int NRMat3d< T >::dim2 () const
 
int NRMat3d< T >::dim3 () const
 
float MAX (const double &a, const float &b)
 
float MAX (const float &a, const double &b)
 
template<class T >
MAX (const T &a, const T &b)
 
int NRMat< T >::ncols () const
 
int NRMat< T >::nrows () const
 
std::complex< float > operator* (const double &a, const std::complex< float > &b)
 
std::complex< float > operator* (const std::complex< float > &a, const double &b)
 
std::complex< float > operator+ (const double &a, const std::complex< float > &b)
 
std::complex< float > operator+ (const std::complex< float > &a, const double &b)
 
std::complex< float > operator- (const double &a, const std::complex< float > &b)
 
std::complex< float > operator- (const std::complex< float > &a, const double &b)
 
std::complex< float > operator/ (const double &a, const std::complex< float > &b)
 
std::complex< float > operator/ (const std::complex< float > &a, const double &b)
 
NRMatNRMat< T >::operator= (const NRMat &rhs)
 
NRMatNRMat< T >::operator= (const T &a)
 
NRVecNRVec< T >::operator= (const NRVec &rhs)
 
NRVecNRVec< T >::operator= (const T &a)
 
T ** NRMat3d< T >::operator[] (int i)
 
const T *const * NRMat3d< T >::operator[] (int i) const
 
T * NRMat< T >::operator[] (int i)
 
const T * NRMat< T >::operator[] (int i) const
 
T & NRVec< T >::operator[] (int i)
 
const T & NRVec< T >::operator[] (int i) const
 
float SIGN (const double &a, const float &b)
 
float SIGN (const float &a, const double &b)
 
template<class T >
SIGN (const T &a, const T &b)
 
int NRVec< T >::size () const
 
template<class T >
SQR (const T a)
 
template<class T >
void SWAP (T &a, T &b)
 

Detailed Description

Macro Definition Documentation

◆ D2R

#define D2R   (1.74532925199432955e-02)

◆ PI [1/2]

◆ PI [2/2]

#define PI   (3.14159265358979312e+00)

◆ R2D

#define R2D   (5.72957795130823229e+01)

Typedef Documentation

◆ Mat3D_double

using Mat3D_double = const NRMat3d<double>

Definition at line 507 of file TLMFitter.h.

◆ Mat3D_I_double

using Mat3D_I_double = const NRMat3d<double>

Definition at line 508 of file TLMFitter.h.

◆ Mat3D_IO_double

using Mat3D_IO_double = const NRMat3d<double>

Definition at line 510 of file TLMFitter.h.

◆ Mat3D_O_double

using Mat3D_O_double = const NRMat3d<double>

Definition at line 509 of file TLMFitter.h.

◆ Mat_BOOL

using Mat_BOOL = NRMat<bool>

Definition at line 450 of file TLMFitter.h.

◆ Mat_CHR

using Mat_CHR = NRMat<char>

Definition at line 455 of file TLMFitter.h.

◆ Mat_CPLX_double

using Mat_CPLX_double = NRMat<std::complex<double>>

Definition at line 500 of file TLMFitter.h.

◆ Mat_CPLX_SP

using Mat_CPLX_SP = NRMat<std::complex<float>>

Definition at line 495 of file TLMFitter.h.

◆ Mat_double

using Mat_double = NRMat<double>

Definition at line 490 of file TLMFitter.h.

◆ Mat_I_BOOL

using Mat_I_BOOL = const NRMat<bool>

Definition at line 451 of file TLMFitter.h.

◆ Mat_I_CHR

using Mat_I_CHR = const NRMat<char>

Definition at line 456 of file TLMFitter.h.

◆ Mat_I_CPLX_double

using Mat_I_CPLX_double = const NRMat<std::complex<double>>

Definition at line 501 of file TLMFitter.h.

◆ Mat_I_CPLX_SP

using Mat_I_CPLX_SP = const NRMat<std::complex<float>>

Definition at line 496 of file TLMFitter.h.

◆ Mat_I_double

using Mat_I_double = const NRMat<double>

Definition at line 491 of file TLMFitter.h.

◆ Mat_I_INT

using Mat_I_INT = const NRMat<int>

Definition at line 466 of file TLMFitter.h.

◆ Mat_I_LNG

using Mat_I_LNG = const NRMat<int64_t>

Definition at line 476 of file TLMFitter.h.

◆ Mat_I_SP

using Mat_I_SP = const NRMat<float>

Definition at line 486 of file TLMFitter.h.

◆ Mat_I_UCHR

using Mat_I_UCHR = const NRMat<unsigned char>

Definition at line 461 of file TLMFitter.h.

◆ Mat_I_UINT

using Mat_I_UINT = const NRMat<unsigned int>

Definition at line 471 of file TLMFitter.h.

◆ Mat_I_ULNG

using Mat_I_ULNG = const NRMat<uint64_t>

Definition at line 481 of file TLMFitter.h.

◆ Mat_INT

using Mat_INT = NRMat<int>

Definition at line 465 of file TLMFitter.h.

◆ Mat_IO_BOOL

using Mat_IO_BOOL = NRMat<bool>

Definition at line 453 of file TLMFitter.h.

◆ Mat_IO_CHR

using Mat_IO_CHR = NRMat<char>

Definition at line 458 of file TLMFitter.h.

◆ Mat_IO_CPLX_double

using Mat_IO_CPLX_double = NRMat<std::complex<double>>

Definition at line 503 of file TLMFitter.h.

◆ Mat_IO_CPLX_SP

using Mat_IO_CPLX_SP = NRMat<std::complex<float>>

Definition at line 498 of file TLMFitter.h.

◆ Mat_IO_double

using Mat_IO_double = NRMat<double>

Definition at line 493 of file TLMFitter.h.

◆ Mat_IO_INT

using Mat_IO_INT = NRMat<int>

Definition at line 468 of file TLMFitter.h.

◆ Mat_IO_LNG

using Mat_IO_LNG = NRMat<int64_t>

Definition at line 478 of file TLMFitter.h.

◆ Mat_IO_SP

using Mat_IO_SP = NRMat<float>

Definition at line 488 of file TLMFitter.h.

◆ Mat_IO_UCHR

using Mat_IO_UCHR = NRMat<unsigned char>

Definition at line 463 of file TLMFitter.h.

◆ Mat_IO_UINT

using Mat_IO_UINT = NRMat<unsigned int>

Definition at line 473 of file TLMFitter.h.

◆ Mat_IO_ULNG

using Mat_IO_ULNG = NRMat<uint64_t>

Definition at line 483 of file TLMFitter.h.

◆ Mat_LNG

using Mat_LNG = NRMat<int64_t>

Definition at line 475 of file TLMFitter.h.

◆ Mat_O_BOOL

using Mat_O_BOOL = NRMat<bool>

Definition at line 452 of file TLMFitter.h.

◆ Mat_O_CHR

using Mat_O_CHR = NRMat<char>

Definition at line 457 of file TLMFitter.h.

◆ Mat_O_CPLX_double

using Mat_O_CPLX_double = NRMat<std::complex<double>>

Definition at line 502 of file TLMFitter.h.

◆ Mat_O_CPLX_SP

using Mat_O_CPLX_SP = NRMat<std::complex<float>>

Definition at line 497 of file TLMFitter.h.

◆ Mat_O_double

using Mat_O_double = NRMat<double>

Definition at line 492 of file TLMFitter.h.

◆ Mat_O_INT

using Mat_O_INT = NRMat<int>

Definition at line 467 of file TLMFitter.h.

◆ Mat_O_LNG

using Mat_O_LNG = NRMat<int64_t>

Definition at line 477 of file TLMFitter.h.

◆ Mat_O_SP

using Mat_O_SP = NRMat<float>

Definition at line 487 of file TLMFitter.h.

◆ Mat_O_UCHR

using Mat_O_UCHR = NRMat<unsigned char>

Definition at line 462 of file TLMFitter.h.

◆ Mat_O_UINT

using Mat_O_UINT = NRMat<unsigned int>

Definition at line 472 of file TLMFitter.h.

◆ Mat_O_ULNG

using Mat_O_ULNG = NRMat<uint64_t>

Definition at line 482 of file TLMFitter.h.

◆ Mat_SP

using Mat_SP = NRMat<float>

Definition at line 485 of file TLMFitter.h.

◆ Mat_UCHR

using Mat_UCHR = NRMat<unsigned char>

Definition at line 460 of file TLMFitter.h.

◆ Mat_UINT

using Mat_UINT = NRMat<unsigned int>

Definition at line 470 of file TLMFitter.h.

◆ Mat_ULNG

using Mat_ULNG = NRMat<uint64_t>

Definition at line 480 of file TLMFitter.h.

◆ MultiplePeak_t

using MultiplePeak_t = std::list<TSinglePeak*>

Definition at line 29 of file TPeakFitter.h.

◆ Vec_BOOL

using Vec_BOOL = NRVec<bool>

Definition at line 393 of file TLMFitter.h.

◆ Vec_CHR

using Vec_CHR = NRVec<char>

Definition at line 398 of file TLMFitter.h.

◆ Vec_CPLX_double

using Vec_CPLX_double = NRVec<std::complex<double>>

Definition at line 443 of file TLMFitter.h.

◆ Vec_CPLX_SP

using Vec_CPLX_SP = NRVec<std::complex<float>>

Definition at line 438 of file TLMFitter.h.

◆ Vec_double

using Vec_double = NRVec<double>

Definition at line 433 of file TLMFitter.h.

◆ Vec_FSTREAM_p

using Vec_FSTREAM_p = NRVec<std::fstream*>

Definition at line 516 of file TLMFitter.h.

◆ Vec_I_BOOL

using Vec_I_BOOL = const NRVec<bool>

Definition at line 394 of file TLMFitter.h.

◆ Vec_I_CHR

using Vec_I_CHR = const NRVec<char>

Definition at line 399 of file TLMFitter.h.

◆ Vec_I_CPLX_double

using Vec_I_CPLX_double = const NRVec<std::complex<double>>

Definition at line 444 of file TLMFitter.h.

◆ Vec_I_CPLX_SP

using Vec_I_CPLX_SP = const NRVec<std::complex<float>>

Definition at line 439 of file TLMFitter.h.

◆ Vec_I_double

using Vec_I_double = const NRVec<double>

Definition at line 434 of file TLMFitter.h.

◆ Vec_I_INT

using Vec_I_INT = const NRVec<int>

Definition at line 409 of file TLMFitter.h.

◆ Vec_I_LNG

using Vec_I_LNG = const NRVec<int64_t>

Definition at line 419 of file TLMFitter.h.

◆ Vec_I_SP

using Vec_I_SP = const NRVec<float>

Definition at line 429 of file TLMFitter.h.

◆ Vec_I_UCHR

using Vec_I_UCHR = const NRVec<unsigned char>

Definition at line 404 of file TLMFitter.h.

◆ Vec_I_UINT

using Vec_I_UINT = const NRVec<unsigned int>

Definition at line 414 of file TLMFitter.h.

◆ Vec_I_ULNG

using Vec_I_ULNG = const NRVec<uint64_t>

Definition at line 424 of file TLMFitter.h.

◆ Vec_INT

using Vec_INT = NRVec<int>

Definition at line 408 of file TLMFitter.h.

◆ Vec_IO_BOOL

using Vec_IO_BOOL = NRVec<bool>

Definition at line 396 of file TLMFitter.h.

◆ Vec_IO_CHR

using Vec_IO_CHR = NRVec<char>

Definition at line 401 of file TLMFitter.h.

◆ Vec_IO_CPLX_double

using Vec_IO_CPLX_double = NRVec<std::complex<double>>

Definition at line 446 of file TLMFitter.h.

◆ Vec_IO_CPLX_SP

using Vec_IO_CPLX_SP = NRVec<std::complex<float>>

Definition at line 441 of file TLMFitter.h.

◆ Vec_IO_double

using Vec_IO_double = NRVec<double>

Definition at line 436 of file TLMFitter.h.

◆ Vec_IO_INT

using Vec_IO_INT = NRVec<int>

Definition at line 411 of file TLMFitter.h.

◆ Vec_IO_LNG

using Vec_IO_LNG = NRVec<int64_t>

Definition at line 421 of file TLMFitter.h.

◆ Vec_IO_SP

using Vec_IO_SP = NRVec<float>

Definition at line 431 of file TLMFitter.h.

◆ Vec_IO_UCHR

using Vec_IO_UCHR = NRVec<unsigned char>

Definition at line 406 of file TLMFitter.h.

◆ Vec_IO_UINT

using Vec_IO_UINT = NRVec<unsigned int>

Definition at line 416 of file TLMFitter.h.

◆ Vec_IO_ULNG

using Vec_IO_ULNG = NRVec<uint64_t>

Definition at line 426 of file TLMFitter.h.

◆ Vec_LNG

using Vec_LNG = NRVec<int64_t>

Definition at line 418 of file TLMFitter.h.

◆ Vec_Mat_double_p

using Vec_Mat_double_p = NRVec<NRMat<double>*>

Definition at line 515 of file TLMFitter.h.

◆ Vec_O_BOOL

using Vec_O_BOOL = NRVec<bool>

Definition at line 395 of file TLMFitter.h.

◆ Vec_O_CHR

using Vec_O_CHR = NRVec<char>

Definition at line 400 of file TLMFitter.h.

◆ Vec_O_CPLX_double

using Vec_O_CPLX_double = NRVec<std::complex<double>>

Definition at line 445 of file TLMFitter.h.

◆ Vec_O_CPLX_SP

using Vec_O_CPLX_SP = NRVec<std::complex<float>>

Definition at line 440 of file TLMFitter.h.

◆ Vec_O_double

using Vec_O_double = NRVec<double>

Definition at line 435 of file TLMFitter.h.

◆ Vec_O_INT

using Vec_O_INT = NRVec<int>

Definition at line 410 of file TLMFitter.h.

◆ Vec_O_LNG

using Vec_O_LNG = NRVec<int64_t>

Definition at line 420 of file TLMFitter.h.

◆ Vec_O_SP

using Vec_O_SP = NRVec<float>

Definition at line 430 of file TLMFitter.h.

◆ Vec_O_UCHR

using Vec_O_UCHR = NRVec<unsigned char>

Definition at line 405 of file TLMFitter.h.

◆ Vec_O_UINT

using Vec_O_UINT = NRVec<unsigned int>

Definition at line 415 of file TLMFitter.h.

◆ Vec_O_ULNG

using Vec_O_ULNG = NRVec<uint64_t>

Definition at line 425 of file TLMFitter.h.

◆ Vec_SP

using Vec_SP = NRVec<float>

Definition at line 428 of file TLMFitter.h.

◆ Vec_UCHR

using Vec_UCHR = NRVec<unsigned char>

Definition at line 403 of file TLMFitter.h.

◆ Vec_UINT

using Vec_UINT = NRVec<unsigned int>

Definition at line 413 of file TLMFitter.h.

◆ Vec_ULNG

using Vec_ULNG = NRVec<uint64_t>

Definition at line 423 of file TLMFitter.h.

◆ Vec_ULNG_p

using Vec_ULNG_p = NRVec<uint64_t*>

Definition at line 514 of file TLMFitter.h.

Function Documentation

◆ NRMat() [1/5]

template<class T >
NRMat< T >::NRMat ( )

Definition at line 176 of file TLMFitter.h.

◆ NRMat() [2/5]

template<class T >
NRMat< T >::NRMat ( const NRMat< T > & rhs)

Definition at line 224 of file TLMFitter.h.

References NRMat< T >::mm, NRMat< T >::nn, and NRMat< T >::v.

◆ NRMat() [3/5]

template<class T >
NRMat< T >::NRMat ( const T & a,
int n,
int m )

Definition at line 196 of file TLMFitter.h.

References NRMat< T >::v.

◆ NRMat() [4/5]

template<class T >
NRMat< T >::NRMat ( const T * a,
int n,
int m )

Definition at line 210 of file TLMFitter.h.

References NRMat< T >::v.

◆ NRMat() [5/5]

template<class T >
NRMat< T >::NRMat ( int n,
int m )

Definition at line 181 of file TLMFitter.h.

References NRMat< T >::v.

◆ NRMat3d() [1/2]

template<class T >
NRMat3d< T >::NRMat3d ( )

Definition at line 332 of file TLMFitter.h.

◆ NRMat3d() [2/2]

template<class T >
NRMat3d< T >::NRMat3d ( int n,
int m,
int k )

Definition at line 337 of file TLMFitter.h.

References NRMat3d< T >::v.

◆ NRVec() [1/5]

template<class T >
NRVec< T >::NRVec ( )

Definition at line 61 of file TLMFitter.h.

◆ NRVec() [2/5]

template<class T >
NRVec< T >::NRVec ( const NRVec< T > & rhs)

Definition at line 90 of file TLMFitter.h.

References NRVec< T >::nn, and NRVec< T >::v.

◆ NRVec() [3/5]

template<class T >
NRVec< T >::NRVec ( const T & a,
int n )

Definition at line 74 of file TLMFitter.h.

References NRVec< T >::v.

◆ NRVec() [4/5]

template<class T >
NRVec< T >::NRVec ( const T * a,
int n )

Definition at line 82 of file TLMFitter.h.

References NRVec< T >::v.

◆ NRVec() [5/5]

template<class T >
NRVec< T >::NRVec ( int n)
explicit

Definition at line 66 of file TLMFitter.h.

References NRVec< T >::v.

◆ ~NRMat()

template<class T >
NRMat< T >::~NRMat ( )

Definition at line 300 of file TLMFitter.h.

◆ ~NRMat3d()

template<class T >
NRMat3d< T >::~NRMat3d ( )

Definition at line 384 of file TLMFitter.h.

◆ ~NRVec()

template<class T >
NRVec< T >::~NRVec ( )

Definition at line 144 of file TLMFitter.h.

◆ dim1()

template<class T >
int NRMat3d< T >::dim1 ( ) const
inline

Definition at line 366 of file TLMFitter.h.

◆ dim2()

template<class T >
int NRMat3d< T >::dim2 ( ) const
inline

Definition at line 372 of file TLMFitter.h.

◆ dim3()

template<class T >
int NRMat3d< T >::dim3 ( ) const
inline

Definition at line 378 of file TLMFitter.h.

◆ MAX() [1/3]

float MAX ( const double & a,
const float & b )
inline

Definition at line 530 of file TLMFitter.h.

◆ MAX() [2/3]

float MAX ( const float & a,
const double & b )
inline

Definition at line 535 of file TLMFitter.h.

◆ MAX() [3/3]

template<class T >
T MAX ( const T & a,
const T & b )
inline

Definition at line 525 of file TLMFitter.h.

◆ ncols()

template<class T >
int NRMat< T >::ncols ( ) const
inline

Definition at line 294 of file TLMFitter.h.

Referenced by TLMFitter::gaussj().

◆ nrows()

template<class T >
int NRMat< T >::nrows ( ) const
inline

Definition at line 288 of file TLMFitter.h.

Referenced by TLMFitter::gaussj().

◆ operator*() [1/2]

std::complex< float > operator* ( const double & a,
const std::complex< float > & b )
inline

Definition at line 584 of file TLMFitter.h.

◆ operator*() [2/2]

std::complex< float > operator* ( const std::complex< float > & a,
const double & b )
inline

Definition at line 589 of file TLMFitter.h.

◆ operator+() [1/2]

std::complex< float > operator+ ( const double & a,
const std::complex< float > & b )
inline

Definition at line 564 of file TLMFitter.h.

◆ operator+() [2/2]

std::complex< float > operator+ ( const std::complex< float > & a,
const double & b )
inline

Definition at line 569 of file TLMFitter.h.

◆ operator-() [1/2]

std::complex< float > operator- ( const double & a,
const std::complex< float > & b )
inline

Definition at line 574 of file TLMFitter.h.

◆ operator-() [2/2]

std::complex< float > operator- ( const std::complex< float > & a,
const double & b )
inline

Definition at line 579 of file TLMFitter.h.

◆ operator/() [1/2]

std::complex< float > operator/ ( const double & a,
const std::complex< float > & b )
inline

Definition at line 594 of file TLMFitter.h.

◆ operator/() [2/2]

std::complex< float > operator/ ( const std::complex< float > & a,
const double & b )
inline

Definition at line 599 of file TLMFitter.h.

◆ operator=() [1/4]

template<class T >
NRMat< T > & NRMat< T >::operator= ( const NRMat< T > & rhs)

Definition at line 238 of file TLMFitter.h.

References NRMat< T >::mm, and NRMat< T >::nn.

◆ operator=() [2/4]

template<class T >
NRMat< T > & NRMat< T >::operator= ( const T & a)

Definition at line 265 of file TLMFitter.h.

◆ operator=() [3/4]

template<class T >
NRVec< T > & NRVec< T >::operator= ( const NRVec< T > & rhs)

Definition at line 98 of file TLMFitter.h.

References NRVec< T >::nn.

◆ operator=() [4/4]

template<class T >
NRVec< T > & NRVec< T >::operator= ( const T & a)

Definition at line 117 of file TLMFitter.h.

◆ operator[]() [1/6]

template<class T >
T ** NRMat3d< T >::operator[] ( int i)
inline

Definition at line 354 of file TLMFitter.h.

◆ operator[]() [2/6]

template<class T >
const T *const * NRMat3d< T >::operator[] ( int i) const
inline

Definition at line 360 of file TLMFitter.h.

◆ operator[]() [3/6]

template<class T >
T * NRMat< T >::operator[] ( int i)
inline

Definition at line 276 of file TLMFitter.h.

◆ operator[]() [4/6]

template<class T >
const T * NRMat< T >::operator[] ( int i) const
inline

Definition at line 282 of file TLMFitter.h.

◆ operator[]() [5/6]

template<class T >
T & NRVec< T >::operator[] ( int i)
inline

Definition at line 126 of file TLMFitter.h.

◆ operator[]() [6/6]

template<class T >
const T & NRVec< T >::operator[] ( int i) const
inline

Definition at line 132 of file TLMFitter.h.

◆ SIGN() [1/3]

float SIGN ( const double & a,
const float & b )
inline

Definition at line 551 of file TLMFitter.h.

◆ SIGN() [2/3]

float SIGN ( const float & a,
const double & b )
inline

Definition at line 546 of file TLMFitter.h.

◆ SIGN() [3/3]

template<class T >
T SIGN ( const T & a,
const T & b )
inline

Definition at line 541 of file TLMFitter.h.

◆ size()

template<class T >
int NRVec< T >::size ( ) const
inline

◆ SQR()

template<class T >
T SQR ( const T a)
inline

Definition at line 519 of file TLMFitter.h.

◆ SWAP()

template<class T >
void SWAP ( T & a,
T & b )
inline

Definition at line 557 of file TLMFitter.h.

Referenced by TLMFitter::covsrt(), and TLMFitter::gaussj().