LearnNonparam 1.3.0
- 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
 
- 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
- Fixed incorrect permutation statistic computation due to deep copy
behavior of Rcpp::Language
LearnNonparam 1.2.8
- R side
- Refined the calculation of confidence bands in CDF
- Added DKW inequality-based confidence bands in CDF
- Enhanced error handling in define_pmt
 
- C++ side
- Rolled back twosample.*functions
 
LearnNonparam 1.2.7
- 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
 
- C++ side
- Enhanced the permutation efficiency in paired.*
- Reduced the number of permutations in twosample.*in
cases with duplicate elements across samples
 
LearnNonparam 1.2.6
- 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
 
- 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
- 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
- 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, andStudentized
- Replaced certain warning()calls withstop()
- Refined some text
 
- C++ side
- Enhanced permuting efficiency in twosample_pmt
 
LearnNonparam 1.2.3
- 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
 
- 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
 
- 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