qm-dsp 1.8
TPolyFit Class Reference

#include <Polyfit.h>

Static Public Member Functions

static double PolyFit2 (const vector< double > &x, const vector< double > &y, vector< double > &coef)

Private Types

typedef vector< vector< double > > Matrix

Private Member Functions

TPolyFitoperator= (const TPolyFit &)
 TPolyFit ()
 TPolyFit (const TPolyFit &)

Static Private Member Functions

static void Square (const Matrix &x, const vector< double > &y, Matrix &a, vector< double > &g, const int nrow, const int ncol)
static bool GaussJordan (Matrix &b, const vector< double > &y, vector< double > &coef)
static bool GaussJordan2 (Matrix &b, const vector< double > &y, Matrix &w, vector< vector< int > > &index)

Detailed Description

Definition at line 47 of file Polyfit.h.

Member Typedef Documentation

◆ Matrix

typedef vector<vector<double> > TPolyFit::Matrix
private

Definition at line 49 of file Polyfit.h.

Constructor & Destructor Documentation

◆ TPolyFit() [1/2]

TPolyFit::TPolyFit ( )
private

Referenced by operator=(), and TPolyFit().

◆ TPolyFit() [2/2]

TPolyFit::TPolyFit ( const TPolyFit & )
private

References TPolyFit().

Member Function Documentation

◆ PolyFit2()

double TPolyFit::PolyFit2 ( const vector< double > & x,
const vector< double > & y,
vector< double > & coef )
static

Definition at line 102 of file Polyfit.h.

References GaussJordan(), NSUtility::sqr(), Square(), and NSUtility::zeroise().

Referenced by PeakPicking::quadEval().

◆ operator=()

TPolyFit & TPolyFit::operator= ( const TPolyFit & )
private

References TPolyFit().

◆ Square()

void TPolyFit::Square ( const Matrix & x,
const vector< double > & y,
Matrix & a,
vector< double > & g,
const int nrow,
const int ncol )
staticprivate

Definition at line 177 of file Polyfit.h.

Referenced by PolyFit2().

◆ GaussJordan()

bool TPolyFit::GaussJordan ( Matrix & b,
const vector< double > & y,
vector< double > & coef )
staticprivate

Definition at line 205 of file Polyfit.h.

References GaussJordan2(), NSUtility::swap(), and NSUtility::zeroise().

Referenced by PolyFit2().

◆ GaussJordan2()

bool TPolyFit::GaussJordan2 ( Matrix & b,
const vector< double > & y,
Matrix & w,
vector< vector< int > > & index )
staticprivate

Definition at line 270 of file Polyfit.h.

References NSUtility::swap().

Referenced by GaussJordan().


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