gov.sandia.cognition.math.matrix
Interface VectorOutputEvaluator<InputType,OutputType extends Vectorizable>

Type Parameters:
InputType - Input type
OutputType - Type of the output Vectorizable
All Superinterfaces:
Evaluator<InputType,OutputType>
All Known Subinterfaces:
DataToVectorEncoder<InputType>
All Known Implementing Classes:
AbstractToVectorEncoder, DifferentiableGeneralizedLinearModel, DivergencesEvaluator, GaussianContextRecognizer, GeneralizedLinearModel, KernelPrincipalComponentsAnalysis.Function, LatentSemanticAnalysis.Transform, LinearDynamicalSystem, MultivariateDecorrelator, MultivariateDiscriminant, MultivariateDiscriminantWithBias, NumberConverterToVectorAdapter, NumberToVectorEncoder, ProbabilisticLatentSemanticAnalysis.Result, ScalarBasisSet, SubVectorEvaluator, ThreeLayerFeedforwardNeuralNetwork, UniqueBooleanVectorEncoder

public interface VectorOutputEvaluator<InputType,OutputType extends Vectorizable>
extends Evaluator<InputType,OutputType>

An interface for an evaluator that produces a vector of a fixed dimensionality.

Since:
3.0
Author:
Justin Basilico

Method Summary
 int getOutputDimensionality()
          Gets the expected dimensionality of the output vector of the evaluator, if it is known.
 
Methods inherited from interface gov.sandia.cognition.evaluator.Evaluator
evaluate
 

Method Detail

getOutputDimensionality

int getOutputDimensionality()
Gets the expected dimensionality of the output vector of the evaluator, if it is known. If it is not known, -1 is returned.

Returns:
The expected dimensionality of the output vector of the evaluator, or -1 if it is not known.