LearnNonparam 1.3.0
CRAN release: 2025-09-30
- R side
- Added several two-sample distribution tests:
distribution.ks,distribution.kuiper,distribution.cvm,distribution.ad -
(Breaking) Removed
twosample.scoresumandtwosample.ks -
(Breaking) Modified two parameters in
define_pmt: renamedinherittomethod; updated therejectionparameter to accept only"<>","<", or">" - Added
quickrsupport indefine_pmt - Introduced an
autoplotmethod for thePermuTestclass - Fixed an issue where p-value calculations were affected by double-precision floating-point errors
- Resolved an edge-case issue in
RCBDTestthat caused errors during score computation
- Added several two-sample distribution tests:
- C++ side
- Implemented a new progress bar with additional features: speed and ETA
- Significantly improved the efficiency of calling R functions from C++
- Enhanced permutation efficiency in two-sample and paired two-sample tests using branchless swap techniques
- Removed bounds checking during permutation
- Fixed an issue in
define_pmtwherestatisticcould not be a mutable lambda
LearnNonparam 1.2.9
CRAN release: 2025-06-02
- Fixed incorrect permutation statistic computation due to deep copy behavior of
Rcpp::Language
LearnNonparam 1.2.8
CRAN release: 2025-04-29
- R side
- Refined the calculation of confidence bands in
CDF - Added DKW inequality-based confidence bands in
CDF - Enhanced error handling in
define_pmt
- Refined the calculation of confidence bands in
- C++ side
- Rolled back
twosample.*functions
- Rolled back
LearnNonparam 1.2.7
CRAN release: 2025-01-30
- R side
- Fixed p-value calculation and adopted the correlation coefficient as test statistic in
Correlation - Added display of test types when printing user-defined tests
- Refined the compilation of R functions in
define_pmt - Improved calculating efficiency in
PairedDifference
- Fixed p-value calculation and adopted the correlation coefficient as test statistic in
- C++ side
- Enhanced the permutation efficiency in
paired.* - Reduced the number of permutations in
twosample.*in cases with duplicate elements across samples
- Enhanced the permutation efficiency in
LearnNonparam 1.2.6
CRAN release: 2024-12-17
- R side
- Fixed the issue with parameter passing to
ggplot2::stat_bininplot() - Added detection for missing values and zero-length data in
test() - Switched to version 3 serialization format
- Added more documentation
- Fixed the issue with parameter passing to
- C++ side
- Improved the efficiency of calling R from C++
- Enhanced the permuting efficiency in
rcbd.*,association.*, andtable.* - Replaced
R_len_twithR_xlen_tto support long vectors - Replaced
Rcpp.hwithRcpp/Lightestto reduce compilation time
LearnNonparam 1.2.5
CRAN release: 2024-11-14
- Added support for
scoringas an active binding indefine_pmt - Corrected x-axis range in
plot()whenstyle = "graphics" - Improved the performance of
PairedDifference
LearnNonparam 1.2.4
CRAN release: 2024-11-12
- R side
- C++ side
- Enhanced permuting efficiency in
twosample_pmt
- Enhanced permuting efficiency in
LearnNonparam 1.2.3
CRAN release: 2024-10-15
- Improved
twosample_pmt - Added examples
- Fixed
SiegelTukeyandContingencyTableTest
LearnNonparam 1.2.2
- R side
- Changed the default value of
n_permuto1e4 - Added support for test statistics defined using Rcpp in
define_pmt - Added support for
null_valueother than zero in two-sample location tests - Added support for
scoringinTwoSampleAssociationTest - Added a confidence interval for p-value in
print() - Added the
LearnNonparam.pmt_progressoption - Added
attr(t$n_permu, "n_used") - Replaced
multicomp.*withmultcomp.* - Replaced
KSampleFandRCBDFwithOneWayandRCBDOneWay - Stopped exporting abstract classes (
TwoSampleTest,KSampleTest, etc.) - Improved the efficiency of
ChiSquare,Difference,JonckheereTerpstra,KruskalWallis,RatioMeanDevianceandStudentized - Fixed many bugs
- Changed the default value of
- C++ side
- Introduced a new progress bar, which is built at compile time to minimize runtime overhead
LearnNonparam 1.2.1
- R side
- Added
define_pmt - Added some error messages
- Added some active bindings
- Introduced
graphicsas an alternative toggplot2 - Introduced
compiler::cmpfunfor better performance - Renamed
ANOVA,RCBD,RCBDANOVAandSignedDiff - Replaced
MultiCompTandTukeyHSDwithStudentized - Replaced
"approx"with"asymp" - Improved
MultipleComparison - Improved
CDF$plot() - Fixed many bugs
- Added
- C++ side
- A new progress bar
- Support for larger
n_permu
LearnNonparam 1.2.0
- Added logo
- Introduced Rcpp
- Replaced
MeanwithDifference - Replaced
SignedScorewithSignedDiff - Replaced
PermuTest$feed()withPermuTest$test() - Accelerated
RCBDandTwoSamplePairedTest - Improved
print()andplot()method ofCDF,MultipleComparisonandPermuTest - Added
"approx"option for theQuantile$type - Fixed many bugs