com.rapidminer.operator.performance
Class ParameterizedMeasuredPerformanceCriterion

java.lang.Object
  extended by com.rapidminer.operator.AbstractIOObject
      extended by com.rapidminer.operator.ResultObjectAdapter
          extended by com.rapidminer.tools.math.Averagable
              extended by com.rapidminer.operator.performance.PerformanceCriterion
                  extended by com.rapidminer.operator.performance.MeasuredPerformance
                      extended by com.rapidminer.operator.performance.ParameterizedMeasuredPerformanceCriterion
All Implemented Interfaces:
IOObject, ResultObject, Readable, Reportable, LoggingHandler, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<PerformanceCriterion>

public abstract class ParameterizedMeasuredPerformanceCriterion
extends MeasuredPerformance

This is the abstract superclass of all PerformanceCriterions that are controlled by parameters. This is needed to break the infinite loop during construction time of an operator.

Author:
Sebastian Land
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.rapidminer.operator.AbstractIOObject
AbstractIOObject.InputStreamProvider
 
Constructor Summary
ParameterizedMeasuredPerformanceCriterion(ParameterHandler handler)
           
ParameterizedMeasuredPerformanceCriterion(ParameterizedMeasuredPerformanceCriterion criterion)
           
 
Method Summary
protected  ParameterHandler getParameterHandler()
          This method returns the ParameterHandler that returns the values for the defined ParameterTypes.
abstract  java.util.List<ParameterType> getParameterTypes()
          This method returns all parameters of this performance criterion.
abstract  boolean supportsCapability(OperatorCapability capability)
          This method has to return whether this criterion can handle the given capability.
 
Methods inherited from class com.rapidminer.operator.performance.MeasuredPerformance
countExample, startCounting, startCounting
 
Methods inherited from class com.rapidminer.operator.performance.PerformanceCriterion
compareTo, getDescription, getExampleCount, getFitness, getMaxFitness
 
Methods inherited from class com.rapidminer.tools.math.Averagable
buildAverage, buildSingleAverage, clone, cloneAveragable, formatPercent, getAverage, getAverageCount, getExtension, getFileDescription, getMakroAverage, getMakroStandardDeviation, getMakroVariance, getMikroAverage, getMikroStandardDeviation, getMikroVariance, getName, getStandardDeviation, getVariance, isInTargetEncoding, setAverageCount, toString
 
Methods inherited from class com.rapidminer.operator.ResultObjectAdapter
addAction, getActions, getAnnotations, getResultIcon, log, log, logError, logNote, logWarning, toHTML, toResultString
 
Methods inherited from class com.rapidminer.operator.AbstractIOObject
appendOperatorToHistory, copy, getLog, getProcessingHistory, getSource, initWriting, read, read, read, read, setLoggingHandler, setSource, write
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.rapidminer.operator.IOObject
appendOperatorToHistory, copy, getLog, getProcessingHistory, getSource, setLoggingHandler, setSource, write
 

Constructor Detail

ParameterizedMeasuredPerformanceCriterion

public ParameterizedMeasuredPerformanceCriterion(ParameterHandler handler)

ParameterizedMeasuredPerformanceCriterion

public ParameterizedMeasuredPerformanceCriterion(ParameterizedMeasuredPerformanceCriterion criterion)
Method Detail

getParameterHandler

protected ParameterHandler getParameterHandler()
This method returns the ParameterHandler that returns the values for the defined ParameterTypes.


getParameterTypes

public abstract java.util.List<ParameterType> getParameterTypes()
This method returns all parameters of this performance criterion.


supportsCapability

public abstract boolean supportsCapability(OperatorCapability capability)
This method has to return whether this criterion can handle the given capability.



Copyright © 2001-2009 by Rapid-I