org.freehep.math.minuit
Class MnSimplex

java.lang.Object
  extended by org.freehep.math.minuit.MnApplication
      extended by org.freehep.math.minuit.MnSimplex

public class MnSimplex
extends MnApplication

SIMPLEX is a function minimization method using the simplex method of Nelder and Mead. MnSimplex provides minimization of the function by the method of SIMPLEX and the functionality for parameters interaction. It also retains the result from the last minimization in case the user may want to do subsequent minimization steps with parameter interactions in between the minimization requests. As SIMPLEX is a stepping method it does not produce a covariance matrix.

Version:
$Id: MnSimplex.java 8584 2006-08-10 23:06:37Z duns $

Constructor Summary
MnSimplex(FCNBase fcn, double[] par, double[] err)
          construct from FCNBase + double[] for parameters and errors with default strategy
MnSimplex(FCNBase fcn, double[] par, double[] err, int stra)
          construct from FCNBase + double[] for parameters and errors
MnSimplex(FCNBase fcn, double[] par, MnUserCovariance cov)
          construct from FCNBase + double[] for parameters and MnUserCovariance with default strategy
MnSimplex(FCNBase fcn, double[] par, MnUserCovariance cov, int stra)
          construct from FCNBase + double[] for parameters and MnUserCovariance
MnSimplex(FCNBase fcn, MnUserParameters par)
          construct from FCNBase + MnUserParameters with default strategy
MnSimplex(FCNBase fcn, MnUserParameters par, int stra)
          construct from FCNBase + MnUserParameters
MnSimplex(FCNBase fcn, MnUserParameters par, MnUserCovariance cov)
          construct from FCNBase + MnUserParameters + MnUserCovariance with default strategy
MnSimplex(FCNBase fcn, MnUserParameters par, MnUserCovariance cov, int stra)
          construct from FCNBase + MnUserParameters + MnUserCovariance
MnSimplex(FCNBase fcn, MnUserParameterState par, MnStrategy str)
          construct from FCNBase + MnUserParameterState + MnStrategy
 
Method Summary
 org.freehep.math.minuit.ModularFunctionMinimizer minimizer()
           
 
Methods inherited from class org.freehep.math.minuit.MnApplication
add, add, add, checkAnalyticalDerivatives, covariance, error, error, errorDef, errors, fcnbase, fix, fix, index, minimize, minimize, minimize, name, numOfCalls, parameters, params, precision, release, release, removeLimits, removeLimits, setCheckAnalyticalDerivatives, setError, setError, setErrorDef, setLimits, setLimits, setPrecision, setUseAnalyticalDerivatives, setValue, setValue, state, strategy, useAnalyticalDerivaties, value, value, variableParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MnSimplex

public MnSimplex(FCNBase fcn,
                 double[] par,
                 double[] err)
construct from FCNBase + double[] for parameters and errors with default strategy


MnSimplex

public MnSimplex(FCNBase fcn,
                 double[] par,
                 double[] err,
                 int stra)
construct from FCNBase + double[] for parameters and errors


MnSimplex

public MnSimplex(FCNBase fcn,
                 double[] par,
                 MnUserCovariance cov)
construct from FCNBase + double[] for parameters and MnUserCovariance with default strategy


MnSimplex

public MnSimplex(FCNBase fcn,
                 double[] par,
                 MnUserCovariance cov,
                 int stra)
construct from FCNBase + double[] for parameters and MnUserCovariance


MnSimplex

public MnSimplex(FCNBase fcn,
                 MnUserParameters par)
construct from FCNBase + MnUserParameters with default strategy


MnSimplex

public MnSimplex(FCNBase fcn,
                 MnUserParameters par,
                 int stra)
construct from FCNBase + MnUserParameters


MnSimplex

public MnSimplex(FCNBase fcn,
                 MnUserParameters par,
                 MnUserCovariance cov)
construct from FCNBase + MnUserParameters + MnUserCovariance with default strategy


MnSimplex

public MnSimplex(FCNBase fcn,
                 MnUserParameters par,
                 MnUserCovariance cov,
                 int stra)
construct from FCNBase + MnUserParameters + MnUserCovariance


MnSimplex

public MnSimplex(FCNBase fcn,
                 MnUserParameterState par,
                 MnStrategy str)
construct from FCNBase + MnUserParameterState + MnStrategy

Method Detail

minimizer

public org.freehep.math.minuit.ModularFunctionMinimizer minimizer()


Copyright © 2000-2006 FreeHEP. All Rights Reserved.