SNAP Library, User Reference  2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
xmath.h File Reference

Go to the source code of this file.

Classes

class  TMath
class  TSpecFunc
class  TStatTest
class  THist

Typedefs

typedef TVVec< PMom > TMomVV
typedef THash< TInt, PMom > TIntMomH
typedef THash< TInt, TMomV > TIntMomVH
typedef THash< TInt, TMomVVTIntMomVVH

Functions

 TMom ()
 TMom (const TMom &Mom)
static PMom New ()
static void NewV (TMomV &MomV, const int &Moms)
static void NewVV (TVVec< PMom > &MomVV, const int &XMoms, const int &YMoms)
 TMom (const TFltV &_ValV)
static PMom New (const TFltV &ValV)
 TMom (TSIn &SIn)
static PMom Load (TSIn &SIn)
void Save (TSOut &SOut) const
TMomoperator= (const TMom &Mom)
bool operator== (const TMom &Mom) const
bool operator< (const TMom &Mom) const
void Def ()
static void DefV (TMomV &MomV)
static void DefVV (TVVec< PMom > &MomVV)
bool IsDef () const
void Add (const TFlt &Val, const TFlt &Wgt=1)
double GetWgt () const
int GetVals () const
TFlt GetVal (const int &ValN) const
bool IsUsable () const
static bool IsUsableV (const TMomV &MomV)
static bool IsUsableVV (const TVVec< PMom > &MomVV)
double GetMn () const
double GetMx () const
double GetExtent () const
double GetMean () const
double GetVari () const
double GetSDev () const
double GetSErr () const
double GetMedian () const
double GetQuart1 () const
double GetQuart3 () const
double GetDecile (const int &DecileN) const
double GetPercentile (const int &PercentileN) const
double GetByNm (const TStr &MomNm) const
TStr GetStrByNm (const TStr &MomNm, char *FmtStr=NULL) const
TStr GetStr (const char &SepCh=' ', const char &DelimCh=':', const bool &DecileP=true, const bool &PercentileP=true, const TStr &FmtStr="%g") const
static TStr GetNmVStr (const TStr &VarPfx, const char &SepCh='\t', const bool &DecileP=true, const bool &PercentileP=true)
TStr GetValVStr (const char &SepCh='\t', const bool &DecileP=true, const bool &PercentileP=true) const
 TCorr ()
 TCorr (const TFltV &ValV1, const TFltV &ValV2)
static PCorr New (const TFltV &ValV1, const TFltV &ValV2)
 TCorr (TSIn &)
TCorroperator= (const TCorr &)
double GetCorrCf () const
double GetCorrCfPrb () const
TStr GetStr () const
 TComb ()
 TComb (const int &_Items, const int &_Order)
static PComb New (const int &Items, const int &Order)
 ~TComb ()
 TComb (TSIn &)
TComboperator= (const TComb &)
bool GetNext ()
TIntVGetItemV ()
int GetCombN () const
int GetCombs () const
void Wr ()
void GetXV (const int RecN, TFltV &VarV) const
double GetY (const int RecN) const
double GetSig (const int RecN) const
void NR_covsrt (TFltVV &CovarVV, const int &Vars, const TIntV &ia, const int &mfit)
void NR_gaussj (TFltVV &a, const int &n, TFltVV &b, const int &m)
void NR_lfit ()
 TLinReg ()
static PLinReg New (const TFltVV &XVV, const TFltV &YV, const TFltV &SigV=TFltV())
 ~TLinReg ()
 TLinReg (TSIn &)
TLinRegoperator= (const TLinReg &)
int GetRecs () const
int GetVars () const
double GetCf (const int &VarN) const
double GetCfUncer (const int &VarN) const
double GetCovar (const int &VarN1, const int &VarN2) const
double GetChiSq () const
static double LinInterp (const double &x1, const double &y1, const double &x2, const double &y2, const double &AtX) _CMPWARN
static double NR_SIGN (double a, double b)
static double NR_FMAX (double maxarg1, double maxarg2)
static int NR_IMIN (int iminarg1, int iminarg2)
static double NR_pythag (double a, double b)
static void NR_svdcmp (TFltVV &a, int m, int n, TFltV &w, TFltVV &v)
void NR_svbksb (TFltVV &u, TFltV &w, TFltVV &v, int m, int n, TFltV &b, TFltV &x)
void NR_svdvar (TFltVV &v, int ma, TFltV &w, TFltVV &cvm)
void NR_svdfit ()
 TSvd ()
 ~TSvd ()
 TSvd (TSIn &)
TSvdoperator= (const TSvd &)
void GetCfV (TFltV &_CfV)
void GetCfUncerV (TFltV &CfUncerV)
static void Svd (const TFltVV &InMtx, TFltVV &LSingV, TFltV &SingValV, TFltVV &RSingV)
static void Svd1Based (const TFltVV &InMtx1, TFltVV &LSingV, TFltV &SingValV, TFltVV &RSingV)

Variables

ClassTPV(TMom, PMom, TMomV)
private TFltPrV 
ValWgtV
TFlt SumW
TFlt ValSumW
TInt Vals
TBool UsableP
TFlt UnusableVal
TFlt Mn
TFlt Mx
TFlt Mean
TFlt Vari
TFlt SDev
TFlt SErr
TFlt Median
TFlt Quart1
TFlt Quart3
TFltV DecileV
TFltV PercentileV
ClassTP(TCorr, PCorr) private
double 
CorrCf
double CorrCfPrb
double FisherZ
ClassTP(TComb, PComb) public int Order
int CombN
TIntV ItemV
ClassTP(TLinReg, PLinReg)
public TFltV 
YV
TFltV SigV
int Recs
int Vars
TFltVV CovarVV
TFltV CfV
double ChiSq

Typedef Documentation

typedef THash<TInt, PMom> TIntMomH
typedef THash<TInt, TMomV> TIntMomVH
typedef TVVec<PMom> TMomVV

Function Documentation

void Add ( const TFlt Val,
const TFlt Wgt = 1 
)
void Def ( )
static void DefV ( TMomV &  MomV) [static]
static void DefVV ( TVVec< PMom > &  MomVV) [static]
double TMom::GetByNm ( const TStr MomNm) const
double GetCf ( const int &  VarN) const
double GetCfUncer ( const int &  VarN) const
void TSvd::GetCfUncerV ( TFltV CfUncerV)
void TSvd::GetCfV ( TFltV _CfV)
double GetChiSq ( ) const
int GetCombN ( ) const
int TComb::GetCombs ( ) const
double GetCorrCf ( ) const
double GetCorrCfPrb ( ) const
double GetCovar ( const int &  VarN1,
const int &  VarN2 
) const
double GetDecile ( const int &  DecileN) const
double GetExtent ( ) const
double GetMean ( ) const
double GetMedian ( ) const
double GetMn ( ) const
double GetMx ( ) const
bool TComb::GetNext ( )
TStr TMom::GetNmVStr ( const TStr VarPfx,
const char &  SepCh = '\t',
const bool &  DecileP = true,
const bool &  PercentileP = true 
) [static]
double GetPercentile ( const int &  PercentileN) const
double GetQuart1 ( ) const
double GetQuart3 ( ) const
int GetRecs ( ) const
double GetSDev ( ) const
double GetSErr ( ) const
double GetSig ( const int  RecN) const
TStr GetStr ( const char &  SepCh = ' ',
const char &  DelimCh = ':',
const bool &  DecileP = true,
const bool &  PercentileP = true,
const TStr FmtStr = "%g" 
) const
TStr GetStr ( ) const
TStr TMom::GetStrByNm ( const TStr MomNm,
char *  FmtStr = NULL 
) const
TFlt GetVal ( const int &  ValN) const
int GetVals ( ) const
TStr TMom::GetValVStr ( const char &  SepCh = '\t',
const bool &  DecileP = true,
const bool &  PercentileP = true 
) const
double GetVari ( ) const
int GetVars ( ) const
double GetWgt ( ) const
void GetXV ( const int  RecN,
TFltV VarV 
) const
double GetY ( const int  RecN) const
bool IsDef ( ) const
bool IsUsable ( ) const
static bool IsUsableV ( const TMomV &  MomV) [static]
static bool IsUsableVV ( const TVVec< PMom > &  MomVV) [static]
static double LinInterp ( const double &  x1,
const double &  y1,
const double &  x2,
const double &  y2,
const double &  AtX 
) [static]
static PSvd Load ( TSIn SIn) [static]
static PMom New ( ) [static]
static PMom New ( const TFltV ValV) [static]
static PCorr New ( const TFltV ValV1,
const TFltV ValV2 
) [static]
static PComb New ( const int &  Items,
const int &  Order 
) [static]
static PSvd New ( const TFltVV XVV,
const TFltV YV,
const TFltV SigV = TFltV() 
) [static]
static void NewV ( TMomV &  MomV,
const int &  Moms 
) [static]
static void NewVV ( TVVec< PMom > &  MomVV,
const int &  XMoms,
const int &  YMoms 
) [static]
void TLinReg::NR_covsrt ( TFltVV CovarVV,
const int &  Vars,
const TIntV ia,
const int &  mfit 
)
static double NR_FMAX ( double  maxarg1,
double  maxarg2 
) [static]
void TLinReg::NR_gaussj ( TFltVV a,
const int &  n,
TFltVV b,
const int &  m 
)
static int NR_IMIN ( int  iminarg1,
int  iminarg2 
) [static]
void TLinReg::NR_lfit ( )
double TSvd::NR_pythag ( double  a,
double  b 
) [static]
static double NR_SIGN ( double  a,
double  b 
) [static]
void TSvd::NR_svbksb ( TFltVV u,
TFltV w,
TFltVV v,
int  m,
int  n,
TFltV b,
TFltV x 
)
void TSvd::NR_svdcmp ( TFltVV a,
int  m,
int  n,
TFltV w,
TFltVV v 
) [static]
void TSvd::NR_svdfit ( )
void TSvd::NR_svdvar ( TFltVV v,
int  ma,
TFltV w,
TFltVV cvm 
)
bool operator< ( const TMom Mom) const
TMom& operator= ( const TMom Mom)
TCorr& operator= ( const TCorr )
TComb& operator= ( const TComb )
TLinReg& operator= ( const TLinReg )
TSvd& operator= ( const TSvd )
bool operator== ( const TMom Mom) const
void Save ( TSOut SOut) const
void TSvd::Svd ( const TFltVV InMtx,
TFltVV LSingV,
TFltV SingValV,
TFltVV RSingV 
) [static]
void TSvd::Svd1Based ( const TFltVV InMtx1,
TFltVV LSingV,
TFltV SingValV,
TFltVV RSingV 
) [static]
TComb ( )
TComb ( const int &  _Items,
const int &  _Order 
)
TComb ( TSIn )
TCorr ( )
TCorr::TCorr ( const TFltV ValV1,
const TFltV ValV2 
)
TCorr ( TSIn )
TLinReg ( )
TLinReg ( TSIn )
TMom ( )
TMom ( const TMom Mom)
TMom::TMom ( const TFltV _ValV)
TMom ( TSIn SIn)
TSvd ( )
TSvd ( TSIn )
void Wr ( )
~TComb ( )
~TLinReg ( )
~TSvd ( )

Variable Documentation

double ChiSq
int CombN
ClassTP (TCorr, PCorr) private double CorrCf
double CorrCfPrb
double FisherZ
ClassTP (TComb, PComb) public int Order
int Recs
ClassTPV (TMom, PMom, TMomV) private TFltPrV ValWgtV
int Vars
ClassTP (TSvd, PSvd) public TFltV YV