gov.sandia.cognition.math.matrix
Interface VectorizableVectorFunction

All Superinterfaces:
Cloneable, CloneableSerializable, Evaluator<Vector,Vector>, Serializable, VectorFunction, Vectorizable
All Known Subinterfaces:
GradientDescendable, VectorizableDifferentiableVectorFunction
All Known Implementing Classes:
DifferentiableFeedforwardNeuralNetwork, DifferentiableGeneralizedLinearModel, FeedforwardNeuralNetwork, GeneralizedLinearModel, GradientDescendableApproximator, LinearDynamicalSystem, MultivariateDiscriminant, MultivariateDiscriminantWithBias, ThreeLayerFeedforwardNeuralNetwork

@CodeReview(reviewer="Jonathan McClain",
            date="2006-05-17",
            changesNeeded=false,
            comments="Interface looks fine.")
public interface VectorizableVectorFunction
extends Vectorizable, VectorFunction

The VectorizableVectorFunction interface defines a useful interface for doing machine learning, which is a function that takes and returns vectors and also is parameterizable as a vector.

Since:
1.0
Author:
Justin Basilico, Kevin R. Dixon

Method Summary
 VectorizableVectorFunction clone()
          Creates a new clone (shallow copy) of this object.
 
Methods inherited from interface gov.sandia.cognition.math.matrix.Vectorizable
convertFromVector, convertToVector
 
Methods inherited from interface gov.sandia.cognition.evaluator.Evaluator
evaluate
 

Method Detail

clone

VectorizableVectorFunction clone()
Creates a new clone (shallow copy) of this object.

Specified by:
clone in interface CloneableSerializable
Specified by:
clone in interface Vectorizable
Returns:
A new clone (shallow copy) of this object.