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 |
An instance of Default
is a default implementation for DiscretizationFilter with given split points.
Definition at line 51 of file DiscretizationFilter.java.
edu::tum::cs::bayesnets::core::DiscretizationFilter::Default::Default | ( | double[] | splitPoints | ) | [inline] |
Creates an instance of the filter with the given split points.
splitPoints | the split points to use. |
Definition at line 66 of file DiscretizationFilter.java.
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.
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.
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.
splitPoint | the split point to check for. |
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.
bin | 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.
bin | 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).
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)).
continuous | the continuous 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.
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.
String [] edu::tum::cs::bayesnets::core::DiscretizationFilter::Default::outputValues [protected] |
The output values.
Definition at line 60 of file DiscretizationFilter.java.
double [] edu::tum::cs::bayesnets::core::DiscretizationFilter::Default::splitPoints [protected] |
The split points for the domain.
Definition at line 56 of file DiscretizationFilter.java.