|
||||||||||
PREV NEXT | FRAMES NO FRAMES All Classes |
Packages that use Time | |
---|---|
de.jstacs.algorithms.optimization | Provides classes for different types of algorithms that are not directly linked to the modelling components of Jstacs: Algorithms on graphs, algorithms for numerical optimization, and a basic alignment algorithm. |
de.jstacs.algorithms.optimization.termination | Provides classes for termination conditions that can be used in algorithms |
de.jstacs.utils | This package contains a bundle of useful classes and interfaces like ... |
Uses of Time in de.jstacs.algorithms.optimization |
---|
Methods in de.jstacs.algorithms.optimization with parameters of type Time | |
---|---|
static int |
Optimizer.conjugateGradientsFR(DifferentiableFunction f,
double[] currentValues,
TerminationCondition terminationMode,
double linEps,
StartDistanceForecaster startDistance,
OutputStream out,
Time t)
The conjugate gradient algorithm by Fletcher and Reeves. |
static int |
Optimizer.conjugateGradientsPR(DifferentiableFunction f,
double[] currentValues,
TerminationCondition terminationMode,
double linEps,
StartDistanceForecaster startDistance,
OutputStream out,
Time t)
The conjugate gradient algorithm by Polak and Ribière. |
static int |
Optimizer.conjugateGradientsPRP(DifferentiableFunction f,
double[] currentValues,
TerminationCondition terminationMode,
double linEps,
StartDistanceForecaster startDistance,
OutputStream out,
Time t)
The conjugate gradient algorithm by Polak and Ribière called "Polak-Ribière-Positive". |
static int |
Optimizer.limitedMemoryBFGS(DifferentiableFunction f,
double[] currentValues,
byte m,
TerminationCondition terminationMode,
double linEps,
StartDistanceForecaster startDistance,
OutputStream out,
Time t)
The Broyden-Fletcher-Goldfarb-Shanno version of limited memory quasi-Newton methods. |
static int |
Optimizer.optimize(byte algorithm,
DifferentiableFunction f,
double[] currentValues,
TerminationCondition terminationMode,
double linEps,
StartDistanceForecaster startDistance,
OutputStream out,
Time t)
This method enables you to use all different implemented optimization algorithms by only one method. |
static int |
Optimizer.quasiNewtonBFGS(DifferentiableFunction f,
double[] currentValues,
TerminationCondition terminationMode,
double linEps,
StartDistanceForecaster startDistance,
OutputStream out,
Time t)
The Broyden-Fletcher-Goldfarb-Shanno version of the quasi-Newton method. |
static int |
Optimizer.quasiNewtonDFP(DifferentiableFunction f,
double[] currentValues,
TerminationCondition terminationMode,
double linEps,
StartDistanceForecaster startDistance,
OutputStream out,
Time t)
The Davidon-Fletcher-Powell version of the quasi-Newton method. |
static int |
Optimizer.steepestDescent(DifferentiableFunction f,
double[] currentValues,
TerminationCondition terminationMode,
double linEps,
StartDistanceForecaster startDistance,
OutputStream out,
Time t)
The steepest descent. |
Uses of Time in de.jstacs.algorithms.optimization.termination |
---|
Methods in de.jstacs.algorithms.optimization.termination with parameters of type Time | |
---|---|
boolean |
TimeCondition.doNextIteration(int iteration,
double f_last,
double f_current,
double[] gradient,
double[] direction,
double alpha,
Time t)
|
boolean |
TerminationCondition.doNextIteration(int iteration,
double f_last,
double f_current,
double[] gradient,
double[] direction,
double alpha,
Time t)
This method allows to decide whether to do another iteration in an optimization or not. |
boolean |
SmallStepCondition.doNextIteration(int iteration,
double f_last,
double f_current,
double[] gradient,
double[] direction,
double alpha,
Time t)
|
boolean |
SmallGradientConditon.doNextIteration(int iteration,
double fLast,
double fCurrent,
double[] gradient,
double[] direction,
double alpha,
Time t)
|
boolean |
SmallDifferenceOfFunctionEvaluationsCondition.doNextIteration(int iteration,
double f_last,
double f_current,
double[] gradient,
double[] direction,
double alpha,
Time t)
|
boolean |
IterationCondition.doNextIteration(int iteration,
double f_last,
double f_current,
double[] gradient,
double[] direction,
double alpha,
Time t)
|
boolean |
CombinedCondition.doNextIteration(int iteration,
double f_last,
double f_current,
double[] gradient,
double[] direction,
double alpha,
Time t)
|
boolean |
AbsoluteValueCondition.doNextIteration(int iteration,
double f_last,
double f_current,
double[] gradient,
double[] direction,
double alpha,
Time t)
Deprecated. |
Uses of Time in de.jstacs.utils |
---|
Subclasses of Time in de.jstacs.utils | |
---|---|
class |
RealTime
This is a very simple implementation of Time . |
class |
UserTime
This is an implementation of Time that uses a native method. |
Methods in de.jstacs.utils that return Time | |
---|---|
static Time |
Time.getTimeInstance(OutputStream out)
This method tries to return a UserTime instance, if not possible (due to native code) it returns a RealTime instance. |
Constructors in de.jstacs.utils with parameters of type Time | |
---|---|
TimeLimitedProgressUpdater(Time t,
int sec,
int min,
int hours,
int days)
Creates a new TimeLimitedProgressUpdater . |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES All Classes |