Documentation of 'joptima.fortran.Fmin' Java class
Fmin
joptima.fortran

Class Fmin



  • public class Fmin
    extends java.lang.Object

    This class was translated by a statistician from the FORTRAN version of fmin. It is NOT an official translation. When public domain Java optimization routines become available from professional numerical analysts, then THE CODE PRODUCED BY THE NUMERICAL ANALYSTS SHOULD BE USED.

    Meanwhile, if you have suggestions for improving this code, please contact Steve Verrill at steve@ws13.fpl.fs.fed.us.

    • Constructor Summary

      Constructors 
      Constructor and Description
      Fmin() 
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static double fmin(double a, double b, Fmin_methods minclass, double tol)
      This method performs a 1-dimensional minimization.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Fmin

        public Fmin()
    • Method Detail

      • fmin

        public static double fmin(double a,
                                  double b,
                                  Fmin_methods minclass,
                                  double tol)

        This method performs a 1-dimensional minimization. It implements Brent's method which combines a golden-section search and parabolic interpolation. The introductory comments from the FORTRAN version are provided below. This method is a translation from FORTRAN to Java of the Netlib function fmin. In the Netlib listing no author is given. Translated by Steve Verrill, March 24, 1998.

        Parameters:
        a - Left endpoint of initial interval
        b - Right endpoint of initial interval
        minclass - A class that defines a method, f_to_minimize, to minimize. The class must implement the Fmin_methods interface (see the definition in Fmin_methods.java). See FminTest.java for an example of such a class. f_to_minimize must have one double valued argument.
        tol - Desired length of the interval in which the minimum will be determined to lie (This should be greater than, roughly, 3.0e-8.)

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.