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.
- One change which decreased the computation time.
- Minor bug fixes.