Releases: DISOhda/FDX
Releases · DISOhda/FDX
Release list
FDX 2.0.2
- If input p-values vector includes names, they are now included in the
summary table generated bysummary.FDX(). For this to work with
DiscreteTestResultsclass objects from packageDiscreteTests, version
0.2.1 of that package is required.
FDX 2.0.0
- New features:
discrete.GR(),discrete.LR(),discrete.PB()and their respective
wrappersDGR(),DLR(),DPB(),NDGR(),NDLR()andNDPB()are
now generic functions. The previously existing functionality is
implemented in*.defaultmethods.- These generic functions got
*.DiscreteTestResultsmethods for
processingDiscreteTestResultsR6 class objects from package
DiscreteTestsdirectly, so they can be used within pipes. They also
offer some performance gains because some time-consuming checks for
consistency are no longer necessary. - For consistency of new generics and methods, the first parameter
raw.pvaluesneeded to be renamed totest.results. - New parameter
thresholdfordiscrete.*(),continuous.*(),
weighted.*and their respective wrapper functions. This enables
selection of p-values which are smaller than or equal to a certain
value. Note: observed p-values and their supports are then
re-scaled, as the p-value distributions are now becoming conditional
distributions. If no selection is performed (i.e.threshold = 1),
print(),summary()andplot()outputs are as before. Otherwise,
they now respect the re-scaled conditional distributions. Additionally,
theFDXS3 class output objects of these functions now include a list
Selectwith values and information regarding selection. - New parameter
pCDFlist.indicesfordiscrete.*()and their wrappers,
which must have the same length aspCDFlistand may help increasing
performance considerably. AspCDFlistmay now include only unique
supports,pCDFlist.indicesmust indicate the indices of the p-values
which belong to a given support set. IfpCDFlisthas the same length
astest.results, it can be omitted (by setting it toNULL, the
default). If users prefer usingDiscreteTestResultsobjects, they
do not have to take care of this, as unique supports and indices are
automatically extracted from these objects.
- New functions
direct.discrete.GR(),direct.discrete.LR()and
direct.discrete.PB()as more flexible replacements for
fast.discrete.GR(),fast.discrete.LR()andfast.discrete.PB(). The
latter have been marked as deprecated and will be removed in the future. - Step function evaluation in C++ code has been replaced by closely optimized
inline functions which offer performance gains of 10-50%.