![]() |
SAGA API v9.10
|
#include <mat_tools.h>
Public Member Functions | |
CSG_Regression (void) | |
virtual | ~CSG_Regression (void) |
void | Destroy (void) |
bool | Set_Values (int nValues, double *x, double *y) |
bool | Add_Values (double x, double y) |
int | Get_Count (void) const |
double | Get_xValue (int i) const |
double | Get_yValue (int i) const |
bool | Get_Values (int i, double &x, double &y) const |
double | Get_xMin (void) const |
double | Get_xMax (void) const |
double | Get_xMean (void) const |
double | Get_xVariance (void) const |
double | Get_x (double y) const |
double | Get_yMin (void) const |
double | Get_yMax (void) const |
double | Get_yMean (void) const |
double | Get_yVariance (void) const |
double | Get_y (double x) const |
double | Get_Constant (void) const |
double | Get_Coefficient (void) const |
double | Get_R (void) const |
double | Get_R2 (void) const |
double | Get_R2_Adj (void) const |
double | Get_P (void) const |
double | Get_StdError (void) const |
const SG_Char * | asString (void) |
TSG_Regression_Type | Get_Type (void) const |
bool | Calculate (TSG_Regression_Type Type=REGRESSION_Linear, bool bStdError=false) |
bool | Calculate (int nValues, double *x, double *y, TSG_Regression_Type Type=REGRESSION_Linear, bool bStdError=false) |
Protected Member Functions | |
double | _Y_Transform (double x) |
double | _X_Transform (double y) |
Protected Attributes | |
double | m_RConst |
double | m_RCoeff |
double | m_R |
double | m_R2 |
double | m_R2_Adj |
double | m_P |
double | m_SE |
double | m_xMin |
double | m_xMax |
double | m_xMean |
double | m_xVar |
double | m_yMin |
double | m_yMax |
double | m_yMean |
double | m_yVar |
CSG_Vector | m_x |
CSG_Vector | m_y |
TSG_Regression_Type | m_Type |
Definition at line 1615 of file mat_tools.h.
CSG_Regression::CSG_Regression | ( | void | ) |
Definition at line 109 of file mat_regression.cpp.
References Destroy().
|
virtual |
Definition at line 115 of file mat_regression.cpp.
References Destroy().
|
inlineprotected |
Definition at line 293 of file mat_regression.cpp.
References M_FLT_EPSILON, m_Type, REGRESSION_Log, REGRESSION_Pow, and REGRESSION_Rez_X.
Referenced by Calculate().
|
inlineprotected |
Definition at line 274 of file mat_regression.cpp.
References M_FLT_EPSILON, m_Type, REGRESSION_Exp, REGRESSION_Pow, and REGRESSION_Rez_Y.
Referenced by Calculate().
bool CSG_Regression::Add_Values | ( | double | x, |
double | y ) |
Definition at line 142 of file mat_regression.cpp.
const SG_Char * CSG_Regression::asString | ( | void | ) |
Definition at line 161 of file mat_regression.cpp.
References CSG_String::Clear(), CSG_String::Format(), Get_Count(), m_R, m_R2, m_RCoeff, m_RConst, m_Type, m_xMax, m_xMean, m_xMin, m_xVar, m_yMax, m_yMean, m_yMin, m_yVar, REGRESSION_Exp, REGRESSION_Linear, REGRESSION_Log, REGRESSION_Pow, REGRESSION_Rez_X, REGRESSION_Rez_Y, SG_Char, and SG_T.
bool CSG_Regression::Calculate | ( | int | nValues, |
double * | x, | ||
double * | y, | ||
TSG_Regression_Type | Type = REGRESSION_Linear, | ||
bool | bStdError = false ) |
Definition at line 433 of file mat_regression.cpp.
References Calculate(), and Set_Values().
bool CSG_Regression::Calculate | ( | TSG_Regression_Type | Type = REGRESSION_Linear, |
bool | bStdError = false ) |
Definition at line 317 of file mat_regression.cpp.
References _X_Transform(), _Y_Transform(), CSG_Simple_Statistics::Create(), Get_Count(), CSG_Test_Distribution::Get_F_Tail_from_R2(), CSG_Simple_Statistics::Get_Maximum(), CSG_Simple_Statistics::Get_Mean(), CSG_Simple_Statistics::Get_Minimum(), CSG_Simple_Statistics::Get_Variance(), Get_y(), m_P, m_R, m_R2, m_R2_Adj, m_RCoeff, m_RConst, m_SE, m_Type, m_x, m_xMax, m_xMean, m_xMin, m_xVar, m_y, m_yMax, m_yMean, m_yMin, m_yVar, REGRESSION_Exp, REGRESSION_Log, REGRESSION_Pow, REGRESSION_Rez_X, REGRESSION_Rez_Y, and SG_Regression_Get_Adjusted_R2().
Referenced by Calculate().
void CSG_Regression::Destroy | ( | void | ) |
Definition at line 126 of file mat_regression.cpp.
References m_R2, m_Type, m_x, m_y, and REGRESSION_Linear.
Referenced by CSG_Regression(), Set_Values(), and ~CSG_Regression().
|
inline |
Definition at line 1656 of file mat_tools.h.
References m_RCoeff.
|
inline |
Definition at line 1655 of file mat_tools.h.
References m_RConst.
|
inline |
Definition at line 1626 of file mat_tools.h.
References m_x.
Referenced by asString(), Calculate(), Get_Values(), Get_xValue(), and Get_yValue().
|
inline |
Definition at line 1660 of file mat_tools.h.
References m_P.
|
inline |
Definition at line 1657 of file mat_tools.h.
References m_R.
|
inline |
Definition at line 1658 of file mat_tools.h.
References m_R2.
|
inline |
Definition at line 1659 of file mat_tools.h.
References m_R2_Adj.
|
inline |
Definition at line 1661 of file mat_tools.h.
References m_SE.
|
inline |
Definition at line 1665 of file mat_tools.h.
References m_Type.
|
inline |
Definition at line 1630 of file mat_tools.h.
References Get_Count(), m_x, and m_y.
double CSG_Regression::Get_x | ( | double | y | ) | const |
Definition at line 191 of file mat_regression.cpp.
References m_R2, m_RCoeff, m_RConst, m_Type, REGRESSION_Exp, REGRESSION_Linear, REGRESSION_Log, REGRESSION_Pow, REGRESSION_Rez_X, and REGRESSION_Rez_Y.
|
inline |
Definition at line 1644 of file mat_tools.h.
References m_xMax.
|
inline |
Definition at line 1645 of file mat_tools.h.
References m_xMean.
|
inline |
Definition at line 1643 of file mat_tools.h.
References m_xMin.
|
inline |
Definition at line 1628 of file mat_tools.h.
References Get_Count(), and m_x.
|
inline |
Definition at line 1646 of file mat_tools.h.
References m_xVar.
double CSG_Regression::Get_y | ( | double | x | ) | const |
Definition at line 233 of file mat_regression.cpp.
References m_R2, m_RCoeff, m_RConst, m_Type, REGRESSION_Exp, REGRESSION_Linear, REGRESSION_Log, REGRESSION_Pow, REGRESSION_Rez_X, and REGRESSION_Rez_Y.
Referenced by Calculate().
|
inline |
Definition at line 1650 of file mat_tools.h.
References m_yMax.
|
inline |
Definition at line 1651 of file mat_tools.h.
References m_yMean.
|
inline |
Definition at line 1649 of file mat_tools.h.
References m_yMin.
|
inline |
Definition at line 1629 of file mat_tools.h.
References Get_Count(), and m_y.
|
inline |
Definition at line 1652 of file mat_tools.h.
References m_yVar.
bool CSG_Regression::Set_Values | ( | int | nValues, |
double * | x, | ||
double * | y ) |
Definition at line 148 of file mat_regression.cpp.
References Destroy(), m_x, and m_y.
Referenced by Calculate().
|
protected |
Definition at line 1673 of file mat_tools.h.
Referenced by Calculate(), and Get_P().
|
protected |
Definition at line 1673 of file mat_tools.h.
Referenced by asString(), Calculate(), and Get_R().
|
protected |
Definition at line 1673 of file mat_tools.h.
Referenced by asString(), Calculate(), Destroy(), Get_R2(), Get_x(), and Get_y().
|
protected |
Definition at line 1673 of file mat_tools.h.
Referenced by Calculate(), and Get_R2_Adj().
|
protected |
Definition at line 1673 of file mat_tools.h.
Referenced by asString(), Calculate(), Get_Coefficient(), Get_x(), and Get_y().
|
protected |
Definition at line 1673 of file mat_tools.h.
Referenced by asString(), Calculate(), Get_Constant(), Get_x(), and Get_y().
|
protected |
Definition at line 1673 of file mat_tools.h.
Referenced by Calculate(), and Get_StdError().
|
protected |
Definition at line 1679 of file mat_tools.h.
Referenced by _X_Transform(), _Y_Transform(), asString(), Calculate(), Destroy(), Get_Type(), Get_x(), and Get_y().
|
protected |
Definition at line 1677 of file mat_tools.h.
Referenced by Add_Values(), Calculate(), Destroy(), Get_Count(), Get_Values(), Get_xValue(), and Set_Values().
|
protected |
Definition at line 1674 of file mat_tools.h.
Referenced by asString(), Calculate(), and Get_xMax().
|
protected |
Definition at line 1674 of file mat_tools.h.
Referenced by asString(), Calculate(), and Get_xMean().
|
protected |
Definition at line 1674 of file mat_tools.h.
Referenced by asString(), Calculate(), and Get_xMin().
|
protected |
Definition at line 1674 of file mat_tools.h.
Referenced by asString(), Calculate(), and Get_xVariance().
|
protected |
Definition at line 1677 of file mat_tools.h.
Referenced by Add_Values(), Calculate(), Destroy(), Get_Values(), Get_yValue(), and Set_Values().
|
protected |
Definition at line 1675 of file mat_tools.h.
Referenced by asString(), Calculate(), and Get_yMax().
|
protected |
Definition at line 1675 of file mat_tools.h.
Referenced by asString(), Calculate(), and Get_yMean().
|
protected |
Definition at line 1675 of file mat_tools.h.
Referenced by asString(), Calculate(), and Get_yMin().
|
protected |
Definition at line 1675 of file mat_tools.h.
Referenced by asString(), Calculate(), and Get_yVariance().