MRS  1.0
A C++ Class Library for Statistical Set Processing
Todo List
Page Adaptive histograms

More flexible user friendly input and output

Generate graphical output for histograms

Member FCFN3::operator() (const LabBox &X) const
divide by volume of labelled domain -- volume of rooted trees need transformation (specalise Fobj member function get_volume_LabBox)
Class FLevy2D_Lkl_Tfrom1data
get rid of Fobj1D and make these inherit from Fobj as FCFN3Star
Member FShiryaev1D_Lkl_aa_fromData::operator() (const LabPnt &A) const
use dotprec accumulator here instead
Member FShiryaev1D_Lkl_aa_fromData::operator() (const LabBox &A) const
use dotprec accumulator here instead
Member ISSample::IntegralEstimate (std::vector< real > &IntegralEsts)

Needs LabelSet specifics like Mean()

replace with gsl_mean like computations due to their diff eqns form or Kahan Summations

Member ISSample::Mean ()
Either replace with gsl_mean like computations due to their diff eqns form or Kahan Summations Function Obj using std::transform or DotAccum in c-xsc
Class MRSampler
In MRSampler everything is inline for now -- we need to make this truly object oriented, add a default constructor, add mrs namespace, get rid of #defines, etc. Needs about 20 hours for complete documentation...
Member MRSampler::MRSoutput (std::ostream &os, const double eps=0) const
may want the output to be padded with TABS for easf dlmread in MATLAB for the trans-diminsional case: same for Output_Domain_Partition
Member MRSampler::PrintBoxes (int Nprint)
Needs standardization of rendering format(s) for ease of making low-dimensional pictures -- MATLAB/POVRAY/MATPLOTLIB.
File real_pointwise_function_estimate.hpp
need an equivalent for a type to estimate a function for which a an interval function can be specied - then use this rather than the mapped fobject itself in the FunctionEstimatorReal and FunctionEstimatorInterval types - again decouple function and method of using function to put a value (real, or interval) on a box in the estimate.
Group Routines to read in rvectors from a txt file and
Even paranoid checking does not check that the text can be properly represented in floating point format. See "C++ Toolbox for Verified Computing" book pp. 46-50.
Group Routines to read in rvectors from a txt file and
Even paranoid checking does not check that the text can be properly represented in floating point format. See "C++ Toolbox for Verified Computing" book pp. 46-50.
Member RSSample::IntegralEstimate ()
Needs LabelSet specifics like Mean()
Member RSSample::Mean ()
Either replace with gsl_mean like computations due to their diff eqns form or Kahan Summations Function Obj using std::transform or DotAccum in c-xsc
Class SortBox
Read Josuttis1999 Sec 8.1.2 to extend and intervene the automatic sorting criterion via Function Objects with more than one internal state at the same time [perhaps also try defining different sorting criterion of the same data type as in p. 178 'As a constructor parameter' with e.g. in P. 191]. Perhaps incorporate alternative sorting criterion into SortBox. Older ideas for total order between RangedLabBoxes include: class SortByBoxREDiam { // sort by diameter of range enclosure public: bool operator() ( const RangedLabBox& P1, const RangedLabBox& P2 ) const { return ( diam(P1.BoxRE) <= diam(P2.BoxRE) ); } }; and class SortByBoxVol { // sort by volume of subdomain box public: bool operator() ( const RangedLabBox& P1, const RangedLabBox& P2 ) const { return ( (P1.BoxVol) <= (P2.BoxVol) ); } };
Class subpavings::AdaptiveHistogram

adjust references to holdAllStats etc to refer to getter methods.

clean up nomenclature

Member subpavings::AdaptiveHistogram::getSubPaving () const
This is bad bad bad and should not happen. Change when need for it for testing is over...
Class subpavings::CarverSEB
Would like to clean up this aspect of the design. If we used boost::shared_pointer a lot of horrible things like this could be dealt with, but it adds yet another library dependency to the whole thing.
Class subpavings::FunctionEstimatorInterval
should this class? also have the ability to simulate in the mrs way, ie squeeze etc: only this one knows about the top of the interval or the fobj target. But we could also use a piecewise constant function?
Class subpavings::IntervalMappedSPnode
Could add the the arithmetic operations provided for intervals
  • see cxsc imath files.
Member subpavings::SPnode::getSplitDim () const
We could just keep the splitDim for all spnode types. But then we'd have to adjust this when nodes were marginalised etc. but this is expensive ... See RealMappedSPnodeSingleRange etc as well
Member subpavings::SPnode::getSPnodeLeaves (SPnodePtrs &leaves)
This is bad bad bad and should not happen. Change when need for it for testing is over...
Member subpavings::SPnode::getSPnodeSubLeaves (SPnodePtrs &subleaves)
This is bad bad bad and should not happen. Change when need for it for testing is over...
Member subpavings::SPSnode::getLeaves (SPSnodePtrs &leaves)
This is bad bad bad and should not happen. Change when need for it for testing is over...
Member subpavings::SPSnode::getSubLeaves (SPSnodePtrs &subleaves)
This is bad bad bad and should not happen. Change when need for it for testing is over...
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends