const TStr Plot = Env.GetIfArgPrefixStr("-g:", "e", "Which generator to use:"
"\n\tf: Complete graph. Required parameters: n (number of nodes)"
"\n\ts: Star graph. Required parameters: n (number of nodes)"
"\n\t2: 2D Grid. Required parameters: n (number of rows), m (number of columns)"
"\n\te: Erdos-Renyi (G_nm). Required parameters: n (number of nodes), m (number of edges)"
"\n\tk: Random k-regular graph. Required parameters: n (number of nodes), k (degree of every node)"
"\n\tb: Albert-Barabasi Preferential Attachment. Required parameters: n (number of nodes), k (edges created by each new node)"
"\n\tp: Random Power-Law graph. Required parameters: n (number of nodes), p (power-law degree exponent)"
"\n\tc: Copying model by Kleinberg et al. Required parameters: n (number of nodes), p (copying probability Beta)"
"\n\tw: Small-world model. Required parameters: n (number of nodes), k (each node is connected to k nearest neighbors in ring topology), p (rewiring probability)\n"
);
Also, it's necessary to install SNAP; it can be reached via this link: https://snap.stanford.edu/snap/download.html
To analyse this generated graph you have a lot of classes in this library that you can find relevant instruction through separated packages on it.