edu::tum::cs::bayesnets::core::DiscretizationFilter::Default Class Reference

Inheritance diagram for edu::tum::cs::bayesnets::core::DiscretizationFilter::Default:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void addOutputValue (String outputValue)
void addSplitPoint (double point)
boolean containsSplitPoint (double splitPoint)
 Default (double[] splitPoints)
double getExampleValue (int bin)
double[] getIntervals (int bin)
String[] getOutputValues ()
String getValueForContinuous (double continuous)
String toString ()

Protected Member Functions

void init (double[] splitPoints)

Protected Attributes

String[] outputValues
double[] splitPoints

Detailed Description

An instance of Default is a default implementation for DiscretizationFilter with given split points.

Definition at line 51 of file DiscretizationFilter.java.


Constructor & Destructor Documentation

Creates an instance of the filter with the given split points.

Parameters:
splitPoints the split points to use.

Definition at line 66 of file DiscretizationFilter.java.


Member Function Documentation

void edu::tum::cs::bayesnets::core::DiscretizationFilter::Default::addOutputValue ( String  outputValue  )  [inline]

Add output values for the discretization filter. This should add e.g. split points parsed from the outputValue to recreate the domain from the output Values.

Parameters:
outputValue the outputValue to add.

Implements edu::tum::cs::bayesnets::core::DiscretizationFilter.

Definition at line 149 of file DiscretizationFilter.java.

void edu::tum::cs::bayesnets::core::DiscretizationFilter::Default::addSplitPoint ( double  point  )  [inline]

Add a split point at the given place.

Parameters:
point the split point to add.

Definition at line 126 of file DiscretizationFilter.java.

boolean edu::tum::cs::bayesnets::core::DiscretizationFilter::Default::containsSplitPoint ( double  splitPoint  )  [inline]

Check if the filter contains a split point at the given place.

Parameters:
splitPoint the split point to check for.
Returns:
whether there is a split point at the specified place.

Definition at line 138 of file DiscretizationFilter.java.

double edu::tum::cs::bayesnets::core::DiscretizationFilter::Default::getExampleValue ( int  bin  )  [inline]

Return an example value in the specified discretization bin.

Parameters:
bin the discretization bin.
Returns:
an example value for the discretization bin.

Implements edu::tum::cs::bayesnets::core::DiscretizationFilter.

Definition at line 93 of file DiscretizationFilter.java.

double [] edu::tum::cs::bayesnets::core::DiscretizationFilter::Default::getIntervals ( int  bin  )  [inline]

Get interval boundaries for the bin. The return value should be a list of 2n values containing the intervals of the bin.

Parameters:
bin the bin.
Returns:
the interval boundaries of the bin.

Implements edu::tum::cs::bayesnets::core::DiscretizationFilter.

Definition at line 110 of file DiscretizationFilter.java.

String [] edu::tum::cs::bayesnets::core::DiscretizationFilter::Default::getOutputValues (  )  [inline]

Get the filter's possible String output values (the final domain).

Returns:
the possible output values.

Implements edu::tum::cs::bayesnets::core::DiscretizationFilter.

Definition at line 179 of file DiscretizationFilter.java.

String edu::tum::cs::bayesnets::core::DiscretizationFilter::Default::getValueForContinuous ( double  continuous  )  [inline]

Get the discretized value. This is a very simple implementation in O(splitPoints.length). With binary search it would be possible to find it in O(ld(splitPoints.length)).

Parameters:
continuous the continuous value.
Returns:
the discretized string value.

Implements edu::tum::cs::bayesnets::core::DiscretizationFilter.

Definition at line 190 of file DiscretizationFilter.java.

void edu::tum::cs::bayesnets::core::DiscretizationFilter::Default::init ( double[]  splitPoints  )  [inline, protected]

Initialise with the given split points.

Parameters:
splitPoints The split points to initialize with.

Definition at line 74 of file DiscretizationFilter.java.

String edu::tum::cs::bayesnets::core::DiscretizationFilter::Default::toString (  )  [inline]

Definition at line 207 of file DiscretizationFilter.java.


Member Data Documentation

The output values.

Definition at line 60 of file DiscretizationFilter.java.

The split points for the domain.

Definition at line 56 of file DiscretizationFilter.java.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations


srldb
Author(s): Dominik Jain, Stefan Waldherr, Moritz Tenorth
autogenerated on Fri Jan 11 09:58:36 2013