library(gsDesign)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| brew install fontforge | |
| brew install woff2 | |
| curl -L http://mirrors.ctan.org/fonts/mlmodern.zip > mlmodern.zip | |
| unzip mlmodern.zip | |
| cd mlmodern/type1/ | |
| fontforge -lang=ff -c 'Open($1); Generate($1:r + ".otf")' mlmr12.pfb |
R/gsSurv.R:gsnSurv(),gsSurv(),print.gsSurv()R/gsSurvCalendar.R:gsSurvCalendar()R/gsSurv-eEvents.R:eEvents1(),eEvents(),print.eEvents()R/gsSurv-method.R:LFPWE(),KTZ(),KT()R/gsSurv-nSurv.R:nSurv(),print.nSurv()R/gsSurv-interim.R:tEventsIA(),nEventsIA()R/gsSurv-utils.R:periods(),nameperiod()R/gsSurv-xtable.R:xtable.gsSurv()
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| library(testthat) | |
| # Method A: round to 6 significant digits, then compare with default tiny tolerance | |
| equal_after_signif <- function(x, y) { | |
| expect_equal(signif(x, digits = 6), signif(y, digits = 6)) | |
| } | |
| # Method B: compare with relative/absolute tolerance = 1e-6 | |
| equal_with_tolerance <- function(x, y) { | |
| expect_equal(x, y, tolerance = 1e-6) |
Update environment
-
uv self update -
uv python pin 3.y.z- latest release version -
uv lock --upgrade -
uv sync
Code style
-
python scripts/verify_ascii.py
Update toolchain
-
rustup self update -
rustup update stable -
cargo update -
cargo fetch
Code style
-
cargo fmt
Prepare
-
npm install - Make changes to source code
- Run formatter and sort imports
- Run tests (development workflow section in
AGENTS.md) - Run manual tests (manual testing section in
AGENTS.md)
Manifest
First release
- Proof read
Title:andDescription:and ensure they are informative - Check that all exported functions have
@returnsand@examples - Check that
Authors@R:includes a copyright holder (role 'cph') - Review extrachecks
-
usethis::use_cran_comments()(optional)
Prepare for release
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # <https://fdp.io/blog/2024-10-08-choosing-a-font/> | |
| uv init fontsub | |
| uv add fonttools | |
| uv add brotli | |
| pyftsubset "Iosevka-Extended.woff2" \ | |
| --output-file="Iosevka-Extended-subset.woff2" \ | |
| --flavor="woff2" \ | |
| --layout-features="*" \ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| library(doFuture) | |
| plan(multisession, workers = 32) | |
| options(scipen = 999) | |
| anysvd <- function(id, dim = 10, nrep = 300) { | |
| results <- vector("list", nrep) | |
| for (j in 1:nrep) { |
NewerOlder