genopt.algorithm
Class Fibonacci
java.lang.Object
genopt.algorithm.Optimizer
genopt.algorithm.util.linesearch.ModelFiniteIntervalSearcher
genopt.algorithm.Fibonacci
public class Fibonacci
- extends ModelFiniteIntervalSearcher
Class for doing a one-dimensional minimization using
Fibonacci division.
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 |
Fibonacci
public Fibonacci(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.io.IOException - if an I/O exception occurs
java.lang.Exception
InputFormatException