|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectgenopt.algorithm.Optimizer
genopt.algorithm.util.linesearch.ModelFiniteIntervalSearcher
public abstract class ModelFiniteIntervalSearcher
Abstract class for doing a one-dimensional minimization
in a finite interval.
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 byGenOpt 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.
| Field Summary | |
|---|---|
protected IntervalDivider |
id
The IntervalDivider that performs the line search |
| Fields inherited from class genopt.algorithm.Optimizer |
|---|
done, EXCLUDING, FS, INCLUDING, LS, MAINITERATION, ORIGINAL, SUBITERATION, TRANSFORMED |
| Constructor Summary | |
|---|---|
ModelFiniteIntervalSearcher(GenOpt genOptData)
Constructor |
|
| Method Summary | |
|---|---|
protected void |
initialize()
Initializes the IntervalDivider instance |
int |
run(Point xIni)
Runs the optimization process until a termination criteria is satisfied |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected IntervalDivider id
| Constructor Detail |
|---|
public ModelFiniteIntervalSearcher(GenOpt genOptData)
throws OptimizerException,
java.io.IOException,
java.lang.Exception
genOptData - The GenOpt object.OptimizerException - if algorithm is used for problems
with more than 1 independent variable, or if
independent variable does not have a lower and upper bound
java.io.IOException - if an I/O exception occurs
java.lang.Exception - if an exception occurs| Method Detail |
|---|
protected void initialize()
throws java.lang.Exception,
InputFormatException,
OptimizerException
OptimizerException
java.lang.Exception
InputFormatException
OptimizerException
public int run(Point xIni)
throws OptimizerException,
java.lang.Exception
run in class OptimizerxIni - initial point
-1 if the maximum number of iteration
is exceeded
+1 if the required accuracy is reached
java.lang.Exception
OptimizerException
InputFormatException - if an InputFormatException occurs
java.lang.NoSuchMethodException - if a method that should be invoked could not be found
java.lang.IllegalAccessException - if an invoked method enforces Java language access
control and the underlying method is inaccessible
java.lang.reflect.InvocationTargetException - if an invoked method throws an exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||