Releases: xoopR/distr6
Releases · xoopR/distr6
distr6 1.2.0
distr6 1.2.0
Major Updates
- None
Minor Updates
Added Functions and Classes
- Added non-central F, T, Chi-Squared, and Beta distributions
- Added WeightedDiscrete distribution. This allows users to supply a data.frame of samples and pdf/cdfs for more efficient usage with empirical discrete estimators (e.g. Kaplan-Meier)
Deprecated Functions
- None
Updated Functions
- Added the common survival parameterisation of Weibull distribution
- Updated the listX functions to make them quicker and functional when distr6 is not attached
- Added
suppressMoments
argument toDistribution
constructor to allow for faster construction
Patches
- Added
errormsg
argument to assertions so a custom error message can be provided - Fixed error in quantile function in
Empirical
that was causing results to be dropped - Fixed bug in
TruncatedDistribution
that prevented multivariate distributions being truncated - Fixed error in variance of
Empirical
that was calculating sample not population - Moved rare imports to suggests
distr6 1.1.0
Major Updates
- None
Minor Updates
Added Functions and Classes
Empirical
distribution for distributions arising from observed samples (e.g. from MC sampling methods)simulateEmpiricalDistribution
: function for sampling without replacement from anEmpirical
distribution
Deprecated Functions
ArrayDistribution
- This wrapper is now merged withProductDistribution
by adding two new parameters toProductDistribution
that allow for construction either by a distribution list of by naming a distribution and providing a parameter list or data.table
Updated Functions
- Added quantile to Categorical distribution and updated its cdf efficiency
cdf
of discrete distributions evaluated between integers are now evaluated after rounding down and do not return 0, e.g.Binomial$new()$cdf(1.8) == Binomial$new()$cdf(1)
- Added two additional parameters to
ProductDistribution
:params
anddistribution
, so that it can either function as before or as theArrayDistribution
wrapper which is now deprecated. - Added two additional parameters to
VectorDistribution
:params
anddistribution
, so that it can either function as before or as a generalisation to theArrayDistribution
wrapper which is now deprecated. - Removed automated rounding of numerics when
ParameterSet
expected integer insetParameterValue
- Added parameter
n
tostrprint
andprint
to clean the print method for distributions (especially wrappers) with multiple parameters - Added optional
vectordist
argument toMixtureDistribution
for better compatibility withVectorDistribution
- Changed
short_name
of Uniform, Logistic, Normal, and Triangular kernels to removeKern
. TheClassName
s (and thus constructors) remain the same listKernels
andlistSpecialSet
now return data.tables withstringsAsFactors = FALSE
Degenerate
distribution re-classified as discrete
Patches
- Bug fix in quantile function of huberization wrapper
- Fixed the
rand
return of a Vector Distribution (transposed data.table and added column names) - Fixed spelling mistakes in extension guidelines and removed calls to redundant parameters
- Removed redundant
crayon
dependency - Fixed bug in
MixtureDistribution
that was causingrand
to erroneously return integers - Removed error in
Categorical
documentation - Fixed bug in multi-modal
Categorical
distribution summary
andprint
now returnself
invisibly for better piping
distr6 1.0.0
Public release - In dev
Merge pull request #42 from RaphaelS1/release Release