summaryrefslogtreecommitdiff
path: root/gi/posterior-regularisation/prjava/src/optimization/gradientBasedMethods/Optimizer.java
blob: 96fce5b0d6f2e05564478134e7486bb9967c3264 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package optimization.gradientBasedMethods;

import optimization.gradientBasedMethods.stats.OptimizerStats;
import optimization.stopCriteria.StopingCriteria;

public interface Optimizer {
	public boolean optimize(Objective o,OptimizerStats stats, StopingCriteria stoping);
	
	
	public double[] getDirection();
	public double getCurrentStep();
	public double getCurrentValue();
	public int getCurrentIteration();
	public void reset();
	
	public void setMaxIterations(int max);
	
		
}