NEWS
latentnet 2.11.0 (2024-02-19)
- Term lookup is improved, using ‘statnet.common'’s function locator,
cleaning up the package name space.
- Integration of ‘latentnet'’s term documentation into ‘ergm'’s.
- Updates to work better with the latest version of 'Roxygen'.
- Documentation issues flagged by CRAN fixed.
latentnet 2.10.6 (2022-05-11)
- Miscellaneous fixes and updates for compatibility to ergm 4.2.
- Miscellaneous documentation improvements.
latentnet 2.10.5 (2020-03-22)
- Fix for a C-level bug exposed by link-time optimization.
- Fix for a C-level memory issue exposed by UBSAN.
- Miscelanious fixes for code analysis warnings.
- Miscellaneous documentation improvements.
latentnet 2.10.1 (2020-01-21)
- Changes for compatibility with GCC 10.
- latentnet can now fit models with no fixed effects.
latentnet 2.9.0 (2018-08-25)
- Changes for compatibility with statnet.common 3.1 and ergm 3.9.4.
latentnet 2.8.0 (2017-08-20)
- A bug in the MCMC sampling code, exposed by Philip Leifield's work
and localized by Mark Handcock and Peter Hoff, has been fixed. The
bug appears to have been introduced in latentnet 2.0 or earlier.
- This bug affects models for directed networks which have a fixed
effect that is asymmetrical. In particular, uses of nodeocov(),
nodeicov(), edgecov(), and latentcov() with an asymmetrical
covariate matrix are affected. The bug has the effect of transposing
the covariate matrix: nodeocov() effectively becomes nodeicov() and
vice versa, and edgecov()'s matrix is transposed. See
help("ergmm-terms") for more information.
- Term latent() has been added back, producing a sensible error
message.
- The package now uses Roxygen to manage namespaces and documentation.
- Some miscellaneous bugs were also fixed; in particular, by Jake
Fisher and Jordan T. Bates.
latentnet 2.7.2
- A bug in model initialization, reported by Ryan Haunfelder, has been
fixed. It appears to have been introduced in version 2.5.1. Only
undirected networks are affected, if the model uses any of the
following terms:
- latentcov()
- socialitycov()
- loopfactor()
- loopcov()
- intercept specified implicitly or via 1 in the formula (though
not one specified via edges term)
- The covariate (X) values associated with the affected term was
doubled. This means that (for a weak prior), the coefficients and
the standard errors for the affected terms were both halved, with
other terms, including latent ones, unaffected. Significance and fit
metrics were not affected, and neither were predictions.
- Behavior of latentcov() for an undirected network given an
asymmetric covariate matrix has changed: where before, the matrix
were symmetrized by adding it to its transpose, now, the upper
triangle overwrites the lower.
latentnet 2.7.1 (2015-06-20)
- The "Quantile of 0" printed out for the posterior mean summary is
now "2\*min(Pr(\>0),Pr(\<0))". Also, previously, this quantity was
not doubled.
- A bug in simulation for normal families have been fixed; dispersion
is now handled correctly.
latentnet 2.7.0 (2015-03-22)
- A bug in the calculation of BIC has been fixed: the effective number
of parameters in the likelihood was not correctly calculated. If the
BIC is only used in selecting the number of clusters, the
qualitative results should not be affected (i.e., the selected
cluster count should be the same), and similarly if it is used to
select the fixed effects to use in the model. (This BIC should not,
in general, be used to select the latent space dimension or whether
or not to include random effects.)
- bic.ergmm() no longer prints out a warning with random actor effects
models.
- bic.ergmm() now takes an additional argument, eff.obs, specifying
how to calculate the effective number of observations. The default
prior to this release has been the number of actors in the network.
The new default is the number of ties, as Handcock et al. (2007)
recommend.
- latentnet no longer accesses unexported object in coda's namespace,
as it no longer needs to redefine coda's generics.
- latentnet now exports the minimum necesary functions. Current
dependencies should not be affected, but if you would like some
function to be exported for your package, please let the maintainer
know.
- Minor memory bugs have been fixed.
latentnet 2.6.0 (2014-12-24)
- Normal model with identity link can now estimate the dispersion
(variance) parameter. (Before, it had to be specified.)
- Improved compatibility with ergm 3.2, including removal of
mcmc.diagnostics() and other prototypes.
- A number of bugs have been fixed, including some code warnings from
the latest versions of R.
- Kirk Li and Li Wang have been added as contributors for making many
of these fixes.
- Sampson's monks dataset included with latentnet now has some
additional attributes.
latentnet 2.5.1 (2014-03-19)
- A bug in importing of ergm terms for undirected networks has been
fixed.
latentnet 2.5.0 (2014-02-04)
- The deprecated term 'latent' has been removed. Use 'euclidean'
instead.
- summary() and print() functions have somewhat more intelligent
defaults.
- latentnet can now use ergm() terms as covariates in the model (and
the prior can still be specified). These should work seamlessly for
networks without self-loops. ergmm() terms to model self-loops
explicitly have been added.
- Intercepts are handled a bit more intelligently.
latentnet 2.4.5
- A workaround for the overridden as.mcmc() generic has been added.
- All examples lines are now shorter than 100 characters.
latentnet 2.4.4
- The implementation of Procrustes analysis has been reworked in two
ways: 1) latentnet no longer depends on the shapes library; and 2)
the C implementation of procrustes no longer uses the (deprecated)
EISPACK, replacing it with LAPACK.
- Commonly used non-statistical functions have been extracted into a
new package, statnet.common, on which latentnet depends.
- All contributors (as opposed to only the major ones) are now listed
in the DESCRIPTION file.
- 3D plots can now draw segments (for undirected graphs) and arrows
(for directed graphs, with package heplots) between vertices.
- More examples and tests have been made conditional on environment
variable ENABLE_statnet_TESTS being set.
latentnet 2.4.3
- In order to make upgrading from the preview release automatic, this
version number has been skipped.
latentnet 2.4.2
- Latentnet is now compliant with R 2.15.0.
- Latentnet no longer relies on a certain behavior of .C() that was
changed in the development version of R.
- Many small updates, robustifications, and bug fixes have been made.
In particular, crashes and weird memory behavior with recent
versions of R and GCC have been fixed.
- Author and maintainer e-mail addresses and affiliations have been
updated.
- License specification has been clarified.
- Latentnet now prints a warning when a matrix is passed on the LHS of
the model formula instead of a network.
- Calculation of geodesic distances has been "outsourced" to the sna
package, which is now a dependency.
- Fewer functions are unnecessarily masked.
- Documentation has been cleaned up and updated. Examples and tests
have been shortened, speeding up R CMD check.
latentnet 2.4.1
- Latentnet now prints a warning when computing BICs for random
effects models, since we do not have a theoretical justification for
that.
- A bug reported by Jorge González in the multithreaded code has been
fixed.
latentnet 2.4.0
- Removed the dependence on package 'mclust'. (The functionality used
has been reimplemented internally.) This means that commercial use
of the latent position clustering functionality is now possible
without the UW license. The reimplementation requires 'mvtnorm' as a
dependency.
- Fixed a number of bugs reported by Soriani Nicola.
- Modified the proposal tuner to propose those variables with high
autocorrelation more aggressively (at the expense of the others).
This should vastly improve mixing for complex models.
- Package 'coda' is now a dependency rather than a suggested package.
- Made the require()s for the suggested packages more informative.
latentnet 2.3.0
- Added an ability to fit bilinear latent space models of Hoff (2005).
- Bug fixes, including one reported by Soriani Nicola.
- Documentation fixes.
latentnet 2.2.3
- Fixed a bug in handling of missing data, uncovered by Xiaoyue
"Maggie" Niu, and added a test for it.
- Documentation fixes.
latentnet 2.2.2
- More documentation fixes.
latentnet 2.2.1
latentnet 2.2.0
- Ability to fit random effects (actor heterogeneity) models.
- Removed ergmm.par class — it has been rendered obsolete by changes
in R's handling of partial matching in \[\[ operator.
- Many bug fixes and miscellaneous changes.