gov.sandia.cognition.learning.algorithm.regression
Interface ParameterCostMinimizer<ResultType extends VectorizableVectorFunction>

Type Parameters:
ResultType - Type of parameterizable object to determine the locally minimum-cost parameters for.
All Superinterfaces:
AnytimeAlgorithm<ResultType>, BatchCostMinimizationLearner<Collection<? extends InputOutputPair<? extends Vector,Vector>>,ResultType>, BatchLearner<Collection<? extends InputOutputPair<? extends Vector,Vector>>,ResultType>, Cloneable, CloneableSerializable, IterativeAlgorithm, MeasurablePerformanceAlgorithm, Serializable, StoppableAlgorithm, SupervisedBatchLearner<Vector,Vector,ResultType>
All Known Implementing Classes:
AbstractMinimizerBasedParameterCostMinimizer, AbstractParameterCostMinimizer, FletcherXuHybridEstimation, GaussNewtonAlgorithm, LeastSquaresEstimator, LevenbergMarquardtEstimation, ParameterDerivativeFreeCostMinimizer, ParameterDifferentiableCostMinimizer

public interface ParameterCostMinimizer<ResultType extends VectorizableVectorFunction>
extends SupervisedBatchLearner<Vector,Vector,ResultType>, BatchCostMinimizationLearner<Collection<? extends InputOutputPair<? extends Vector,Vector>>,ResultType>, AnytimeAlgorithm<ResultType>, MeasurablePerformanceAlgorithm

A anytime algorithm that is used to estimate the locally minimum-cost parameters of an object.

Since:
2.1
Author:
Kevin R. Dixon

Method Summary
 ResultType getObjectToOptimize()
          Gets the object to optimize
 void setObjectToOptimize(ResultType objectToOptimize)
          Set the object to optimize
 
Methods inherited from interface gov.sandia.cognition.learning.algorithm.BatchCostMinimizationLearner
getCostFunction, learn
 
Methods inherited from interface gov.sandia.cognition.util.CloneableSerializable
clone
 
Methods inherited from interface gov.sandia.cognition.algorithm.AnytimeAlgorithm
getMaxIterations, getResult, setMaxIterations
 
Methods inherited from interface gov.sandia.cognition.algorithm.IterativeAlgorithm
addIterativeAlgorithmListener, getIteration, removeIterativeAlgorithmListener
 
Methods inherited from interface gov.sandia.cognition.algorithm.StoppableAlgorithm
isResultValid, stop
 
Methods inherited from interface gov.sandia.cognition.algorithm.MeasurablePerformanceAlgorithm
getPerformance
 

Method Detail

getObjectToOptimize

ResultType getObjectToOptimize()
Gets the object to optimize

Returns:
object to optimize

setObjectToOptimize

void setObjectToOptimize(ResultType objectToOptimize)
Set the object to optimize

Parameters:
objectToOptimize - object to optimize