AFLOW
 
Loading...
Searching...
No Matches
aurostd::cematrix Class Reference

#include <aurostd_xmatrix.h>

Public Member Functions

 cematrix ()
 
 cematrix (const xmatrix< double > &A_in)
 
 ~cematrix ()
 
void LeastSquare (xvector< double > &y_vec, xvector< double > &y_sigma)
 
void LeastSquare (xvector< double > &y_vec)
 
bool SVDcmp_NR ()
 
void SVDsolve (xvector< double > &b_vec)
 
void SVDFit (xvector< double > &x_sigma, xvector< double > &y)
 
void SVDvar ()
 
xvector< double > GetFitVector ()
 
xmatrix< double > InverseMatrix ()
 
xvector< double > EigenValues ()
 
double Pythag2 (double a, double b)
 
double _sign (double a, double b)
 
std::vector< double > AVec ()
 
double ChiSQ () const
 

Private Attributes

int nrow
 
int ncol
 
xmatrix< double > M
 
xvector< double > W
 
xmatrix< double > U
 
xmatrix< double > V
 
xvector< double > a_vec
 
std::vector< double > a_nvec
 
double chisq
 
xmatrix< double > Cov
 

Detailed Description

Definition at line 636 of file aurostd_xmatrix.h.

Constructor & Destructor Documentation

◆ cematrix() [1/2]

aurostd::cematrix::cematrix ( )

Definition at line 7408 of file aurostd_xmatrix.cpp.

◆ cematrix() [2/2]

aurostd::cematrix::cematrix ( const xmatrix< double > & A_in)

Definition at line 7421 of file aurostd_xmatrix.cpp.

◆ ~cematrix()

aurostd::cematrix::~cematrix ( )

Definition at line 7439 of file aurostd_xmatrix.cpp.

Member Function Documentation

◆ LeastSquare() [1/2]

void aurostd::cematrix::LeastSquare ( xvector< double > & y_vec,
xvector< double > & y_sigma )

Definition at line 7443 of file aurostd_xmatrix.cpp.

◆ LeastSquare() [2/2]

void aurostd::cematrix::LeastSquare ( xvector< double > & y_vec)

Definition at line 7453 of file aurostd_xmatrix.cpp.

◆ SVDcmp_NR()

bool aurostd::cematrix::SVDcmp_NR ( )

Definition at line 7518 of file aurostd_xmatrix.cpp.

◆ SVDsolve()

void aurostd::cematrix::SVDsolve ( xvector< double > & b_vec)

Definition at line 7476 of file aurostd_xmatrix.cpp.

◆ SVDFit()

void aurostd::cematrix::SVDFit ( xvector< double > & x_sigma,
xvector< double > & y )

Definition at line 7922 of file aurostd_xmatrix.cpp.

◆ SVDvar()

void aurostd::cematrix::SVDvar ( )

Definition at line 8039 of file aurostd_xmatrix.cpp.

◆ GetFitVector()

xvector< double > aurostd::cematrix::GetFitVector ( )
inline

Definition at line 658 of file aurostd_xmatrix.h.

◆ InverseMatrix()

xmatrix< double > aurostd::cematrix::InverseMatrix ( )

Definition at line 7857 of file aurostd_xmatrix.cpp.

◆ EigenValues()

xvector< double > aurostd::cematrix::EigenValues ( )

Definition at line 8065 of file aurostd_xmatrix.cpp.

◆ Pythag2()

double aurostd::cematrix::Pythag2 ( double a,
double b )

Definition at line 7461 of file aurostd_xmatrix.cpp.

◆ _sign()

double aurostd::cematrix::_sign ( double a,
double b )
inline

Definition at line 662 of file aurostd_xmatrix.h.

◆ AVec()

std::vector< double > aurostd::cematrix::AVec ( )
inline

Definition at line 663 of file aurostd_xmatrix.h.

◆ ChiSQ()

double aurostd::cematrix::ChiSQ ( ) const
inlinenodiscard

Definition at line 664 of file aurostd_xmatrix.h.

Member Data Documentation

◆ nrow

int aurostd::cematrix::nrow
private

Definition at line 639 of file aurostd_xmatrix.h.

◆ ncol

int aurostd::cematrix::ncol
private

Definition at line 639 of file aurostd_xmatrix.h.

◆ M

xmatrix<double> aurostd::cematrix::M
private

Definition at line 640 of file aurostd_xmatrix.h.

◆ W

xvector<double> aurostd::cematrix::W
private

Definition at line 641 of file aurostd_xmatrix.h.

◆ U

xmatrix<double> aurostd::cematrix::U
private

Definition at line 642 of file aurostd_xmatrix.h.

◆ V

xmatrix<double> aurostd::cematrix::V
private

Definition at line 642 of file aurostd_xmatrix.h.

◆ a_vec

xvector<double> aurostd::cematrix::a_vec
private

Definition at line 643 of file aurostd_xmatrix.h.

◆ a_nvec

std::vector<double> aurostd::cematrix::a_nvec
private

Definition at line 644 of file aurostd_xmatrix.h.

◆ chisq

double aurostd::cematrix::chisq
private

Definition at line 645 of file aurostd_xmatrix.h.

◆ Cov

xmatrix<double> aurostd::cematrix::Cov
private

Definition at line 646 of file aurostd_xmatrix.h.


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