SNAP Library 6.0, User Reference
2020-12-09 16:24:20
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
|
#include <mag.h>
Public Member Functions | |
TMAGAffMtx () | |
TMAGAffMtx (const int &Dim) | |
TMAGAffMtx (const TFltV &SeedMatrix) | |
TMAGAffMtx (const TMAGAffMtx &Kronecker) | |
TMAGAffMtx & | operator= (const TMAGAffMtx &Kronecker) |
bool | operator== (const TMAGAffMtx &Kronecker) const |
int | GetPrimHashCd () const |
int | GetSecHashCd () const |
int | GetDim () const |
int | Len () const |
bool | Empty () const |
bool | IsProbMtx () const |
TFltV & | GetMtx () |
const TFltV & | GetMtx () const |
void | SetMtx (const TFltV &ParamV) |
void | SetRndMtx (TRnd &Rnd, const int &PrmMtxDim=2, const double &MinProb=0.0) |
void | PutAllMtx (const double &Val) |
void | GenMtx (const int &Dim) |
void | SetEpsMtx (const double &Eps1, const double &Eps0, const int &Eps1Val=1, const int &Eps0Val=0) |
void | AddRndNoise (TRnd &Rnd, const double &SDev) |
TStr | GetMtxStr () const |
const double & | At (const int &Row, const int &Col) const |
double & | At (const int &Row, const int &Col) |
const double & | At (const int &ValN) const |
double & | At (const int &ValN) |
double | GetMtxSum () const |
double | GetRowSum (const int &RowId) const |
double | GetColSum (const int &ColId) const |
double | Normalize () |
void | GetLLMtx (TMAGAffMtx &LLMtx) |
void | GetProbMtx (TMAGAffMtx &ProbMtx) |
void | Swap (TMAGAffMtx &Mtx) |
void | Dump (const TStr &MtxNm=TStr(), const bool &Sort=false) const |
Static Public Member Functions | |
static double | GetAvgAbsErr (const TMAGAffMtx &Mtx1, const TMAGAffMtx &Mtx2) |
static double | GetAvgFroErr (const TMAGAffMtx &Mtx1, const TMAGAffMtx &Mtx2) |
static TMAGAffMtx | GetMtx (TStr MatlabMtxStr) |
static TMAGAffMtx | GetRndMtx (TRnd &Rnd, const int &Dim=2, const double &MinProb=0.0) |
Private Attributes | |
TInt | MtxDim |
TFltV | SeedMtx |
Static Private Attributes | |
static const double | NInf = -DBL_MAX |
|
inline |
void TMAGAffMtx::AddRndNoise | ( | TRnd & | Rnd, |
const double & | SDev | ||
) |
Definition at line 52 of file mag.cpp.
|
inline |
|
inline |
|
inline |
|
static |
|
static |
void TMAGAffMtx::GetLLMtx | ( | TMAGAffMtx & | LLMtx | ) |
|
static |
Definition at line 173 of file mag.cpp.
|
inline |
void TMAGAffMtx::GetProbMtx | ( | TMAGAffMtx & | ProbMtx | ) |
|
static |
Definition at line 191 of file mag.cpp.
|
inline |
|
inline |
TMAGAffMtx & TMAGAffMtx::operator= | ( | const TMAGAffMtx & | Kronecker | ) |
|
inline |
|
inline |
void TMAGAffMtx::SetEpsMtx | ( | const double & | Eps1, |
const double & | Eps0, | ||
const int & | Eps1Val = 1 , |
||
const int & | Eps0Val = 0 |
||
) |
void TMAGAffMtx::SetRndMtx | ( | TRnd & | Rnd, |
const int & | PrmMtxDim = 2 , |
||
const double & | MinProb = 0.0 |
||
) |
void TMAGAffMtx::Swap | ( | TMAGAffMtx & | Mtx | ) |