Skip to content

Commit

Permalink
v1.2.6
Browse files Browse the repository at this point in the history
  • Loading branch information
qddyy committed Dec 17, 2024
1 parent 2782198 commit a3e1ed2
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 20 deletions.
2 changes: 1 addition & 1 deletion DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Package: LearnNonparam
Title: 'R6'-Based Flexible Framework for Permutation Tests
Version: 1.2.5
Version: 1.2.6
Authors@R:
person(given = "Yan", family = "Du", role = c("aut", "cre"), email = "[email protected]", comment = c(ORCID = "0009-0009-1169-921X"))
Description: Implements non-parametric tests from Higgins (2004, ISBN:0534387756), including tests for one sample, two samples, k samples, paired comparisons, blocked designs, trends and association. Built with 'Rcpp' for efficiency and 'R6' for flexible, object-oriented design, the package provides a unified framework for performing or creating custom permutation tests.
Expand Down
52 changes: 33 additions & 19 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
# LearnNonparam 1.2.6

- R side
- Fixed the issue with parameter passing to `ggplot2::stat_bin` in `plot()`
- Added detection for missing values and zero-length data in `test()`
- Switched to version 3 serialization format
- Added more documentation

- C++ side
- Improved the efficiency of calling R from C++
- Enhanced the permuting efficiency in `rcbd.*`, `association.*`, and `table.*`
- Replaced `R_len_t` with `R_xlen_t` to support long vectors
- Replaced `Rcpp.h` with `Rcpp/Lightest` to reduce compilation time

# LearnNonparam 1.2.5

- Added support for `scoring` as an active binding in `define_pmt`
Expand All @@ -7,14 +21,14 @@
# LearnNonparam 1.2.4

- R side
- Added support for custom scoring systems in `define_pmt`
- Enabled compatibility with C++ standard versions beyond C++14 in `define_pmt`
- Improved the performance of `KruskalWallis`, `OneWay`, and `Studentized`
- Replaced certain `warning()` calls with `stop()`
- Refined some text
- Added support for custom scoring systems in `define_pmt`
- Enabled compatibility with C++ standard versions beyond C++14 in `define_pmt`
- Improved the performance of `KruskalWallis`, `OneWay`, and `Studentized`
- Replaced certain `warning()` calls with `stop()`
- Refined some text

- C++ side
- Enhanced permuting efficiency in `twosample_pmt`
- Enhanced permuting efficiency in `twosample_pmt`

# LearnNonparam 1.2.3

Expand All @@ -25,21 +39,21 @@
# LearnNonparam 1.2.2

- R side
- Changed the default value of `n_permu` to `1e4`
- Added support for test statistics defined using Rcpp in `define_pmt`
- Added support for `null_value` other than zero in two-sample location tests
- Added support for `scoring` in `TwoSampleAssociationTest`
- Added a confidence interval for p-value in `print()`
- Added the `LearnNonparam.pmt_progress` option
- Added `attr(t$n_permu, "n_used")`
- Replaced `multicomp.*` with `multcomp.*`
- Replaced `KSampleF` and `RCBDF` with `OneWay` and `RCBDOneWay`
- Stopped exporting abstract classes (`TwoSampleTest`, `KSampleTest`, etc.)
- Improved the efficiency of `ChiSquare`, `Difference`, `JonckheereTerpstra`, `KruskalWallis`, `RatioMeanDeviance` and `Studentized`
- Fixed many bugs
- Changed the default value of `n_permu` to `1e4`
- Added support for test statistics defined using Rcpp in `define_pmt`
- Added support for `null_value` other than zero in two-sample location tests
- Added support for `scoring` in `TwoSampleAssociationTest`
- Added a confidence interval for p-value in `print()`
- Added the `LearnNonparam.pmt_progress` option
- Added `attr(t$n_permu, "n_used")`
- Replaced `multicomp.*` with `multcomp.*`
- Replaced `KSampleF` and `RCBDF` with `OneWay` and `RCBDOneWay`
- Stopped exporting abstract classes (`TwoSampleTest`, `KSampleTest`, etc.)
- Improved the efficiency of `ChiSquare`, `Difference`, `JonckheereTerpstra`, `KruskalWallis`, `RatioMeanDeviance` and `Studentized`
- Fixed many bugs

- C++ side
- Introduced a new progress bar, which is built at compile time to minimize runtime overhead
- Introduced a new progress bar, which is built at compile time to minimize runtime overhead

# LearnNonparam 1.2.1

Expand Down

0 comments on commit a3e1ed2

Please sign in to comment.