|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecthep.aida.ref.optimizer.AbstractOptimizerConfiguration
hep.aida.ref.optimizer.fminuit.MinuitOptimizerConfiguration
public class MinuitOptimizerConfiguration
Implementation of IOptimizerConfiguration
| Field Summary | |
|---|---|
protected double |
errorDefinition
|
static int |
HIGH_CALL_STRATEGY
|
static String |
IMPROVE
The methods available in Minuit. |
static int |
LOW_CALL_STRATEGY
The kind of strategies available in Minuit. |
static int |
MEDIUM_CALL_STRATEGY
|
static String |
MIGRAD
|
static String |
MINIMIZE
|
static String |
SEEK
|
static String |
SIMPLEX
|
| Fields inherited from interface hep.aida.ext.IOptimizerConfiguration |
|---|
CHI2_FIT_ERROR, DEFAULT_ERROR, DETAILED_OUTPUT, LOGL_FIT_ERROR, NO_OUTPUT, NORMAL_OUTPUT |
| Constructor Summary | |
|---|---|
MinuitOptimizerConfiguration(MinuitOptimizer optimizer)
Creates a new instance of MinuitOptimizerConfiguration |
|
| Method Summary | |
|---|---|
int |
errorDefinition()
Get the optimizer's error definition. |
protected void |
setDefaults()
|
void |
setErrorDefinition(int errorDefinition)
Tell the optmizer what kind of errors to calculate. |
void |
setMethod(String method)
Set the method to be used by the optimizer in the optimization procedure. |
void |
setPrecision(double precision)
Set the precision required in the optimizer's calculations. |
void |
setPrintLevel(int printLevel)
|
void |
setStrategy(int strategy)
Set the strategy to be used by the optimizer in the optimization procedure. |
void |
setUseFunctionGradient(boolean useFunctionGradient)
Specify if the optimizer has to use the gradient as provided by the IFunction. |
void |
setUseFunctionHessian(boolean useHessian)
|
| Methods inherited from class hep.aida.ref.optimizer.AbstractOptimizerConfiguration |
|---|
maxIterations, method, precision, printLevel, setMaxIterations, setTitle, setTolerance, strategy, title, tolerance, useFunctionGradient, useFunctionHessian |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int LOW_CALL_STRATEGY
public static final int MEDIUM_CALL_STRATEGY
public static final int HIGH_CALL_STRATEGY
public static final String IMPROVE
public static final String MIGRAD
public static final String MINIMIZE
public static final String SIMPLEX
public static final String SEEK
protected double errorDefinition
| Constructor Detail |
|---|
public MinuitOptimizerConfiguration(MinuitOptimizer optimizer)
| Method Detail |
|---|
protected void setDefaults()
public void setErrorDefinition(int errorDefinition)
setErrorDefinition in interface hep.aida.ext.IOptimizerConfigurationsetErrorDefinition in class hep.aida.ref.optimizer.AbstractOptimizerConfigurationerrorDefinition - The type of error to be calculated.public int errorDefinition()
errorDefinition in interface hep.aida.ext.IOptimizerConfigurationerrorDefinition in class hep.aida.ref.optimizer.AbstractOptimizerConfigurationpublic void setMethod(String method)
setMethod in interface hep.aida.ext.IOptimizerConfigurationsetMethod in class hep.aida.ref.optimizer.AbstractOptimizerConfigurationmethod - The method to be adapted.public void setPrecision(double precision)
setPrecision in interface hep.aida.ext.IOptimizerConfigurationsetPrecision in class hep.aida.ref.optimizer.AbstractOptimizerConfigurationprecision - The precision.public void setStrategy(int strategy)
setStrategy in interface hep.aida.ext.IOptimizerConfigurationsetStrategy in class hep.aida.ref.optimizer.AbstractOptimizerConfigurationstrategy - The strategy.public void setUseFunctionGradient(boolean useFunctionGradient)
setUseFunctionGradient in interface hep.aida.ext.IOptimizerConfigurationsetUseFunctionGradient in class hep.aida.ref.optimizer.AbstractOptimizerConfigurationuseFunctionGradient - true if the Optimizer has to use the IFunction's
calculation of the gradient, false otherwise.public void setPrintLevel(int printLevel)
setPrintLevel in interface hep.aida.ext.IOptimizerConfigurationsetPrintLevel in class hep.aida.ref.optimizer.AbstractOptimizerConfigurationpublic void setUseFunctionHessian(boolean useHessian)
setUseFunctionHessian in interface hep.aida.ext.IOptimizerConfigurationsetUseFunctionHessian in class hep.aida.ref.optimizer.AbstractOptimizerConfiguration
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||