NEWS | R Documentation |
NEWS file for the ergm
package
Changes in version 0.3.0
NEW FEATURES
-
b1dsp()
,b2dsp()
,gwb1dsp()
, andgwb2dsp()
terms have been added, paralleling their ergm counterparts.
BUG FIXES
-
Multilayer and multinetwork terms and functions such as
gofN()
, will now produce a sensible message if passed networks without multilayer and/or multinetwork metadata they require. Thanks to GitHub user@liluqi1991
for flagging this issue. -
gwespL()
,espL()
, and other terms from that family now correctly recycle theirLs.twopath=
argument: if only one layer specification is given, it is used for both legs of the two-path. -
Layer logic implementation was reversing the arguments of noncommutative operators and functions.
OTHER USER-VISIBLE CHANGES
-
Layer()
now consistently uses the network and vertex attributes from the first observed layer for everything, and ignores and/or overwrites those of the other layers. -
When nesting network-combiners such as
Networks()
andLayer()
, it is now an error to attempt to reference them out of order. That is,Networks(Layer(...))~L(~N(...))
is no longer allowed, since the multilayer specification is performed within the multinetwork. -
Layer()
andNetworks()
documentation now informs the user that the resulting data structure's vertex and network attributes should be treated as read-only. This may change in the future. -
Support for networkLite and other alternative implementations of network's API has been added.
-
gwespL()
,gwdspL()
,gwnspL()
, whenfixed=FALSE
and other functions using acutoff
now terminate with an error if they encounter a network that exceeds it. -
*degreeL()
family of terms has been removed. It never worked correctly and does not have a clear use case. -
blockdiag
andblockdiagTNT
proposals have been removed, as their performance is no better than theDyadGen
-based dyadic constraint proposals. -
twostarL()
no longer require thetype=
argument if called on an undirected network.
C-LEVEL FACILITIES
-
A number of improvements and optimizations to the multilayer API.
-
The exported Layer Logic API has been documented.
Changes in version 0.2.1
NEW FEATURES
-
marg_cond_sim()
now has an argument for how to handle when the constrained sample has a higher variance than the unconstrained. (Previously, it would always throw an error.)
BUG FIXES
-
Fixes for documentation issues flagged by CRAN and compatibility with the latest roxygen2.
OTHER USER-VISIBLE CHANGES
-
Some citations updated.
-
When the optimized block-diagonal proposals encounter an initial network with off-block-diagonal edges, they no longer throw an error but rather use the ergm 4.6.0+ proposal declination API.
Changes in version 0.2.0
NEW FEATURES
-
gofN
objects now howaugment
andautoplot
methods for Tidyverse and ggplot2 diagnostics. -
plot.gofN()
andautoplot.gofN()
are now more flexible in how they label extreme points via theid.label=
argument.
BUG FIXES
Fixed how parallel processing settings are handled in
gofN()
andmarg_cond_sim()
.
Changes in version 0.1.2
BUG FIXES
-
marg_cond_sim()
now expectscontrol.gofN()
as itscontrol=
list. Some unit test tolerances have been loosed, making false positives less likely.
Miscellaneous documentation fixes.
OTHER USER-VISIBLE CHANGES
Tweaks to the
combine_networks()
API to make it more robust, space-efficient, and flexible; in particular to make it possible for tergm to depend on it rather than maintaining its own copy.
Changes in version 0.1.1
NEW FEATURES
-
In the
Layer(nw, attrlist)
specification,attrlist=
can now be a named vector, in which case the layers are renamed accordingly.
BUG FIXES
-
Tolerance for some tests of the
N()
operator has been increased. This fixes a sporadic issue on M-series MacOS systems due to using a different linear algebra library. -
A bug in
gofN()
for valued ERGMs has been fixed.
OTHER USER-VISIBLE CHANGES
-
A number of optimisations in multilayer ERGM code.
-
[Layer] Logic backend now uses integer arithmetic, for a significant speed improvement, at the cost of behaviour slightly inconsistent with R's, such as
/
behaving as%/%
(integer division).
Changes in version 0.1.0
NEW FEATURES
-
Initial public release.