gov.sandia.cognition.math.matrix
Interface VectorFunction

All Superinterfaces:
Evaluator<Vector,Vector>
All Known Subinterfaces:
DifferentiableVectorFunction, GradientDescendable, VectorizableDifferentiableVectorFunction, VectorizableVectorFunction
All Known Implementing Classes:
DifferentiableFeedforwardNeuralNetwork, DifferentiableGeneralizedLinearModel, ElementWiseDifferentiableVectorFunction, ElementWiseVectorFunction, FeedforwardNeuralNetwork, GaussianContextRecognizer, GeneralizedLinearModel, GradientDescendableApproximator, LinearCombinationVectorFunction, LinearDynamicalSystem, LinearVectorFunction, MultivariateDiscriminant, MultivariateDiscriminantWithBias, PrincipalComponentsAnalysisFunction, ThreeLayerFeedforwardNeuralNetwork

@CodeReview(reviewer="Jonathan McClain",
            date="2006-05-16",
            changesNeeded=false,
            comments="Again, interfaces that add no functionality to the underlying interface kindof bug me...",
            response=@CodeReviewResponse(respondent="Justin Basilico",date="2006-05-16",moreChangesNeeded=false,comments={"While this interface defines no \"functionality\" in terms of adding methods, it does define a certain type of object, which is the purpose of an interface.","Here it is defining a specific type of function that maps from and to Vectors.","This type of function is used extensively in the learning packages, which requires the need for the additional interface.","It also makes it easy for us to add functions to this type later on if it is required."}))
public interface VectorFunction
extends Evaluator<Vector,Vector>

A vector function is a type of Evaluator that takes a Vector for its input and output.

Since:
1.0
Author:
Justin Basilico

Method Summary
 
Methods inherited from interface gov.sandia.cognition.evaluator.Evaluator
evaluate