Ensure tests use a maximum of 2 cores due to CRAN requirement.
parglm 0.1.9-1
Add missing <thread> include to fix build on
older Apple SDKs.
parglm 0.1.9
Add biglm, fastglm,
glm2, and mgcv to the timing
comparison in the parglm.Rmd vignette. And add some timings for fewer
observations and fewer coefficients.
Bump roxygen2 to 8.0.0
Remove busy-wait polling in
qr_parallel::get_stacks_res
Return eta and mu from
parallelglm to skip R-side recomputation
Sum only upper triangle of per-chunk Fisher information in FAST
path
Drop const from R_F members to enable move
semantics
Hoist NA-zeroing of beta out of per-chunk workers
Use thread_local index for thread_pool::get_id
Skip intermediate matrix when reverse-pivoting R
Cache parglm_supported keys to avoid rebuilding family objects per
fit
Change the default of parglm.control(nthreads) to be
parallelly::availableCores(omit = 1L) to make better use of
available cores
Replace linked-list task queue with deque under single mutex
Fuse X chunk copy and weight scaling into one memory pass
Support quasibinomial() and quasipoisson()
family specification
Enable full compatibility with the sandwich package for robust
standard errors, including adding comments to the parglm helpfile, a new
vignette, and tests
Add fastglm’s method = 3L, and
parglm’s parglm.control(method = "LAPACK")
to the benchmarks in the parglm.Rmd vignette
Allow for two column response for family binomial and
quasibinomial
Fix issue with order in summary.parglm and
vcov.parglm
Warn rather than error when starting values cannot be found
Add confint.parglm to fix profile and Wald CI
compatibility, and to give compatibility with the
gtsummary package (e.g.,
gtsummary::tbl_regression())
Add tidy_parglm_robust for tidying a parglm model with
robust standard errors
Add gtsummary examples to the second vignette
parglm 0.1.8
Remove specification of C++11
Amend std::result_of to std::invoke_result
in a header file
Fix infinite recursion in QR_base::qyt by removing
std::move
Require C++17 on Linux, macOS, and Windows
New maintainer - Tom Palmer
parglm 0.1.7
Avoid some virtual function calls and remove a few macros.
Fix an issue due to the new STRICT_R_HEADERS variable
in Rcpp.
parglm 0.1.6
Avoid some memory allocations.
Fix a test issue with ATLAS.
parglm 0.1.4
stops when there are more variables than observations.
Previously, this caused a crash.
Handle Fortran string length argument.
parglm 0.1.3
Fix bug found with Valgrind.
parglm 0.1.2
Minor changes in implementation.
Fix bugs in patched R and oldrel R.
parglm 0.1.1
A FAST method is added which computes the Fisher
information and then solves the normal equation as in
speedglm.