Uses of Class
de.jstacs.algorithms.optimization.termination.AbstractTerminationCondition

Packages that use AbstractTerminationCondition
de.jstacs.algorithms.optimization.termination   
de.jstacs.models Provides the interface Model and its abstract implementation AbstractModel, which is the super class of all other models. 
de.jstacs.models.hmm.training The package provides all classes used to determine the training algorithm of a hidden Markov model 
 

Uses of AbstractTerminationCondition in de.jstacs.algorithms.optimization.termination
 

Subclasses of AbstractTerminationCondition in de.jstacs.algorithms.optimization.termination
 class AbsoluteValueCondition
          Deprecated. use of the absolute value condition is not recommended and it may be removed in future releases
 class CombinedCondition
          This class allows to use many TerminationConditions at once.
 class IterationCondition
          This class will stop an optimization if the number of iteration reaches a given number.
 class SmallDifferenceOfFunctionEvaluationsCondition
          This class implements a TerminationCondition that stops an optimization if the difference of the current and the last function evaluations will be small, i.e., $|f(\underline{x}_{i-1}) - f(\underline{x}_i)| < \epsilon$.
 class SmallGradientConditon
          This class implements a TerminationCondition that allows no further iteration in an optimization if the the gradient becomes small, i.e., $\sum_i \left|\frac{\partial f(\underline{x})}{\partial x_i}\right| < \epsilon$.
 class SmallStepCondition
          This class implements a TerminationCondition that allows no further iteration in an optimization if the scalar product of the current and the last values of x will be small, i.e., $(\underline{x}_i-\underline{x}_{i-1})^T (\underline{x}_i-\underline{x}_{i-1}) < \epsilon$.
 class TimeCondition
          This class implements a TerminationCondition that stops the optimization if the elapsed time in seconds is greater than a given value.
 

Methods in de.jstacs.algorithms.optimization.termination that return AbstractTerminationCondition
 AbstractTerminationCondition AbstractTerminationCondition.clone()
           
 

Constructors in de.jstacs.algorithms.optimization.termination with parameters of type AbstractTerminationCondition
CombinedCondition.CombinedConditionParameterSet(int threshold, AbstractTerminationCondition[] condition)
          This constructor creates a filled instance of a parameters set.
CombinedCondition(int threshold, AbstractTerminationCondition... condition)
          This constructor creates an instance that allows to use many TerminationConditions at once.
 

Constructor parameters in de.jstacs.algorithms.optimization.termination with type arguments of type AbstractTerminationCondition
AbstractTerminationCondition.AbstractTerminationConditionParameterSet(Class<? extends AbstractTerminationCondition> instanceClass)
          Constructs an AbstractTerminationCondition.AbstractTerminationConditionParameterSet from the class that can be instantiated using this AbstractTerminationCondition.AbstractTerminationConditionParameterSet.
 

Uses of AbstractTerminationCondition in de.jstacs.models
 

Constructors in de.jstacs.models with parameters of type AbstractTerminationCondition
NormalizableScoringFunctionModel(NormalizableScoringFunction nsf, int threads, byte algo, AbstractTerminationCondition tc, double lineps, double startD)
          The main constructor that creates an instance with the user given parameters.
 

Uses of AbstractTerminationCondition in de.jstacs.models.hmm.training
 

Methods in de.jstacs.models.hmm.training that return AbstractTerminationCondition
 AbstractTerminationCondition MaxHMMTrainingParameterSet.getTerminantionCondition()
          This method returns the AbstractTerminationCondition for stopping the training, e.g., if the difference of the scores between two iterations is smaller than a given threshold the training is stopped.
 

Constructors in de.jstacs.models.hmm.training with parameters of type AbstractTerminationCondition
BaumWelchParameterSet(int starts, AbstractTerminationCondition tc)
          This constructor can be used to create an instance with specified parameters.
MaxHMMTrainingParameterSet(int starts, AbstractTerminationCondition tc)
          This constructor can be used to create an instance with specified parameters.
NumericalHMMTrainingParameterSet(int starts, AbstractTerminationCondition tc, byte algorithm, double lineEps, double startDist, int threads)
          This constructor can be used to create an instance with specified parameters.
ViterbiParameterSet(int starts, AbstractTerminationCondition tc)
          This constructor can be used to create an instance with specified parameters.