NEWS
Cyclops 3.7.1 (2026-05-27)
Changes:
- more robust unit-test for bootstrapping
Cyclops 3.7.0 (2026-02-28)
Changes:
- implement Schoenfeld residuals for Cox models with ties (Breslow) and strata
- implement score-test of Cox proportionality for models with ties (Breslow) and strata
- fix
covariate type in confint() output
- remove use of
Rf_error() that can cause memory leaks
Cyclops 3.6.0 (2025-07-18)
Changes:
- resurrect boot-strapping
- add JNI interface for manipulating Cyclops objects in an across-language persistent cache
- add
cyclopsGetLogLikelihoodGradient()
Cyclops 3.5.2 (2025-06-24)
- fix cyclic dependency with
SelfControlledCaseSeries in a test-unit
Cyclops 3.5.1 (2025-04-11)
Changes:
- check for negative curvature before computing CIs
a. change to "lange"-convergence when needed
- fix
vcov when model has an offset
- fix profiling when in bad initial state
- sort output of
predict for compatibility with Andromeda:duckbd
Cyclops 3.5.0 (2024-12-02)
Changes:
- provide optional (
optimalWarmStart = FALSE) more parallelization when profiling likelihood
- make
maxResets a function parameter
- ensure compatibility with R v4.4
Cyclops 3.4.1 (2024-06-06)
Changes:
- fix some NaN/-Inf inconsistencies with likelihood profiling
Cyclops 3.4.0 (2023-10-30)
Changes:
- remove dependence on
BH
- improvements on adaptive likelihood profiling
- add
auto option to cvRepetitions
- bumped explicit C++11 requirement up to R v4.1
- removed deprecated use of
dbplyr:::$.tbl_lazy
a. breaking change in dbplyr v2.4.0
Cyclops 3.3.1 (2023-04-11)
Changes:
- fix uninitialized value in detected in
computeAsymptoticPrecisionMatrix(); value was priorType
- fix memory leak caused by call to
::Rf_error()
- fix line-endings on Makevar on windows
Cyclops 3.3.0 (2023-04-05)
- bump for R 4.2
- fix CRAN warnings
a. used
minValues
- fix CRAN notes
a. remove explicit dependence on C++11 (except for R <= 4.0)
Cyclops 3.2.1 (2022-08-10)
Changes:
- fix small memory leak caused by direct call to '::Rf_error()'
- disable JVM calls on CRAN due to uninitialized memory in Java JVM
Cyclops 3.2.0 (2022-06-30)
Changes:
- fixed likelihood profiling when non-convex due to numerical instability
- fixed parsing of 64-bit covariate IDs
- fix BLR convergence criterion when there are 0 (survival) events
- add Jeffrey's prior for single regression coefficient
Cyclops 3.1.2 (2021-06-16)
Changes:
- adaptive likelihood profiling when objective function is concave.
Cyclops 3.1.1 (2021-03-23)
Changes:
- specify new option
nocenter in survival package when testing predicted hazard function
Cyclops 3.1.0 (2020-11-05)
Changes:
- implement Fine-Gray competing risks regression
- fixed
getCyclopsProfileLogLikelihood when starting with extreme coefficients
Cyclops 3.0.0 (2020-06-05)
Changes:
- switch to
Andromeda from ff to hold large datasets. This change breaks API
Cyclops 2.0.4
Changes:
- removed, unused variable imputation functions that contained a
std::exit
Cyclops 2.0.3 (2020-04-11)
Changes:
- fix computation under conditional Poisson models by reverting to v1.3.4-style loop
- fix several unit-tests for compatibility with
R 4.0 factors
- add ability to profile likelihood function in parallel
- add initial infrastructure for competing risks models
Cyclops 2.0.2 (2019-03-17)
Changes:
- use
RNGversion("3.5.0") in unit-tests to reproduce old RNG behavior
- fix prior-type checks when specifying multiple types
Cyclops 2.0.1 (2018-09-23)
Changes:
- patch two memory leaks in
ModelData.cpp and ModelSpecifics.hpp
Cyclops 2.0.0 (2018-09-18)
Changes:
- simplify internal transformation-reductions loops
- implemented non-negative weights
- allow for run-time selection of 32-/64-bit reals
- remove dependence on GNUmake
- temporarily remove dependence on
RcppParallel (until TBB is again R-compliant)
Cyclops 1.3.4 (2018-06-15)
Changes:
- fix undeclared dependencies in unit-tests:
MASS and microbenchmarks
- fix issues with ATLAS compilation
- add contexts to testthat files
- fix ASAN errors in
AbstractModelSpecifics
Cyclops 1.3.3
Changes:
- fix testthat expected error message
Cyclops 1.3.2 (2018-05-04)
Changes:
- explicitly includes
<complex> header, needed for R 3.5 builds
- remove
pragma statements used to quiet RcppEigen and RcppParallel
Cyclops 1.3.1
Changes:
- fixes covariate indices returned from
.checkCovariates when excluding covariates from regularization
Cyclops 1.3.0 (2017-08-23)
Changes:
- implements specialized priors through callbacks for use, for example, in the BrokenAdaptiveRidge package to provide L0-based model selection
- implements specialized control through callbacks for use, for example, auto-and-grid-based cross-validation hyperparameter searches
- removes src/boost that clashes with BH 1.65.0
Cyclops 1.2.3
Changes:
- fixed
predict error with ff.data.frame with size == 0
Cyclops 1.2.2 (2016-10-06)
Changes:
- fixed
solaris build errors
- added compatibility for C++14 (make_unique)
- fixed multiple ASan warnings
Cyclops 1.2.0 (2016-08-01)
Changes: initial submission to CRAN