|
SNAP Library, User Reference
2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
|
Public Member Functions | |
| TKronMtx () | |
| TKronMtx (const int &Dim) | |
| TKronMtx (const TFltV &SeedMatrix) | |
| TKronMtx (const TKronMtx &Kronecker) | |
| void | SaveTxt (const TStr &OutFNm) const |
| TKronMtx & | operator= (const TKronMtx &Kronecker) |
| bool | operator== (const TKronMtx &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 (const int &MtxDim, 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 | SetForEdges (const int &Nodes, const int &Edges) |
| void | AddRndNoise (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) |
| int | GetNodes (const int &NIter) const |
| int | GetEdges (const int &NIter) const |
| int | GetKronIter (const int &Nodes) const |
| int | GetNZeroK (const PNGraph &Graph) const |
| double | GetEZero (const int &Edges, const int &KronIter) const |
| double | GetMtxSum () const |
| double | GetRowSum (const int &RowId) const |
| double | GetColSum (const int &ColId) const |
| void | ToOneMinusMtx () |
| void | GetLLMtx (TKronMtx &LLMtx) |
| void | GetProbMtx (TKronMtx &ProbMtx) |
| void | Swap (TKronMtx &KronMtx) |
| double | GetEdgeProb (int NId1, int NId2, const int &NKronIters) const |
| double | GetNoEdgeProb (int NId1, int NId2, const int &NKronIters) const |
| double | GetEdgeLL (int NId1, int NId2, const int &NKronIters) const |
| double | GetNoEdgeLL (int NId1, int NId2, const int &NKronIters) const |
| double | GetApxNoEdgeLL (int NId1, int NId2, const int &NKronIters) const |
| bool | IsEdgePlace (int NId1, int NId2, const int &NKronIters, const double &ProbTresh) const |
| double | GetEdgeDLL (const int &ParamId, int NId1, int NId2, const int &NKronIters) const |
| double | GetNoEdgeDLL (const int &ParamId, int NId1, int NId2, const int &NKronIters) const |
| double | GetApxNoEdgeDLL (const int &ParamId, int NId1, int NId2, const int &NKronIters) const |
| double | GetEdgeProb (const uint &NId1Sig, const uint &NId2Sig, const int &NIter) const |
| PNGraph | GenThreshGraph (const double &Thresh) const |
| PNGraph | GenRndGraph (const double &RndFact=1.0) const |
| void | Dump (const TStr &MtxNm=TStr(), const bool &Sort=false) const |
Static Public Member Functions | |
| static uint | GetNodeSig (const double &OneProb=0.5) |
| static int | GetKronIter (const int &GNodes, const int &SeedMtxSz) |
| static PNGraph | GenKronecker (const TKronMtx &SeedMtx, const int &NIter, const bool &IsDir, const int &Seed=0) |
| static PNGraph | GenFastKronecker (const TKronMtx &SeedMtx, const int &NIter, const bool &IsDir, const int &Seed=0) |
| static PNGraph | GenFastKronecker (const TKronMtx &SeedMtx, const int &NIter, const int &Edges, const bool &IsDir, const int &Seed=0) |
| static PNGraph | GenDetKronecker (const TKronMtx &SeedMtx, const int &NIter, const bool &IsDir) |
| static void | PlotCmpGraphs (const TKronMtx &SeedMtx, const PNGraph &Graph, const TStr &OutFNm, const TStr &Desc) |
| static void | PlotCmpGraphs (const TKronMtx &SeedMtx1, const TKronMtx &SeedMtx2, const PNGraph &Graph, const TStr &OutFNm, const TStr &Desc) |
| static void | PlotCmpGraphs (const TVec< TKronMtx > &SeedMtxV, const PNGraph &Graph, const TStr &FNmPref, const TStr &Desc) |
| static void | KronMul (const TKronMtx &LeftPt, const TKronMtx &RightPt, TKronMtx &OutMtx) |
| static void | KronSum (const TKronMtx &LeftPt, const TKronMtx &RightPt, TKronMtx &OutMtx) |
| static void | KronPwr (const TKronMtx &KronPt, const int &NIter, TKronMtx &OutMtx) |
| static double | GetAvgAbsErr (const TKronMtx &Kron1, const TKronMtx &Kron2) |
| static double | GetAvgFroErr (const TKronMtx &Kron1, const TKronMtx &Kron2) |
| static TKronMtx | GetMtx (TStr MatlabMtxStr) |
| static TKronMtx | GetRndMtx (const int &Dim, const double &MinProb) |
| static TKronMtx | GetInitMtx (const int &Dim, const int &Nodes, const int &Edges) |
| static TKronMtx | GetInitMtx (const TStr &MtxStr, const int &Dim, const int &Nodes, const int &Edges) |
| static TKronMtx | GetMtxFromNm (const TStr &MtxNm) |
| static TKronMtx | LoadTxt (const TStr &MtxFNm) |
| static void | PutRndSeed (const int &Seed) |
Static Public Attributes | |
| static const double | NInf = -DBL_MAX |
| static TRnd | Rnd = TRnd(0) |
| TKronMtx::TKronMtx | ( | ) | [inline] |
| TKronMtx::TKronMtx | ( | const int & | Dim | ) | [inline] |
| TKronMtx::TKronMtx | ( | const TFltV & | SeedMatrix | ) |
| TKronMtx::TKronMtx | ( | const TKronMtx & | Kronecker | ) | [inline] |
| void TKronMtx::AddRndNoise | ( | const double & | SDev | ) |
| const double& TKronMtx::At | ( | const int & | Row, |
| const int & | Col | ||
| ) | const [inline] |
| double& TKronMtx::At | ( | const int & | Row, |
| const int & | Col | ||
| ) | [inline] |
| const double& TKronMtx::At | ( | const int & | ValN | ) | const [inline] |
| double& TKronMtx::At | ( | const int & | ValN | ) | [inline] |
| void TKronMtx::Dump | ( | const TStr & | MtxNm = TStr(), |
| const bool & | Sort = false |
||
| ) | const |
| bool TKronMtx::Empty | ( | ) | const [inline] |
| PNGraph TKronMtx::GenDetKronecker | ( | const TKronMtx & | SeedMtx, |
| const int & | NIter, | ||
| const bool & | IsDir | ||
| ) | [static] |
| PNGraph TKronMtx::GenFastKronecker | ( | const TKronMtx & | SeedMtx, |
| const int & | NIter, | ||
| const bool & | IsDir, | ||
| const int & | Seed = 0 |
||
| ) | [static] |
| PNGraph TKronMtx::GenFastKronecker | ( | const TKronMtx & | SeedMtx, |
| const int & | NIter, | ||
| const int & | Edges, | ||
| const bool & | IsDir, | ||
| const int & | Seed = 0 |
||
| ) | [static] |
| PNGraph TKronMtx::GenKronecker | ( | const TKronMtx & | SeedMtx, |
| const int & | NIter, | ||
| const bool & | IsDir, | ||
| const int & | Seed = 0 |
||
| ) | [static] |
| void TKronMtx::GenMtx | ( | const int & | Dim | ) | [inline] |
| PNGraph TKronMtx::GenRndGraph | ( | const double & | RndFact = 1.0 | ) | const |
| PNGraph TKronMtx::GenThreshGraph | ( | const double & | Thresh | ) | const |
| double TKronMtx::GetApxNoEdgeDLL | ( | const int & | ParamId, |
| int | NId1, | ||
| int | NId2, | ||
| const int & | NKronIters | ||
| ) | const |
| double TKronMtx::GetApxNoEdgeLL | ( | int | NId1, |
| int | NId2, | ||
| const int & | NKronIters | ||
| ) | const |
| double TKronMtx::GetAvgAbsErr | ( | const TKronMtx & | Kron1, |
| const TKronMtx & | Kron2 | ||
| ) | [static] |
| double TKronMtx::GetAvgFroErr | ( | const TKronMtx & | Kron1, |
| const TKronMtx & | Kron2 | ||
| ) | [static] |
| double TKronMtx::GetColSum | ( | const int & | ColId | ) | const |
| int TKronMtx::GetDim | ( | ) | const [inline] |
| double TKronMtx::GetEdgeDLL | ( | const int & | ParamId, |
| int | NId1, | ||
| int | NId2, | ||
| const int & | NKronIters | ||
| ) | const |
| double TKronMtx::GetEdgeLL | ( | int | NId1, |
| int | NId2, | ||
| const int & | NKronIters | ||
| ) | const |
| double TKronMtx::GetEdgeProb | ( | int | NId1, |
| int | NId2, | ||
| const int & | NKronIters | ||
| ) | const |
| double TKronMtx::GetEdgeProb | ( | const uint & | NId1Sig, |
| const uint & | NId2Sig, | ||
| const int & | NIter | ||
| ) | const |
| int TKronMtx::GetEdges | ( | const int & | NIter | ) | const |
| double TKronMtx::GetEZero | ( | const int & | Edges, |
| const int & | KronIter | ||
| ) | const |
| TKronMtx TKronMtx::GetInitMtx | ( | const int & | Dim, |
| const int & | Nodes, | ||
| const int & | Edges | ||
| ) | [static] |
| TKronMtx TKronMtx::GetInitMtx | ( | const TStr & | MtxStr, |
| const int & | Dim, | ||
| const int & | Nodes, | ||
| const int & | Edges | ||
| ) | [static] |
| int TKronMtx::GetKronIter | ( | const int & | Nodes | ) | const |
| int TKronMtx::GetKronIter | ( | const int & | GNodes, |
| const int & | SeedMtxSz | ||
| ) | [static] |
| void TKronMtx::GetLLMtx | ( | TKronMtx & | LLMtx | ) |
| TFltV& TKronMtx::GetMtx | ( | ) | [inline] |
| const TFltV& TKronMtx::GetMtx | ( | ) | const [inline] |
| TKronMtx TKronMtx::GetMtx | ( | TStr | MatlabMtxStr | ) | [static] |
| TKronMtx TKronMtx::GetMtxFromNm | ( | const TStr & | MtxNm | ) | [static] |
| TStr TKronMtx::GetMtxStr | ( | ) | const |
| double TKronMtx::GetMtxSum | ( | ) | const |
| int TKronMtx::GetNodes | ( | const int & | NIter | ) | const |
| uint TKronMtx::GetNodeSig | ( | const double & | OneProb = 0.5 | ) | [static] |
| double TKronMtx::GetNoEdgeDLL | ( | const int & | ParamId, |
| int | NId1, | ||
| int | NId2, | ||
| const int & | NKronIters | ||
| ) | const |
| double TKronMtx::GetNoEdgeLL | ( | int | NId1, |
| int | NId2, | ||
| const int & | NKronIters | ||
| ) | const |
| double TKronMtx::GetNoEdgeProb | ( | int | NId1, |
| int | NId2, | ||
| const int & | NKronIters | ||
| ) | const |
| int TKronMtx::GetNZeroK | ( | const PNGraph & | Graph | ) | const |
| int TKronMtx::GetPrimHashCd | ( | ) | const [inline] |
| void TKronMtx::GetProbMtx | ( | TKronMtx & | ProbMtx | ) |
| TKronMtx TKronMtx::GetRndMtx | ( | const int & | Dim, |
| const double & | MinProb | ||
| ) | [static] |
| double TKronMtx::GetRowSum | ( | const int & | RowId | ) | const |
| int TKronMtx::GetSecHashCd | ( | ) | const [inline] |
| bool TKronMtx::IsEdgePlace | ( | int | NId1, |
| int | NId2, | ||
| const int & | NKronIters, | ||
| const double & | ProbTresh | ||
| ) | const |
| bool TKronMtx::IsProbMtx | ( | ) | const |
| void TKronMtx::KronMul | ( | const TKronMtx & | LeftPt, |
| const TKronMtx & | RightPt, | ||
| TKronMtx & | OutMtx | ||
| ) | [static] |
| void TKronMtx::KronPwr | ( | const TKronMtx & | KronPt, |
| const int & | NIter, | ||
| TKronMtx & | OutMtx | ||
| ) | [static] |
| void TKronMtx::KronSum | ( | const TKronMtx & | LeftPt, |
| const TKronMtx & | RightPt, | ||
| TKronMtx & | OutMtx | ||
| ) | [static] |
| int TKronMtx::Len | ( | ) | const [inline] |
| TKronMtx TKronMtx::LoadTxt | ( | const TStr & | MtxFNm | ) | [static] |
| bool TKronMtx::operator== | ( | const TKronMtx & | Kronecker | ) | const [inline] |
| void TKronMtx::PlotCmpGraphs | ( | const TKronMtx & | SeedMtx, |
| const PNGraph & | Graph, | ||
| const TStr & | OutFNm, | ||
| const TStr & | Desc | ||
| ) | [static] |
| void TKronMtx::PlotCmpGraphs | ( | const TKronMtx & | SeedMtx1, |
| const TKronMtx & | SeedMtx2, | ||
| const PNGraph & | Graph, | ||
| const TStr & | OutFNm, | ||
| const TStr & | Desc | ||
| ) | [static] |
!!
| void TKronMtx::PlotCmpGraphs | ( | const TVec< TKronMtx > & | SeedMtxV, |
| const PNGraph & | Graph, | ||
| const TStr & | FNmPref, | ||
| const TStr & | Desc | ||
| ) | [static] |
| void TKronMtx::PutAllMtx | ( | const double & | Val | ) | [inline] |
| static void TKronMtx::PutRndSeed | ( | const int & | Seed | ) | [inline, static] |
| void TKronMtx::SaveTxt | ( | const TStr & | OutFNm | ) | const |
| void TKronMtx::SetEpsMtx | ( | const double & | Eps1, |
| const double & | Eps0, | ||
| const int & | Eps1Val = 1, |
||
| const int & | Eps0Val = 0 |
||
| ) |
| void TKronMtx::SetForEdges | ( | const int & | Nodes, |
| const int & | Edges | ||
| ) |
| void TKronMtx::SetMtx | ( | const TFltV & | ParamV | ) | [inline] |
| void TKronMtx::SetRndMtx | ( | const int & | MtxDim, |
| const double & | MinProb = 0.0 |
||
| ) |
| void TKronMtx::Swap | ( | TKronMtx & | KronMtx | ) |
| void TKronMtx::ToOneMinusMtx | ( | ) |
const double TKronMtx::NInf = -DBL_MAX [static] |
TRnd TKronMtx::Rnd = TRnd(0) [static] |