netcutter development
version
netcutter v0.3.1
- Use 
rlecuyer package to generate random numbers (avoids
polluting the global environment) 
- Fix automatic url in DESCRIPTION
 
- Use TRUE/FALSE instead of T/F
 
netcutter v0.3.0
- Introduce the 
terms_of_interest argument of
nc_eval(). 
- Realize that the C++ speedup only worked for small-size
matrices
 
- Devise algorithm that scales as (N + M) rather than (N * M),
consequently drop Rcpp
 
netcutter v0.2.1
- Rewrite the edge-swapping algorithm in C++ (it’s now 20 times
faster).
 
- Use combn() instead of expand.grid() in the internal function
nc_define_modules().
 
As of today, the C++ version uses the old “Rounding” random sampler
that R has used before version 3.6 (see
here). This sampler is biased if the population size is large (some
ppl say >1e7). Use v0.2.0 if you are concerned.
netcutter v0.2.0
- Fix p-values calculation: provide 
Pr(==k) and
Pr(>=k). 
- Add a 
mc.cores option to nc_eval() 
The p-values calculation in previous releases was completely wrong:
do not use releases older than v0.2.0!
netcutter v0.1.1
- Fix bug occurring when setting R to 1 (#1)
 
- Make nc_randomise() about two times faster
 
- Add a 
verbose option to nc_occ_probs() 
netcutter v0.1.0