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
TFfGGen Class Reference

List of all members.

Public Types

enum  TStopReason { srUndef, srOk, srFlood, srTimeLimit }

Public Member Functions

 TFfGGen (const bool &BurnExpFireP, const int &StartNNodes, const double &ForwBurnProb, const double &BackBurnProb, const double &DecayProb, const double &Take2AmbasPrb, const double &OrphanPrb)
PNGraph GetGraph () const
void SetGraph (const PNGraph &NGraph)
void Clr ()
TStr GetParamStr () const
TStopReason AddNodes (const int &GraphNodes, const bool &FloodStop=true)
TStopReason GenGraph (const int &GraphNodes, const bool &FloodStop=true)
TStopReason GenGraph (const int &GraphNodes, PGStatVec &EvolStat, const bool &FloodStop=true)
void PlotFireSize (const TStr &FNmPref, const TStr &DescStr)

Static Public Member Functions

static void GenFFGraphs (const double &FProb, const double &BProb, const TStr &FNm)

Static Public Attributes

static int TimeLimitSec = 30*60

Detailed Description

Forest Fire Graph Generator. For more details is "Graph Evolution: Densification and Shrinking Diameters" by J. Leskovec, J. Kleinberg, C. Faloutsos. ACM Transactions on Knowledge Discovery from Data (TKDD), 1(1), 2007.


Member Enumeration Documentation

Enumerator:
srUndef 
srOk 
srFlood 
srTimeLimit 

Constructor & Destructor Documentation

TFfGGen::TFfGGen ( const bool &  BurnExpFireP,
const int &  StartNNodes,
const double &  ForwBurnProb,
const double &  BackBurnProb,
const double &  DecayProb,
const double &  Take2AmbasPrb,
const double &  OrphanPrb 
)

Member Function Documentation

TFfGGen::TStopReason TFfGGen::AddNodes ( const int &  GraphNodes,
const bool &  FloodStop = true 
)
void TFfGGen::Clr ( ) [inline]
void TFfGGen::GenFFGraphs ( const double &  FProb,
const double &  BProb,
const TStr FNm 
) [static]
TFfGGen::TStopReason TFfGGen::GenGraph ( const int &  GraphNodes,
const bool &  FloodStop = true 
)
TFfGGen::TStopReason TFfGGen::GenGraph ( const int &  GraphNodes,
PGStatVec EvolStat,
const bool &  FloodStop = true 
)
PNGraph TFfGGen::GetGraph ( ) const [inline]
void TFfGGen::PlotFireSize ( const TStr FNmPref,
const TStr DescStr 
)
void TFfGGen::SetGraph ( const PNGraph NGraph) [inline]

Member Data Documentation

int TFfGGen::TimeLimitSec = 30*60 [static]

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