Package gov.sandia.cognition.evaluator

Provides interfaces and classes to do with the Evaluator interface.

See:
          Description

Interface Summary
Evaluator<InputType,OutputType> The Evaluator interface is a general interface to a function that can take an input and produce an output.
ReversibleEvaluator<InputType,OutputType,ReverseType extends Evaluator<? super OutputType,? extends InputType>> Represents a Evaluator whose evaluation can be reversed.
StatefulEvaluator<InputType,OutputType,StateType extends CloneableSerializable> The StatefulEvaluator interface defines the functionality of an Evaluator that maintains an internal state.
 

Class Summary
AbstractStatefulEvaluator<InputType,OutputType,StateType extends CloneableSerializable> The AbstractStatefulEvalutor class is an abstract implementation of the StatefulEvalutor interface.
CompositeEvaluatorList<InputType,OutputType> Implements the composition of a list of evaluators.
CompositeEvaluatorPair<InputType,IntermediateType,OutputType> Implements a composition of two evaluators.
CompositeEvaluatorTriple<InputType,FirstIntermediateType,SecondIntermediateType,OutputType> Implements a composition of three evaluators.
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.
IdentityEvaluator<DataType> An identity function that returns its input as its output.
ValueClamper<DataType extends Comparable<DataType>> An evaluator that clamps a number between minimum and maximum values.
ValueMapper<InputType,OutputType> An evaluator that uses a map to map input values to their appropriate output values.
 

Package gov.sandia.cognition.evaluator Description

Provides interfaces and classes to do with the Evaluator interface. It contains the definition of the Evaluator interface plus its general supporting and extending interfaces.

Since:
2.0
Author:
Justin Basilico