hep.aida.ref.optimizer.fminuit
Class MinuitOptimizer

java.lang.Object
  extended by hep.aida.ref.optimizer.AbstractOptimizer
      extended by hep.aida.ref.optimizer.fminuit.MinuitOptimizer
All Implemented Interfaces:
hep.aida.ext.IOptimizer

public class MinuitOptimizer
extends hep.aida.ref.optimizer.AbstractOptimizer

Minuit implementation of IOptimizer

Author:
Tony Johnson, Victor Serbo, Max Turri

Field Summary
 
Fields inherited from class hep.aida.ref.optimizer.AbstractOptimizer
configuration, domainConstraint, function, result
 
Constructor Summary
MinuitOptimizer()
          Creates a new instance of MinuitOptimizer
 
Method Summary
 boolean acceptsConstraints()
           
 double[][] calculateContour(String parName1, String parName2, int nPoints, double nSigmas)
           
 boolean canCalculateContours()
           
protected  MinuitCommands commands()
           
 void minosAnalysis()
           
 void optimize()
          Perform the optimization.
 void reset()
           
 void setFunction(hep.aida.IFunction function)
           
 
Methods inherited from class hep.aida.ref.optimizer.AbstractOptimizer
configuration, listVariableSettings, resetVariableSettings, result, setConfiguration, setConstraints, variableSettings
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MinuitOptimizer

public MinuitOptimizer()
Creates a new instance of MinuitOptimizer

Method Detail

optimize

public void optimize()
Perform the optimization.

Specified by:
optimize in interface hep.aida.ext.IOptimizer
Specified by:
optimize in class hep.aida.ref.optimizer.AbstractOptimizer

minosAnalysis

public void minosAnalysis()

setFunction

public void setFunction(hep.aida.IFunction function)
Specified by:
setFunction in interface hep.aida.ext.IOptimizer
Overrides:
setFunction in class hep.aida.ref.optimizer.AbstractOptimizer

commands

protected MinuitCommands commands()

canCalculateContours

public boolean canCalculateContours()
Specified by:
canCalculateContours in interface hep.aida.ext.IOptimizer
Overrides:
canCalculateContours in class hep.aida.ref.optimizer.AbstractOptimizer

calculateContour

public double[][] calculateContour(String parName1,
                                   String parName2,
                                   int nPoints,
                                   double nSigmas)
Specified by:
calculateContour in interface hep.aida.ext.IOptimizer
Overrides:
calculateContour in class hep.aida.ref.optimizer.AbstractOptimizer

reset

public void reset()
Specified by:
reset in interface hep.aida.ext.IOptimizer
Overrides:
reset in class hep.aida.ref.optimizer.AbstractOptimizer

acceptsConstraints

public boolean acceptsConstraints()
Specified by:
acceptsConstraints in interface hep.aida.ext.IOptimizer
Overrides:
acceptsConstraints in class hep.aida.ref.optimizer.AbstractOptimizer


Copyright © 2000-2007 FreeHEP. All Rights Reserved.