Skip to content

Releases: RoheLab/fastRG

fastRG 0.3.2

21 Aug 21:41
Compare
Choose a tag to compare
  • Added documentation about block sorting in blockmodels when sort_nodes = TRUE (#35). Blocks are now only sorted when sort_nodes = TRUE, although they were previously always sorted. In directed stochastic blocks, flipped incoming and outgoing blocks, such that X now contains info about outgoing blocks and Y now contains info about incoming blocks, as you would expected if A[i, j] encodes an edge from node i to node j
  • Fixed bug where isolated nodes were sometimes dropped from igraph and tidygraph objects (#35)
  • Added plot_expectation(), plot_sparse_matrix() and expectation() utilities (#34)
  • Fixed incorrect computation in expected_degrees() (#34)

fastRG 0.3.1

30 Jun 13:40
Compare
Choose a tag to compare

Breaking changes

  • Users must now pass poisson_edges and allow_self_loops arguments to model object constructors (i.e. sbm()) rather than sample_*() methods. Additionally, when poisson_edges = FALSE, the mixing matrix S is taken (after degree-scaling and possible symmetrization for undirected models) to represent desired inter-factor connection probabilities, and thus should be between zero and one. This Bernoulli-parameterized S is then transformed into the equivalent (or approximately equivalent) Poisson S. See Section 2.3 of Rohe et al. (2017) for additional details about this conversion and approximation of Bernoulli graphs by Poisson graphs (#29).

Other news

  • Add overlapping stochastic blockmodel (#7, #25)
  • Add directed degree-corrected stochastic blockmodels (#18)
  • Allow rank 1 undirected stochastic block models
  • Fix bug where isolated nodes where dropped from sampled tidygraphs (#23)
  • Allow users to force model identification in DC-SBMs with force_identifiability = TRUE, and in overlapping SBMs with force_pure = TRUE, which are now the default.
  • Improve population expected degree/density computations (#19)
  • Let user know when theta_out is automatically generated for directed DC-SBMs (#22)
  • Fixed an obscure but pesky issue sampling from models with empty blocks (#13)
  • Documented svds() and eigs_sym() methods, which allow users to take spectral decompositions of expected adjacency matrices conditional X, S and Y.

fastRG 0.3.0

26 Feb 16:57
Compare
Choose a tag to compare
v0.3.0

Speed up example runtime even more for CRAN