genopt.algorithm
Class GoldenSection
java.lang.Object
genopt.algorithm.Optimizer
genopt.algorithm.util.linesearch.ModelFiniteIntervalSearcher
genopt.algorithm.GoldenSection
public class GoldenSection
- extends ModelFiniteIntervalSearcher
Class for doing a one-dimensional minimization using
the Golden Section algorithm.
To do the optimization, a unimodal interval of the
parameter being varied must be specified.
The interval is given by the lower and upper bound
of the parameter specified in the command file.
This project was carried out at:
and supported by
GenOpt Copyright (c) 1998-2011, The Regents of the University of
California, through Lawrence Berkeley National Laboratory (subject
to receipt of any required approvals from the U.S. Dept. of Energy).
All rights reserved.
- Version:
- GenOpt(R) 3.1.0 (December 8, 2011)
- Author:
- Michael Wetter
| Methods inherited from class genopt.algorithm.Optimizer |
algorithmRequiresUsageOfStepNumber, appendToOutputListing, checkMaxIteration, checkObjectiveFunctionValue, ensureOnlyContinuousParameters, ensureOnlyDiscreteParameters, getAbsAccuracyFunction, getDimensionContinuous, getDimensionDiscrete, getDimensionF, getDimensionX, getDiscreteValueDouble0, getDx, getDx0, getF, getF, getIndex0, getIndex0, getInputValueBoolean, getInputValueDouble, getInputValueDouble, getInputValueInteger, getInputValueInteger, getInputValueString, getInputValueString, getKindOfConstraint, getL, getLengthDiscrete, getMainIterationNumber, getMaximumThreadPoolSize, getMaxIterationNumber, getMinimumPoint, getMode, getObjectiveFunctionName, getOutputPath, getPointerToEqualPoints, getRelAccuracyFunction, getSimulationNumber, getStepNumber, getU, getVariableNameContinuous, getVariableNameDiscrete, getX0, getX0, goToEndOfCommandFile, increaseStepNumber, increaseStepNumber, isFeasible, isNextToken, maxIterationReached, mustStopOptimization, print, println, replace, report, reportCurrentLowestPoint, reportMinimum, resetStepNumber, roundCoordinates, run, setInfo, setMode, setNumberOfMatchingResults, setToFeasibleCoordinate, setToFeasibleCoordinate, setWarning, simulate, throwInputError, useStepNumber, writeStepNumber |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GoldenSection
public GoldenSection(GenOpt genOptData)
throws OptimizerException,
java.io.IOException,
java.lang.Exception,
InputFormatException
- Constructor
- Parameters:
genOptData - a reference to the GenOpt object.
Note: the object is used as a reference.
Hence, the datas of GenOpt are modified
by this Class.
- Throws:
OptimizerException - if algorithm is used for problems
with more than 1 independent variable
java.lang.Exception
java.io.IOException - if an I/O exception occurs
InputFormatException