gov.sandia.cognition.math.matrix
Interface DifferentiableVectorFunction

All Superinterfaces:
Cloneable, CloneableSerializable, DifferentiableEvaluator<Vector,Vector,Matrix>, Evaluator<Vector,Vector>, Serializable, VectorFunction
All Known Subinterfaces:
VectorizableDifferentiableVectorFunction
All Known Implementing Classes:
DifferentiableGeneralizedLinearModel, ElementWiseDifferentiableVectorFunction, LinearVectorFunction, MultivariateDiscriminant, MultivariateDiscriminantWithBias

@CodeReview(reviewer="Jonathan McClain",
            date="2006-05-16",
            changesNeeded=false,
            comments="Added proper file header. Interface looks good.")
public interface DifferentiableVectorFunction
extends VectorFunction, DifferentiableEvaluator<Vector,Vector,Matrix>

A VectorFunction that can is also differentiable

Since:
1.0
Author:
Justin Basilico

Method Summary
 Matrix differentiate(Vector input)
          Differentiate the VectorFunction at input and return the Jacobian
 
Methods inherited from interface gov.sandia.cognition.evaluator.Evaluator
evaluate
 
Methods inherited from interface gov.sandia.cognition.util.CloneableSerializable
clone
 

Method Detail

differentiate

Matrix differentiate(Vector input)
Differentiate the VectorFunction at input and return the Jacobian

Specified by:
differentiate in interface DifferentiableEvaluator<Vector,Vector,Matrix>
Parameters:
input - Vector input to the VectorFunction, about which to evaluate the VectorFunction
Returns:
Jacobian at input