Uses of Interface
gov.sandia.cognition.evaluator.ReversibleEvaluator

Packages that use ReversibleEvaluator
gov.sandia.cognition.data.convert Provides utilities for doing data type conversion. 
gov.sandia.cognition.data.convert.number Provides utilities for doing data type conversion with numbers. 
gov.sandia.cognition.evaluator Provides interfaces and classes to do with the Evaluator interface. 
gov.sandia.cognition.learning.algorithm Provides general interfaces for learning algorithms. 
 

Uses of ReversibleEvaluator in gov.sandia.cognition.data.convert
 

Subinterfaces of ReversibleEvaluator in gov.sandia.cognition.data.convert
 interface ReversibleDataConverter<InputType,OutputType>
          Represents a DataConverter whose conversion can be reversed.
 

Classes in gov.sandia.cognition.data.convert that implement ReversibleEvaluator
 class AbstractReverseCachedDataConverter<InputType,OutputType,ReverseConverterType extends DataConverter<? super OutputType,? extends InputType>>
          Abstract implementation of ReversibleDataConverter that caches the reverse converter.
 class AbstractReversibleDataConverter<InputType,OutputType>
          Abstract implementation of sthe ReversibleDataConverter interface.
 class IdentityDataConverter<DataType>
          A pass-through converter that just returns the given value.
 

Uses of ReversibleEvaluator in gov.sandia.cognition.data.convert.number
 

Classes in gov.sandia.cognition.data.convert.number that implement ReversibleEvaluator
 class DefaultBooleanToNumberConverter
          Converts a Boolean to a Number by using predefined values for true, false, and (optionally) null.
 class DefaultBooleanToNumberConverter.Reverse
          The reverse converter for the DefaultBooleanToNumberConverter.
 class StringToDoubleConverter
          Converts a String to a Double using the Double.valueOf method.
 class StringToIntegerConverter
          Converts a String to a Integer using the Integer.valueOf method.
 

Uses of ReversibleEvaluator in gov.sandia.cognition.evaluator
 

Classes in gov.sandia.cognition.evaluator that implement ReversibleEvaluator
 class ForwardReverseEvaluatorPair<InputType,OutputType,ForwardType extends Evaluator<? super InputType,? extends OutputType>,ReverseType extends Evaluator<? super OutputType,? extends InputType>>
          Represents a both a (normal) forward evaluator and its reverse as a pair.
 class IdentityEvaluator<DataType>
          An identity function that returns its input as its output.
 

Uses of ReversibleEvaluator in gov.sandia.cognition.learning.algorithm
 

Fields in gov.sandia.cognition.learning.algorithm with type parameters of type ReversibleEvaluator
protected  BatchLearner<? super Collection<? extends OutputType>,? extends ReversibleEvaluator<OutputType,TransformedOutputType,?>> InputOutputTransformedBatchLearner.outputLearner
          The unsupervised learning algorithm for creating the output transformation, which must be reversible for evaluation.
 

Methods in gov.sandia.cognition.learning.algorithm that return types with arguments of type ReversibleEvaluator
 BatchLearner<? super Collection<? extends OutputType>,? extends ReversibleEvaluator<OutputType,TransformedOutputType,?>> InputOutputTransformedBatchLearner.getOutputLearner()
          Gets the unsupervised learning algorithm for creating the output transformation, which must be reversible for evaluation.
 

Methods in gov.sandia.cognition.learning.algorithm with parameters of type ReversibleEvaluator
static
<InputType,TransformedInputType,TransformedOutputType,OutputType>
InputOutputTransformedBatchLearner<InputType,TransformedInputType,TransformedOutputType,OutputType>
InputOutputTransformedBatchLearner.create(BatchLearner<? super Collection<? extends InputType>,? extends Evaluator<? super InputType,? extends TransformedInputType>> inputLearner, BatchLearner<? super Collection<? extends InputOutputPair<? extends TransformedInputType,TransformedOutputType>>,? extends Evaluator<? super TransformedInputType,? extends TransformedOutputType>> learner, ReversibleEvaluator<OutputType,TransformedOutputType,?> outputTransform)
          Creates a new InputOutputTransformedBatchLearner from the unsupervised input transform learner, supervised learners, and output transform.
static
<InputType,TransformedInputType,TransformedOutputType,OutputType>
InputOutputTransformedBatchLearner<InputType,TransformedInputType,TransformedOutputType,OutputType>
InputOutputTransformedBatchLearner.create(Evaluator<? super InputType,? extends TransformedInputType> inputTransform, BatchLearner<? super Collection<? extends InputOutputPair<? extends TransformedInputType,TransformedOutputType>>,? extends Evaluator<? super TransformedInputType,? extends TransformedOutputType>> learner, ReversibleEvaluator<OutputType,TransformedOutputType,?> outputTransform)
          Creates a new InputOutputTransformedBatchLearner from the predefined input and output transforms and the supervised learner.
static
<InputType,TransformedOutputType,OutputType>
InputOutputTransformedBatchLearner<InputType,InputType,TransformedOutputType,OutputType>
InputOutputTransformedBatchLearner.createOutputTransformed(BatchLearner<? super Collection<? extends InputOutputPair<? extends InputType,TransformedOutputType>>,? extends Evaluator<? super InputType,? extends TransformedOutputType>> learner, ReversibleEvaluator<OutputType,TransformedOutputType,?> outputTransform)
          Creates a new InputOutputTransformedBatchLearner from the predefined output transforms and the supervised learner.
 

Method parameters in gov.sandia.cognition.learning.algorithm with type arguments of type ReversibleEvaluator
static
<InputType,TransformedInputType,TransformedOutputType,OutputType>
InputOutputTransformedBatchLearner<InputType,TransformedInputType,TransformedOutputType,OutputType>
InputOutputTransformedBatchLearner.create(BatchLearner<? super Collection<? extends InputType>,? extends Evaluator<? super InputType,? extends TransformedInputType>> inputLearner, BatchLearner<? super Collection<? extends InputOutputPair<? extends TransformedInputType,TransformedOutputType>>,? extends Evaluator<? super TransformedInputType,? extends TransformedOutputType>> learner, BatchLearner<? super Collection<? extends OutputType>,? extends ReversibleEvaluator<OutputType,TransformedOutputType,?>> outputLearner)
          Creates a new InputOutputTransformedBatchLearner from the three learners.
static
<InputType,TransformedInputType,TransformedOutputType,OutputType>
InputOutputTransformedBatchLearner<InputType,TransformedInputType,TransformedOutputType,OutputType>
InputOutputTransformedBatchLearner.create(Evaluator<? super InputType,? extends TransformedInputType> inputTransform, BatchLearner<? super Collection<? extends InputOutputPair<? extends TransformedInputType,TransformedOutputType>>,? extends Evaluator<? super TransformedInputType,? extends TransformedOutputType>> learner, BatchLearner<? super Collection<? extends OutputType>,? extends ReversibleEvaluator<OutputType,TransformedOutputType,?>> outputLearner)
          Creates a new InputOutputTransformedBatchLearner from the input transform, supervised learner, and unsupervised output transform learner.
static
<InputType,TransformedOutputType,OutputType>
InputOutputTransformedBatchLearner<InputType,InputType,TransformedOutputType,OutputType>
InputOutputTransformedBatchLearner.createOutputTransformed(BatchLearner<? super Collection<? extends InputOutputPair<? extends InputType,TransformedOutputType>>,? extends Evaluator<? super InputType,? extends TransformedOutputType>> learner, BatchLearner<? super Collection<? extends OutputType>,? extends ReversibleEvaluator<OutputType,TransformedOutputType,?>> outputLearner)
          Creates a new InputOutputTransformedBatchLearner from the supervised and output learners, performing no transformation on the input type.
 void InputOutputTransformedBatchLearner.setOutputLearner(BatchLearner<? super Collection<? extends OutputType>,? extends ReversibleEvaluator<OutputType,TransformedOutputType,?>> outputLearner)
          Gets the unsupervised learning algorithm for creating the output transformation, which must be reversible for evaluation.
 

Constructor parameters in gov.sandia.cognition.learning.algorithm with type arguments of type ReversibleEvaluator
InputOutputTransformedBatchLearner(BatchLearner<? super Collection<? extends InputType>,? extends Evaluator<? super InputType,? extends TransformedInputType>> inputLearner, BatchLearner<? super Collection<? extends InputOutputPair<? extends TransformedInputType,TransformedOutputType>>,? extends Evaluator<? super TransformedInputType,? extends TransformedOutputType>> learner, BatchLearner<? super Collection<? extends OutputType>,? extends ReversibleEvaluator<OutputType,TransformedOutputType,?>> outputLearner)
          Creates a new InputOutputTransformedBatchLearner with the given learners.