Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V W X Y Z _ 

A

aboutMenu - Variable in class genopt.WinGenOpt
About menu
abs(double[]) - Static method in class genopt.algorithm.util.math.LinAlg
calculates the absoulte value of a vector
accept(File) - Method in class genopt.io.GenOptFileFilter
returns true if a file is accepted for display, or false otherwise
ACKNOWLEDGMENT - Static variable in class genopt.GenOpt
Describe constant ACKNOWLEDGMENT here.
actionPerformed(ActionEvent) - Method in class genopt.gui.ListSelector
 
actionPerformed(ActionEvent) - Method in class genopt.WinGenOpt
performs the ActionEvent
add(Point[], Point[]) - Method in class genopt.algorithm.util.gps.ModelGPS
Adds two vectors of points
add(double, double) - Static method in class genopt.algorithm.util.math.Fun
Adds two numbers.
add(double, double, double) - Static method in class genopt.algorithm.util.math.Fun
Adds three numbers.
add(double, double, double, double) - Static method in class genopt.algorithm.util.math.Fun
Adds four numbers.
add(double, double, double, double, double) - Static method in class genopt.algorithm.util.math.Fun
Adds five numbers.
add(double, double, double, double, double, double) - Static method in class genopt.algorithm.util.math.Fun
Adds six numbers.
add(double[], double[]) - Static method in class genopt.algorithm.util.math.LinAlg
adds 2 vectors: z = y + x
Note:If the dimension dx of x is bigger than the dimension dy of y, then only dx elements are added.
add(double[][], double[][]) - Static method in class genopt.algorithm.util.math.LinAlg
adds 2 matrices: C = A + B;
Note:C has the dimension of A; B must not have the same dimension as A (non existing element are considered as 0 and elements that are not in A but in B are not taken into account by the summation)
add(DataSerie) - Method in class genopt.gui.chart.LineChart
adds a data serie to the chart
addBut - Variable in class genopt.gui.ListSelector
add button
addCanonicalPaths(String[], String) - Static method in class genopt.io.FileHandler
Adds the canonical path name to the string, unless the string is already a canonical path or is an empty character sequence
addCanonicalPaths(String, String) - Static method in class genopt.io.FileHandler
Adds the canonical path name to the string, unless the string is already a canonical path or is an empty character sequence
addElement(String) - Method in class genopt.io.FileHandler
adds an element to the object
addExtension(String) - Method in class genopt.io.GenOptFileFilter
adds an extension to this file filter
addOrRemovePressed(DefaultListModel<String>, DefaultListModel<String>, JList) - Method in class genopt.gui.ListSelector
updates the list after the "add" or release button was pressed
addPressed() - Method in class genopt.gui.ListSelector
updates the list after the "add" or release button was pressed
algorithm - Static variable in class genopt.algorithm.Optimizer
The section Algorithm of the command file
algorithmRequiresUsageOfStepNumber() - Method in class genopt.algorithm.Optimizer
A call to this method sets useSteNum = true.
ALL - Static variable in class genopt.io.Token
constant to indicate that all values must be found
Alp - Variable in class genopt.algorithm.DiscreteArmijoGradient
Algorithm parameter
Alp - Variable in class genopt.algorithm.util.linesearch.Armijo
Algorithm parameter
Alpha - Variable in class genopt.algorithm.util.gps.ModelGPS
Exponent used for the control of the mesh size if adaptive precision function evaluations are used
append(String) - Method in class genopt.db.ResultManager
appends a String to the output listing files
append(String) - Method in class genopt.gui.FlowTextArea
 
append(String) - Method in exception genopt.lang.OptimizerException
appends an error message
append(String) - Method in class genopt.WinGenOpt
appends text to the text field
appendToFile(String, String) - Static method in class genopt.io.FileHandler
Appends the text to a file and closes the file again
appendToOutputListing(String) - Method in class genopt.algorithm.Optimizer
appends a String to the output listing files
areEqual(double, double) - Static method in class genopt.algorithm.util.math.Point
Compares two numbers for equality.
Armijo - Class in genopt.algorithm.util.linesearch
Class for doing a line search using the Armijo algorithm with reset option for the step-size.
Armijo(DiscreteArmijoGradient, int, int, int, double, double) - Constructor for class genopt.algorithm.util.linesearch.Armijo
Constructor
ARRAYINCREMENT - Variable in class genopt.db.MessageManager
Constant for increasing the array size
ARRAYINCREMENT - Variable in class genopt.db.ResultChecker
Constant for increasing the array size
arrLis - Variable in class genopt.algorithm.util.math.FunctionEvaluator
List with Elements that resulted from function parsing.
arrSiz - Variable in class genopt.db.MessageManager
current size of array
arrSiz - Variable in class genopt.db.ResultChecker
current size of array
assign(String[], String[]) - Static method in class genopt.util.Assigner
assigns to all keyWords its value by eliminating all references to a keyword with its value
Assigner - Class in genopt.util
Object to substitute references to variables by its numerical values.
Assigner() - Constructor for class genopt.util.Assigner
 
AUTHOR - Static variable in class genopt.GenOpt
Describe constant AUTHOR here.

B

basDirMat - Variable in class genopt.algorithm.util.gps.ModelGPS
The base direction matrix.
BesPoi - Variable in class genopt.algorithm.util.gps.ModelGPS
Points for the multi-start algorithms.
Bet - Variable in class genopt.algorithm.DiscreteArmijoGradient
Algorithm parameter
Bet - Variable in class genopt.algorithm.util.linesearch.Armijo
Algorithm parameter
Binary - Class in genopt.algorithm.util.math
Mathematical functions for binary numbers.
Binary() - Constructor for class genopt.algorithm.util.math.Binary
Empty constructor.
binaryToLong(int[]) - Static method in class genopt.algorithm.util.math.Binary
Converts a binary int array to the long number it presents.
binaryToLong(char[]) - Static method in class genopt.algorithm.util.math.Binary
Converts a binary char array to the long number it presents.
binaryToString(int[], int) - Static method in class genopt.algorithm.util.math.Binary
Returns a String representation of the argument that contains 0 or 1.
BIT_SIZE - Static variable in class genopt.algorithm.util.math.Binary
The number of bits used to present binary numbers
buildContainer() - Method in class genopt.WinGenOpt
builds the container
button - Variable in class genopt.WinGenOpt
Start button
BUTTONCHART - Static variable in class genopt.WinGenOpt
 
BUTTONSPLIT - Static variable in class genopt.WinGenOpt
 
BUTTONSTART - Static variable in class genopt.WinGenOpt
Button Constants
BUTTONSTOP - Static variable in class genopt.WinGenOpt
 

C

cFactor - Variable in class genopt.algorithm.NelderMeadONeill
The step size factor for perturbation and reconstruction
changeDataSeries() - Method in class genopt.WinGenOpt
sets the order in which the series are displayed
chartDX - Variable in class genopt.gui.chart.LineChart
x extension of chart
chartDY - Variable in class genopt.gui.chart.LineChart
y extension of the chart
chartInitialized - Variable in class genopt.gui.chart.LineChart
 
chartMenu - Variable in class genopt.WinGenOpt
Chart menu
chartMenu_Change - Variable in class genopt.WinGenOpt
Chart menu → Change
check() - Method in class genopt.db.ResultChecker
checks whether the maximum number of matching results is reached.
check(String, String) - Method in class genopt.simulation.ErrorChecker
Checks the argument for possible error messages.
checkAdmissableValue(StreamTokenizer, InputFormatException, String, String, String, String) - Static method in class genopt.io.Token
writes an error message into the InputFormatException if a variable was not set
checkAdmissableValue(StreamTokenizer, InputFormatException, String, String, String, String, String) - Static method in class genopt.io.Token
writes an error message into the InputFormatException if a variable was not set
checkMaxIteration() - Method in class genopt.algorithm.Optimizer
Checks if the maximum number of iteration is exceeded
checkObjectiveFunctionValue(Point) - Method in class genopt.algorithm.Optimizer
Checks whether the last objective function value has already been obtained previously.
checkObjectiveFunctionValue(Point) - Method in class genopt.algorithm.util.gps.ModelGPS
Checks whether the cost function value has already been obtained previously.
checkObjFun - Variable in class genopt.algorithm.util.gps.ModelGPS
A flag whether the cost function value has to be checked for previous matching results.
checkValidInput(int[][]) - Static method in class genopt.util.Assigner
checks for valid input syntax (cycles and references to itself are not allowed)
checkVariableSetting(StreamTokenizer, InputFormatException, String[], String[], String) - Static method in class genopt.io.Token
checks if all values of val are set.
checkVariableSetting(StreamTokenizer, InputFormatException, String, String, String) - Static method in class genopt.io.Token
checks if the value of val is set.
checkVariableSetting(StreamTokenizer, InputFormatException, String, String, String, String) - Static method in class genopt.io.Token
checks if the value of val is set.
checkVariableSettingEmpty(StreamTokenizer, InputFormatException, String, String, String) - Static method in class genopt.io.Token
checks if the value of val is empty.
checkVariableSettingEmpty(StreamTokenizer, InputFormatException, String, String, String, String) - Static method in class genopt.io.Token
checks if the value of val is empty.
choEnt - Variable in class genopt.gui.ListSelector
the choose entries
choIte - Variable in class genopt.gui.ListSelector
list with choose entries
clampVelocity(double, double) - Static method in class genopt.algorithm.util.pso.ModelPSO
Clamps the velocity
clear() - Method in class genopt.util.Preference
Removes all mappings
clone() - Method in class genopt.algorithm.util.math.FunctionEvaluator.Element
Clones the instance.
clone() - Method in class genopt.algorithm.util.math.Point
Clones the object.
clone() - Method in class genopt.db.ContinuousParameter
Clone
clone() - Method in class genopt.db.DiscreteParameter
Clone
clone() - Method in class genopt.db.ResultManager.ResultPoint
clones the ResultPoint
clone() - Method in class genopt.simulation.ErrorChecker
Clones the object.
CogAcc - Variable in class genopt.algorithm.util.pso.ModelPSO
Acceleration constant for cognitive component
color - Variable in class genopt.gui.chart.DataSerie
color of the line
com - Variable in class genopt.algorithm.util.math.Point
the point's comment
CommandLine - Variable in class genopt.simulation.SimulationStarter
 
compare(Point, Point) - Method in class genopt.algorithm.util.math.Point
Compares two objects for equality, whereas only the x-coordinates in (float precision), the index of the discrete variables, and the step number are compared.
compareTo(Point) - Method in class genopt.algorithm.util.math.Point
Compares this object with the specified object for equality, whereas only the x-coordinates in (float precision), the index of the discrete variables, and the step number are compared.
compareTo(ResultManager.ResultPoint) - Method in class genopt.db.ResultManager.ResultPoint
Compares this object with the specified object for order.
computeXAxisTicks() - Method in class genopt.gui.chart.LineChart
gets the x maximum label
con - Variable in class genopt.algorithm.NelderMeadONeill
The kind of constraints
ConFac - Variable in class genopt.algorithm.PSOCC
Constriction Factor
conMode - Variable in class genopt.algorithm.Optimizer
flag for indicating how constraints are treated
conPar - Variable in class genopt.db.ResultManager
array with all continuous, free parameters
conPar - Variable in class genopt.GenOpt
continuous parameters
constraint - Variable in class genopt.db.ContinuousParameter
kind of constraint
1: continuous, unconstrained,
2: continuous, lower bounded,
3: continuous, lower and upper bounded,
4: continuous, upper bounded
containsKey(Object) - Method in class genopt.db.OrderedMap
returns true if the Object is a key in the Map, false otherwise
containsValue(Object) - Method in class genopt.db.OrderedMap
returns true if the Object is a value in the Map, false otherwise
ContinuousParameter - Class in genopt.db
Object that represents a continuous parameter of the optimization process.
ContinuousParameter() - Constructor for class genopt.db.ContinuousParameter
constructor.
ContinuousParameter(String, double, double, double, double, int) - Constructor for class genopt.db.ContinuousParameter
Constructor for a continuous variable.
convertToTemporaryPath(String, String) - Method in class genopt.db.OptimizationIni
converts the argument path to the temporary path that will be used for the simulation
cooCon - Variable in class genopt.algorithm.util.math.Point
the point's continuous coordinates
cooDis - Variable in class genopt.algorithm.util.math.Point
the point's discrete coordinates
cooDisBitLength - Variable in class genopt.algorithm.util.math.Point
the length of the binary string representation
cooDisMax - Variable in class genopt.algorithm.util.math.Point
the maximum allowed value for the point's discrete coordinates.
cooPoi - Variable in class genopt.algorithm.GPSCoordinateSearch
Array with element 0 or 1, if the previous step in this direction was successful or failed, respectively
copyFile(String, String, String, String) - Static method in class genopt.io.FileHandler
copies file from source to destination
COPYRIGHT - Static variable in class genopt.GenOpt
Describe constant COPYRIGHT here.
cou - Variable in class genopt.db.ResultChecker
array with the counter of equal results
COUEXPMAX - Static variable in class genopt.algorithm.util.optimality.Perturber
counter how many times an expansion can be done
CurPop - Variable in class genopt.algorithm.util.pso.ModelPSO
Current population
cutBegin(String, String) - Static method in class genopt.io.FileHandler
cuts a suffix from a string.
cutBeginAndEnd(String, String, String) - Static method in class genopt.io.FileHandler
cuts a leading and terminating string from a string.
cutBeginSpaceAndTab(String) - Static method in class genopt.io.SimOutputFileHandler
cuts all space and tab characters at the beginning of the String
cutEnd(String, String) - Static method in class genopt.io.FileHandler
cuts a suffix from a string.
cutEndLineBreak(String) - Static method in class genopt.io.FileHandler
cuts a line break ('\n' and/or '\r') from the end of the String
cutEndSpaceAndTab(String) - Static method in class genopt.io.SimOutputFileHandler
cuts all space and tab characters at the end of the String

D

data - Static variable in class genopt.algorithm.Optimizer
The reference to the GenOpt kernel
DataSerie - Class in genopt.gui.chart
Object representing a data serie for a chart.
DataSerie(String, String) - Constructor for class genopt.gui.chart.DataSerie
 
DEBUG - Static variable in class genopt.GenOpt
Flag whether we are in debug mode or not.
DEBUG_WARNING - Static variable in class genopt.GenOpt
String containing the debug warning.
deleteDirectory(File) - Static method in class genopt.io.FileHandler
Deletes directories, even if they are not empty
delimiter - Variable in class genopt.io.SimOutputFileHandler
objective function delimiter
Delimiter - Variable in class genopt.lang.ObjectiveFunctionLocation
The delimiter of the objective function, or null
delLen - Variable in class genopt.io.SimOutputFileHandler
length of function delimiter
Delta - Variable in class genopt.algorithm.PSOCCMesh
Mesh size factor
Delta - Variable in class genopt.algorithm.util.gps.ModelGPS
The mesh size factor
des - Variable in class genopt.io.GenOptFileFilter
textual description of the files
destroyProcess() - Method in class genopt.simulation.SimulationStarter
Destroys all processes that exists
destroyProcess(int) - Method in class genopt.simulation.SimulationStarter
destroys the process if it exists
dFMin - Variable in class genopt.algorithm.util.linesearch.IntervalDivider
The minimal difference between the lowest 3 function values that has to be obtained before the search stops (only used if stoCri=1
dig - Variable in class genopt.lang.ScientificFormat
the number of digits following the decimal point
dim - Variable in class genopt.algorithm.util.optimality.Perturber
dimension of the independent variable
dimCon - Variable in class genopt.algorithm.Mesh
number of continuous independent variables
dimCon - Static variable in class genopt.algorithm.Optimizer
The number of independent, continuous variables
dimCon - Variable in class genopt.algorithm.Parametric
number of independent continuous variables
dimCon - Variable in class genopt.algorithm.util.math.Point
the number of continuous independent variables
dimCon - Variable in class genopt.algorithm.util.pso.ModelPSO
The number of independent continuous variables
dimCon - Variable in class genopt.db.ResultManager
number of continuous, free parameters
dimCon - Variable in class genopt.GenOpt
dimension of the continuous parameters
dimDis - Variable in class genopt.algorithm.Mesh
number of discrete independent variables
dimDis - Static variable in class genopt.algorithm.Optimizer
The number of independent, discrete variables
dimDis - Variable in class genopt.algorithm.Parametric
number of independent discrete variables
dimDis - Variable in class genopt.algorithm.util.math.Point
the number of discrete independent variables
dimDis - Variable in class genopt.algorithm.util.pso.ModelPSO
The number of independent discrete variables
dimDis - Variable in class genopt.db.ResultManager
number of discrete, free parameters
dimDis - Variable in class genopt.GenOpt
dimension of the discrete parameters
dimension - Variable in class genopt.db.DiscreteParameter
number of admissible elements
dimF - Variable in class genopt.algorithm.Mesh
number of function values
dimF - Static variable in class genopt.algorithm.Optimizer
The number of cost function values
dimF - Variable in class genopt.algorithm.Parametric
number of function values
dimF - Variable in class genopt.algorithm.util.gps.ModelGPS
The number of function values
dimF - Variable in class genopt.algorithm.util.linesearch.IntervalDivider
The number of function values
dimF - Variable in class genopt.algorithm.util.math.Point
the dimension of the function value vector
dimF - Variable in class genopt.algorithm.util.pso.ModelPSO
The number of function values
dimF - Variable in class genopt.db.ResultManager
number of function values
dimInpFun - Static variable in class genopt.algorithm.Optimizer
The number of input functions
dimInpFun - Variable in class genopt.GenOpt
dimension of the input functions
dimX - Variable in class genopt.algorithm.DiscreteArmijoGradient
The number of independent variables
dimX - Variable in class genopt.algorithm.GPSCoordinateSearch
The number of independent variables
dimX - Variable in class genopt.algorithm.Mesh
number of independent variables
dimX - Variable in class genopt.algorithm.NelderMeadONeill
The dimension of the problem
dimX - Static variable in class genopt.algorithm.Optimizer
The number of independent variables (sum of continuous and discrete)
dimX - Variable in class genopt.algorithm.util.gps.ModelGPS
The number of independent variables
dimX - Variable in class genopt.algorithm.util.linesearch.IntervalDivider
The number of independent variables
dimXP1 - Variable in class genopt.algorithm.NelderMeadONeill
The dimension of the problem plus 1
DiscreteArmijoGradient - Class in genopt.algorithm
Class for minimizing a function using the Discrete Armijo Gradient algorithm.
DiscreteArmijoGradient(GenOpt) - Constructor for class genopt.algorithm.DiscreteArmijoGradient
Constructor
DiscreteParameter - Class in genopt.db
Object that represents a discrete parameter of the optimization process.
DiscreteParameter() - Constructor for class genopt.db.DiscreteParameter
constructor.
DiscreteParameter(String, int, String[]) - Constructor for class genopt.db.DiscreteParameter
Constructor for a discrete variable.
discreteType - Variable in class genopt.db.DiscreteParameter
flag for native type of elements in values
0: string,
1: integer,
2: double
disOrd - Variable in class genopt.WinGenOpt
order in which data series are displayed
disPar - Variable in class genopt.db.ResultManager
array with all discrete, free parameters
disPar - Variable in class genopt.GenOpt
discrete parameters
divide(double, double) - Static method in class genopt.algorithm.util.math.Fun
Divides two numbers.
DIVIDER - Static variable in class genopt.GenOpt
Divider for output.
doc - Variable in class genopt.gui.FlowTextArea
Console document
done - Static variable in class genopt.algorithm.Optimizer
Count down latch for parallel function evaluations
doubleValue() - Method in class genopt.lang.ScientificFormat
gets the double representation of the Object
drawBox(Graphics) - Method in class genopt.gui.chart.LineChart
draws the box around the chart
drawLegend(Graphics) - Method in class genopt.gui.chart.LineChart
draws the chart label
drawTitle(Graphics2D) - Method in class genopt.gui.chart.LineChart
draws the chart title
drawWholeChart(Graphics2D) - Method in class genopt.gui.chart.LineChart
draws the whole chart
dx - Variable in class genopt.algorithm.util.linesearch.IntervalDivider
The maximal width of the interval (dx=xEnd-x0)
dXIni - Variable in class genopt.algorithm.DiscreteArmijoGradient
Step size for scaling of the independent parameters

E

Element(String) - Constructor for class genopt.algorithm.util.math.FunctionEvaluator.Element
Creates a new Element instance.
EMPTY_SEARCH_SET - Static variable in class genopt.algorithm.util.gps.ModelGPS
Array of points with zero elements.
ensureOnlyContinuousParameters() - Method in class genopt.algorithm.Optimizer
Checks whether all independent parameters are continuous.
ensureOnlyDiscreteParameters() - Method in class genopt.algorithm.Optimizer
Checks whether all independent parameters are discrete.
EPSILON - Static variable in class genopt.algorithm.util.math.Point
Accuracy for testing of rounding errors
EpsM - Variable in class genopt.algorithm.DiscreteArmijoGradient
Relative accuracy of gradient approximation
EpsX - Variable in class genopt.algorithm.DiscreteArmijoGradient
Relative accuracy of independent parameter before optimization stops
equals(Point) - Method in class genopt.algorithm.util.math.Point
Compares this object with the specified object for equality, whereas only the x-coordinates in (float precision), the index of the discrete variables, and the step number are compared.
ErrChe - Variable in class genopt.GenOpt
error checker
errInd - Variable in class genopt.simulation.ErrorChecker
Array with error messages that may be written by the simulation program.
errMes - Variable in exception genopt.lang.OptimizerException
error message
ErrorChecker - Class in genopt.simulation
Object that scans a String array for any number of possible error messages.
ErrorChecker() - Constructor for class genopt.simulation.ErrorChecker
Constructor.
ErrorChecker(String[]) - Constructor for class genopt.simulation.ErrorChecker
Constructor that assigns the strings of error messages that may be written by the simulation program in case the simulation terminates with an error.
evaluate() - Method in class genopt.algorithm.util.math.FunctionEvaluator
Evaluates the function.
evaPoi - Static variable in class genopt.algorithm.Optimizer
The list with evaluated points and its function values.
evaPoi - Variable in class genopt.algorithm.Parametric
list with evaluated points and its function values
exc - Variable in class genopt.simulation.SimulationThread
The Exception exception
EXCLUDING - Static variable in class genopt.algorithm.Optimizer
constant to indicate strict inequality
executeSimulations() - Method in class genopt.algorithm.Mesh
Executes all simulations.
exiFla - Static variable in class genopt.GenOpt
exit flag of the optimization
exitWinGenOpt() - Method in class genopt.WinGenOpt
exits WinGenOpt
explore(Point, double) - Method in class genopt.algorithm.GPSHookeJeeves
Makes the exploration search
expWidth - Static variable in class genopt.lang.ScientificFormat
the exponent width (including sign, excluding E)

F

f - Variable in class genopt.db.ResultChecker
array with the objective function values, sorted with highest value at the 0-th position
FAIMOV - Static variable in class genopt.algorithm.util.gps.ModelGPS
 
fibo - Variable in class genopt.algorithm.util.linesearch.FibonacciDivision
The Fibonacci numbers
Fibonacci - Class in genopt.algorithm
Class for doing a one-dimensional minimization using Fibonacci division.
Fibonacci(GenOpt) - Constructor for class genopt.algorithm.Fibonacci
Constructor
FibonacciDivision - Class in genopt.algorithm.util.linesearch
Class for doing a line search using the Fibonacci division.
FibonacciDivision(Optimizer) - Constructor for class genopt.algorithm.util.linesearch.FibonacciDivision
Constructor
fieWidth - Variable in class genopt.lang.ScientificFormat
the field width
fil - Variable in class genopt.io.GenOptFileFilter
the Hashtable with the filter entries
file - Variable in class genopt.util.Preference
Preference file
FileContents - Variable in class genopt.io.FileHandler
the content of the file
FileHandler - Class in genopt.io
Object that handles file reading and writing and offers various manipulation and access methods of the file contents.
FileHandler(String[]) - Constructor for class genopt.io.FileHandler
constructor
FileHandler(String) - Constructor for class genopt.io.FileHandler
constructor
FileHandler(String, String) - Constructor for class genopt.io.FileHandler
constructor
FileHandler(File) - Constructor for class genopt.io.FileHandler
Constructor.
fileMenu - Variable in class genopt.WinGenOpt
File menu
fileMenu_Start - Variable in class genopt.WinGenOpt
File menu → Start
fileMenu_Stop - Variable in class genopt.WinGenOpt
File menu → Stop
fillDiagonal(double[][], double, double, double) - Static method in class genopt.algorithm.util.math.LinAlg
fills the diagonal matrix element and sets all other elements to zero.
filNam - Variable in class genopt.io.SimOutputFileHandler
The file name
FinAlg - Variable in class genopt.algorithm.GPSPSOCCHJ
Class for finishing the optimization
finalizeOptimization() - Method in class genopt.WinGenOpt
finalizes optimization
fIni - Variable in class genopt.algorithm.DiscreteArmijoGradient
Initial values of the cost function
FinIne - Variable in class genopt.algorithm.PSOIW
Final inertia
firstCharAt - Variable in class genopt.io.SimOutputFileHandler
One-based index for the position where the first character of the delimiter starts, or 0 if unspecified
firstCharAt - Variable in class genopt.lang.ObjectiveFunctionLocation
One-based index for the position where the first character of the delimiter starts, or 0 if unspecified
firstSimulations - Variable in class genopt.algorithm.Optimizer
Flag that indicates whether the set of points that are currently evaluated are the first simulations.
fLowBor - Variable in class genopt.algorithm.util.linesearch.IntervalDivider
The lower function value of the 2 border (x0 or x3) that limit the interval of uncertainty
FlowTextArea - Class in genopt.gui
Object for representing a TextArea that automatically scrolls vertically such that the last line is visible.
FlowTextArea(PlainDocument) - Constructor for class genopt.gui.FlowTextArea
 
flushLogFile(String) - Method in class genopt.GenOpt
writes physically the log file GenOpt.log to the log directory.
fNor - Variable in class genopt.algorithm.util.gps.ModelGPS
The cost function value that will be used in the normalization of the sufficient decrease condition
foLa - Variable in class genopt.gui.chart.LineChart
label Font
foSuTi - Variable in class genopt.gui.chart.LineChart
sub title Font
foTi - Variable in class genopt.gui.chart.LineChart
title Font
frc - Variable in class genopt.gui.chart.LineChart
FontRenderContext of Graphics2D
FS - Static variable in class genopt.algorithm.Optimizer
System dependent file separator
FS - Static variable in class genopt.db.OptimizationIni
System dependent file separator
FS - Static variable in class genopt.io.FileHandler
System dependent file separator
Fun - Class in genopt.algorithm.util.math
Collection of mathematical functions.
Fun() - Constructor for class genopt.algorithm.util.math.Fun
 
fun - Variable in class genopt.algorithm.util.math.Point
the point's function values
Func - Variable in class genopt.algorithm.util.math.FunctionEvaluator
Function to be evaluated.
Func - Variable in class genopt.db.InputFunction
Function to be evaluated.
Function - Variable in class genopt.lang.ObjectiveFunctionLocation
The function defining the objective function, or null
FunctionEvaluator - Class in genopt.algorithm.util.math
Function parser.
FunctionEvaluator(String, String) - Constructor for class genopt.algorithm.util.math.FunctionEvaluator
Creates a new FunctionEvaluator instance.
FunctionEvaluator.Element - Class in genopt.algorithm.util.math
Internal class for an element that contains either a String, a double, or a char value.
functionValuesParsed - Static variable in class genopt.algorithm.Optimizer
Flag that indicates whether function values have been parsed at least once
funValParLat - Variable in class genopt.algorithm.Optimizer
Count down latch, if 0, the function value pointer funValPoi has been set
funValPoi - Static variable in class genopt.algorithm.Optimizer
pointer that assign to each objective function value the number of the output file in which it is stored

G

Gam - Variable in class genopt.algorithm.DiscreteArmijoGradient
Algorithm parameter
gaussElimination(double[][], double[]) - Static method in class genopt.algorithm.util.math.LinAlg
solves a vector x by a Gauss elimination of a NxN matrix with normalization and interchange of rows.
gaussEliminationTridiagonal(double[][], double[]) - Static method in class genopt.algorithm.util.math.LinAlg
solves a vector x by a Gauss elimination of a tridiagonal NxN matrix with normalization and interchange of rows.
GBEST - Static variable in class genopt.algorithm.util.pso.ModelPSO
Constant to denote the gbest neighborhood topology
genopt - package genopt
 
GenOpt - Class in genopt
Object for optimizing an objective function computed by a simulation program.
GenOpt() - Constructor for class genopt.GenOpt
allocates a new GenOpt Object containing nothing
GenOpt(String, InputFormatException, WinGenOpt) - Constructor for class genopt.GenOpt
allocates a new GenOpt Object
genopt.algorithm - package genopt.algorithm
 
genopt.algorithm.util.gps - package genopt.algorithm.util.gps
 
genopt.algorithm.util.linesearch - package genopt.algorithm.util.linesearch
 
genopt.algorithm.util.math - package genopt.algorithm.util.math
 
genopt.algorithm.util.optimality - package genopt.algorithm.util.optimality
 
genopt.algorithm.util.pso - package genopt.algorithm.util.pso
 
genopt.db - package genopt.db
 
genopt.gui - package genopt.gui
 
genopt.gui.chart - package genopt.gui.chart
 
genopt.io - package genopt.io
 
genopt.lang - package genopt.lang
 
genopt.simulation - package genopt.simulation
 
genopt.util - package genopt.util
 
GenOptFileFilter - Class in genopt.io
Object for filtering initialization files in the JFileChooser object This project was carried out at: Lawrence Berkeley National Laboratory (LBNL), Simulation Research Group, and supported by the U.S.
GenOptFileFilter() - Constructor for class genopt.io.GenOptFileFilter
Constructor
GenOptFileFilter(String, String) - Constructor for class genopt.io.GenOptFileFilter
Constructor
get(Object) - Method in class genopt.db.OrderedMap
get the value of the key
get(Object) - Method in class genopt.util.Preference
Returns the value to which this map maps the specified key.
getAbsAccuracyFunction() - Method in class genopt.algorithm.Optimizer
Gets the absolute accuracy of the last two main iterations
getAbsDifMaiObjFunVal() - Method in class genopt.db.ResultManager
Gets the absolute difference of the last objective function value and the second last objective function value (but not the absolute value of the difference) where both are values of the a main iteration
getAlgorithmSection() - Method in class genopt.GenOpt
gets a StreamTokenizer whereas its pointer points to the start of the Algorithm section
The pointer in the StreamTokenizer is moved beyond the section start character ('{').
getAlgorithmSection(InputFormatException) - Method in class genopt.GenOpt
gets a StreamTokenizer whereas its pointer points to the start of the Algorithm section
The pointer in the StreamTokenizer is moved beyond the section start character ('{').
getAllPoint(int) - Method in class genopt.db.ResultManager
Gets an array with the points of all iteration steps (including subiterations).
getAssigned(int[][]) - Static method in class genopt.util.Assigner
gets an array which contains true at the i-th element if the 0-th element of the i-th row of p is equal to -1
getAxisLabel(double) - Method in class genopt.gui.chart.LineChart
gets an axis label
getBest() - Method in class genopt.algorithm.NelderMeadONeill
Gets the number of the best point
getBooleanValue(StreamTokenizer, char, char, String, InputFormatException, String) - Static method in class genopt.io.Token
gets a single keyword value from the current position in the stream.
getBooleanValue(StreamTokenizer, char, char, String[], Boolean[], InputFormatException, String, int) - Static method in class genopt.io.Token
gets various keyword values from the current position in the stream.
getCenter(double[][]) - Static method in class genopt.algorithm.util.math.LinAlg
gets the center point of several points
getClosestEuclideanMeshPoint(double[], double[], double[]) - Static method in class genopt.algorithm.util.gps.ModelGPS
Gets the mesh point, on a rectangular mesh, that is closest to the argument.
getColor() - Method in class genopt.gui.chart.DataSerie
gets the color of the serie
getColumn(double[][], int) - Static method in class genopt.algorithm.util.math.LinAlg
gets a column of a matrix
getCommandDiagnostics(String) - Method in class genopt.simulation.SimulationStarter
Gets a string representation of the command line and the working directory.
getComment() - Method in class genopt.algorithm.util.math.Point
Gets the point's comment
getDelimiter() - Method in class genopt.lang.ObjectiveFunctionLocation
 
getDelta() - Method in class genopt.algorithm.util.gps.ModelGPS
Gets the current mesh size factor
getDescription() - Method in class genopt.io.GenOptFileFilter
gets the human readable description
getDigits() - Method in class genopt.lang.ScientificFormat
gets the number of digits following the decimal point
getDimensionContinuous() - Method in class genopt.algorithm.Optimizer
Gets the number of independent, continuous variables
getDimensionContinuous() - Method in class genopt.algorithm.util.math.Point
Gets the number of continuous coordinates
getDimensionContinuous() - Method in class genopt.db.ResultManager
gets the number of continuous, free parameters
getDimensionContinuous() - Method in class genopt.GenOpt
gets the number of the continuous parameters
getDimensionDiscrete() - Method in class genopt.algorithm.Optimizer
Gets the number of independent, continuous variables
getDimensionDiscrete() - Method in class genopt.algorithm.util.math.Point
Gets the number of discrete coordinates
getDimensionDiscrete() - Method in class genopt.db.ResultManager
gets the number of discrete, free parameters
getDimensionDiscrete() - Method in class genopt.GenOpt
gets the number of discrete parameters
getDimensionF() - Method in class genopt.algorithm.Optimizer
Gets the number of function values
getDimensionF() - Method in class genopt.algorithm.util.math.Point
Gets the dimension of the points function value vector
getDimensionF() - Method in class genopt.db.ResultManager
gets the number of function values
getDimensionX() - Method in class genopt.algorithm.Optimizer
Gets the number of independent variables (sum of continuous and discrete)
getDiscreteType() - Method in class genopt.db.DiscreteParameter
Gets the discrete discreteType, as specified in DiscreteParameter.
getDiscreteValueDouble0(int) - Method in class genopt.algorithm.Optimizer
Gets the double representation of the variableNumber-th discrete parameter as specified in the command file
If the variable represents discrete numerical values, then the double value of the currently selected value is returned.
getDoubleAfterLastSpace(String) - Method in class genopt.io.SimOutputFileHandler
gets the double that occurs after the last blank character
getDoubleValue(StreamTokenizer, char, char, String, InputFormatException, String) - Static method in class genopt.io.Token
gets a single keyword value from the current position in the stream.
getDoubleValue(StreamTokenizer, char, char, String[], Double[], InputFormatException, String, int) - Static method in class genopt.io.Token
gets various keyword values from the current position in the stream.
getDx(int, double) - Method in class genopt.algorithm.Optimizer
Gets the step size dx[i] of the i-th continuous variable
Note: dx[i] might be in the transformed space depending on the value of conMode.
getDx0(int) - Method in class genopt.algorithm.Optimizer
Gets the step size dx[i] of the i-th continuous variable as specified in the command file.
getErrorString(int) - Method in class genopt.simulation.ErrorChecker
Gets a single possible error string.
getExitFlag() - Method in class genopt.GenOpt
gets the exit flag of the optimization run
getExtension(File) - Static method in class genopt.io.GenOptFileFilter
 
getF(boolean, Point[]) - Method in class genopt.algorithm.DiscreteArmijoGradient
Evaluates the simulation based on the parameter set x
The value constraints determines in which mode the constraints are treated After this call, the parameters in the original and in the transformed space are set to the values that correspond to x The step size in the transformed space is updated according to the transformation function A new input file is writen the simulation is launched simulation errors are checked the value of the objective function is returned
getF(boolean, Point) - Method in class genopt.algorithm.DiscreteArmijoGradient
Evaluates the simulation based on the parameter set x and reports the point.
getF(Point) - Method in class genopt.algorithm.DiscreteArmijoGradient
Computes a function evaluation and reports the point as a sub iteration.
getF(Point) - Method in class genopt.algorithm.Mesh
Evaluates a simulation and reports result
getF(Point[], boolean) - Method in class genopt.algorithm.Optimizer
Evaluates the simulation for the point x
The value conMode determines in which mode the constraints are treated.
getF(Point) - Method in class genopt.algorithm.Optimizer
Evaluates the simulation for the point x
The value conMode determines in which mode the constraints are treated.
getF(Point) - Method in class genopt.algorithm.Parametric
Evaluates a simulation and reports result
getF(Point[], boolean) - Method in class genopt.algorithm.PSOCCMesh
Evaluates the simulation based on the parameter set x
The value constraints determines in which mode the constraints are treated After this call, the parameters in the original and in the transformed space are set to the values that correspond to x The step size in the transformed space is updated according to the transformation function A new input file is writen the simulation is launched simulation errors are checked the value of the objective function is returned
getF(Point) - Method in class genopt.algorithm.util.gps.ModelGPS
Gets the cost function value and registers it into the data base
getF(Point) - Method in class genopt.algorithm.util.linesearch.IntervalDivider
Evaluates the objective function and reports the results
getF(Point[]) - Method in class genopt.algorithm.util.linesearch.IntervalDivider
Evaluates the objective function and reports the results
getF() - Method in class genopt.algorithm.util.math.Point
Gets the point's function values
getF(int) - Method in class genopt.algorithm.util.math.Point
Gets the point's function values
getFibonacci(int) - Static method in class genopt.algorithm.util.linesearch.FibonacciDivision
Gets the Fibonacci numbers
getFieldWidth() - Method in class genopt.lang.ScientificFormat
gets the width of the field (including minus sign, excluding E)
getFileContentsString() - Method in class genopt.io.FileHandler
gets the file contents in a String array where each entry contains the corresponding file line
getFirstCharAt() - Method in class genopt.lang.ObjectiveFunctionLocation
 
getFirstDouble(String) - Method in class genopt.io.SimOutputFileHandler
gets the first double that occurs in the String (which is separated from the next entries by either a space character, a tab, a comma, or a semicolon, or a double dot)
getFunction() - Method in class genopt.algorithm.util.math.FunctionEvaluator
 
getFunction() - Method in class genopt.db.InputFunction
 
getFunction() - Method in class genopt.lang.ObjectiveFunctionLocation
 
getFunctionInput(StreamTokenizer, InputFormatException, String) - Method in class genopt.GenOpt
makes an instance of a function input.
getFunctionObjects() - Method in class genopt.db.OptimizationIni
gets the function objects for the objective function
getGrayBinaryString(int) - Method in class genopt.algorithm.util.math.Point
Gets the value of a discrete variable encoded as a binary string using Gray encoding.
getGrayBinaryStringLength(int) - Method in class genopt.algorithm.util.math.Point
Gets the string length used to represent the maximum value of the parameter as a Gray coded binary string.
getGrayCode(long) - Static method in class genopt.algorithm.util.math.Binary
Gets the Gray code.
getIndex() - Method in class genopt.algorithm.util.math.Point
Gets the indices of the discrete point's
getIndex(int) - Method in class genopt.algorithm.util.math.Point
Gets the i-th point's index
getIndex() - Method in class genopt.db.DiscreteParameter
Gets the index that points to the currently selected value.
getIndex0(int) - Method in class genopt.algorithm.Optimizer
Gets the value (i.e., the index) of x[i]
getIndex0() - Method in class genopt.algorithm.Optimizer
Gets the indices of the discrete variable x
getIndexLowestFunctionValue(Point[]) - Static method in class genopt.algorithm.util.gps.ModelGPS
 
getIndexOfSeparator(String) - Static method in class genopt.io.SimOutputFileHandler
gets the first index of the space character, tab character, semi-colon, colon, or comma
getIndexWithLowestCost() - Method in class genopt.algorithm.util.linesearch.Armijo
Gets the index to the point with the lowest function value.
getIniStartUpFile() - Method in class genopt.GenOpt
gets the initialization startup file
getIniStartUpFile() - Method in class genopt.WinGenOpt
gets the initialization startup file
getInitialDelta() - Method in class genopt.algorithm.util.gps.ModelGPS
Gets the initial mesh size divider
getInitializationFileChooser(File) - Static method in class genopt.GenOpt
gets an optimization initialization file chooser
getInitialMeshSizeExponent() - Method in class genopt.algorithm.PSOCCMesh
Gets the initial mesh size exponent.
getInputStream() - Method in class genopt.simulation.ThreadedInputStream
Gets the output input stream that has been buffered
getInputValueBoolean(String) - Method in class genopt.algorithm.Optimizer
Gets the value of keyWord from the algorithmEntry If another String than keyWord is at the current position of the algorithmEntry, an InputFormatException is thrown
getInputValueDouble(String) - Method in class genopt.algorithm.Optimizer
Gets the value of keyWord from the algorithmEntry If another String than keyWord is at the current position of the algorithmEntry, an InputFormatException is thrown
getInputValueDouble(String, double, double, double, double) - Method in class genopt.algorithm.Optimizer
Gets the value of keyWord from the algorithmEntry If another String than keyWord is at the current position of the algorithmEntry, an InputFormatException is thrown
getInputValueInteger(String) - Method in class genopt.algorithm.Optimizer
Gets the value of keyWord from the algorithmEntry If another String than keyWord is at the current position of the algorithmEntry, an InputFormatException is thrown
getInputValueInteger(String, int, int, int, int) - Method in class genopt.algorithm.Optimizer
Gets the value of keyWord from the algorithmEntry If another String than keyWord is at the current position of the algorithmEntry, an InputFormatException is thrown
getInputValueString(String) - Method in class genopt.algorithm.Optimizer
Gets the value of keyWord from the algorithmEntry If another String than keyWord is at the current position of the algorithmEntry, an InputFormatException is thrown
getInputValueString(String, String[]) - Method in class genopt.algorithm.Optimizer
Gets the value of keyWord from the algorithmEntry If another String than keyWord is at the current position of the algorithmEntry, an InputFormatException is thrown
getIntegerValue(StreamTokenizer, char, char, String, InputFormatException, String) - Static method in class genopt.io.Token
gets a single keyword value from the current position in the stream.
getIntegerValue(StreamTokenizer, char, char, String[], Integer[], InputFormatException, String, int) - Static method in class genopt.io.Token
gets various keyword values from the current position in the stream.
getInverseGrayCode(int[]) - Static method in class genopt.algorithm.util.math.Binary
Gets the inverse of the Gray code of a binary int array.
getInverseGrayCode(long) - Static method in class genopt.algorithm.util.math.Binary
Gets the inverse of the Gray code.
getIterationNumber() - Method in class genopt.algorithm.util.gps.ModelGPS
Gets the iteration number
getKeys() - Method in class genopt.db.OrderedMap
get the keys
getKindOfConstraint(int) - Method in class genopt.algorithm.Optimizer
Gets the kind of constraint that is imposed on the i-th continuous variable
getKindOfConstraint() - Method in class genopt.db.ContinuousParameter
Gets the kind of constraint
getKWithLowestCost() - Method in class genopt.algorithm.util.linesearch.Armijo
Gets the exponent k of Beta.
getL(int) - Method in class genopt.algorithm.Optimizer
Gets the lower bound l[i] of the continuous variable x[i]
getL2Norm(int[], int[]) - Static method in class genopt.algorithm.util.math.Binary
Gets the L2 norm.
getLabelStringWidth(String) - Method in class genopt.gui.chart.LineChart
 
getLengthDiscrete(int) - Method in class genopt.algorithm.Optimizer
Gets the number of elements of the i-th discrete variable
getLineNumberWithString(String, int) - Method in class genopt.io.FileHandler
gets the number of the line where 'MatchString' occurs the first time.
getMainAlgorithm() - Method in class genopt.GenOpt
gets the name of the main algorithm
getMainIterationNumber() - Method in class genopt.algorithm.Optimizer
Gets the main iteration number
getMainIterationNumber() - Method in class genopt.db.ResultManager.ResultPoint
gets the main iteration number
getMatchingNumbers() - Method in class genopt.db.ResultChecker
gets an array with the indices of all matching numbers
getMaximum() - Method in class genopt.db.ContinuousParameter
Gets the maximum restriction of the parameter
getMaximumIndex() - Method in class genopt.algorithm.util.math.Point
Gets the maximum allowed value of the indices of the discrete point's
getMaximumNumberOfStepReduction() - Method in class genopt.algorithm.util.gps.ModelGPS
Gets the maximum number of step reductions.
getMaximumThreadPoolSize() - Static method in class genopt.algorithm.Optimizer
Returns the maximum size of the thread pool
getMaxIteration() - Method in class genopt.db.OptimizationSettings
Get the maximum number of main iteration steps
getMaxIterationNumber() - Method in class genopt.algorithm.Optimizer
Gets the maximum number of allowed main iterations
getMaxPoints() - Method in class genopt.gui.chart.LineChart
gets the maximal number of data in all series
getMaxUnitsOfExecution() - Method in class genopt.db.OptimizationSettings
Get the maximum number of units of executions
getMeshSizeDivider() - Method in class genopt.algorithm.PSOCCMesh
Gets the mesh size divider.
getMessage() - Method in exception genopt.lang.OptimizerException
gets all error messages
getMessages() - Method in class genopt.db.MessageManager
gets a String with all messages
getMinimum() - Method in class genopt.db.ContinuousParameter
Gets the minimum restriction of the parameter
getMinimumPoint() - Method in class genopt.algorithm.Optimizer
Gets the minimum point.
getMinimumPoint() - Method in class genopt.algorithm.util.gps.ModelGPS
Gets the minimum point.
getMinimumPoint() - Method in class genopt.db.ResultManager
Gets the point with the lowest objective function value of the main iterations
getMinimumPointSimulationNumber() - Method in class genopt.db.ResultManager
Gets the run number with the lowest objective function value of the main iterations
getMinimumResultPoint() - Method in class genopt.db.ResultManager
Gets the ResultPoint with the lowest objective function value of the main iterations with the highest step number.
getMode() - Method in class genopt.algorithm.Optimizer
Gets the mode of the optimization
getMultipleStringPairs(String[], boolean[], StreamTokenizer, InputFormatException, String) - Method in class genopt.GenOpt
gets the entries of the keys pair in a string array.
getName() - Method in class genopt.algorithm.util.math.FunctionEvaluator
 
getName() - Method in class genopt.db.IndependentParameter
Get the name of the parameter
getName() - Method in class genopt.db.InputFunction
 
getName() - Method in class genopt.gui.chart.DataSerie
gets the name of the serie
getName() - Method in class genopt.lang.ObjectiveFunctionLocation
 
getNameContinuousAndDiscrete() - Method in class genopt.db.ResultManager
gets the names of the variables
getNameF() - Method in class genopt.db.ResultManager
gets the names of the function values
getNextDelimiterPosition(String, char, char) - Static method in class genopt.io.FileHandler
gets the lowest position of two delimiters in 'Line'.
getNumber() - Method in class genopt.algorithm.util.math.FunctionEvaluator.Element
Gets the double value of the element.
getNumberOfAllResults() - Method in class genopt.db.ResultManager
Returns the number of all results
getNumberOfErrors() - Method in exception genopt.lang.OptimizerException
gets the number of error
getNumberOfErrors() - Method in class genopt.simulation.ErrorChecker
Gets the number of possible error strings.
getNumberOfFunctionObjects() - Method in class genopt.db.OptimizationIni
gets the number of function objects for the objective function
getNumberOfInputFiles() - Method in class genopt.db.OptimizationIni
gets the number of simulation input files
getNumberOfLines() - Method in class genopt.io.FileHandler
gets the number of lines
getNumberOfLogFiles() - Method in class genopt.db.OptimizationIni
gets the number of simulation log files
getNumberOfMaiIteration() - Method in class genopt.db.ResultManager
Returns the number of the main iterations
getNumberOfMatchingResults() - Method in class genopt.db.ResultChecker
gets the total number of matching results
getNumberOfMessages() - Method in class genopt.db.MessageManager
gets a the number of messages
getNumberOfOutputFiles() - Method in class genopt.db.OptimizationIni
gets the number of simulation output files
getNumberOfSimulation() - Static method in class genopt.db.ResultManager
Returns the number of simulations
getNumberOfStepReduction() - Method in class genopt.algorithm.util.gps.ModelGPS
Gets the number of step reductions done up to now.
getNumberOfValues() - Method in class genopt.gui.chart.DataSerie
gets the number of values
getObjectiveFunctionDelimiter(StreamTokenizer, InputFormatException, String) - Method in class genopt.GenOpt
gets the entries of the objective function delimiter
getObjectiveFunctionName(int) - Method in class genopt.algorithm.Optimizer
Gets the name of the i-th objective function value.
getObjectiveFunctionValue(String, int) - Method in class genopt.io.SimOutputFileHandler
gets the last number of the file content
getObjectiveFunctionValueEmpty() - Method in class genopt.io.SimOutputFileHandler
gets the last number of the file content.
getObjectiveFunctionValueNonEmpty() - Method in class genopt.io.SimOutputFileHandler
gets the last number of the file content.
getObjFunDel(String) - Method in class genopt.db.OptimizationIni
gets the delimiter of the objective function in the simulation output file
getObjFunFun(String) - Method in class genopt.db.OptimizationIni
gets the function definining the objective function
getOptComFilNam() - Method in class genopt.db.OptimizationIni
gets the optimization command file name
getOptComPat() - Method in class genopt.db.OptimizationIni
gets the optimization command path
getOptimalPoint() - Method in class genopt.algorithm.util.optimality.Perturber
gets the point with the lowest function value
getOptimizationIniFile() - Method in class genopt.GenOpt
gets the optimization ini file
getOptimizer() - Method in class genopt.GenOpt
gets a new instance of the Optimizer object
getOptIniPat() - Method in class genopt.db.OptimizationIni
gets the optimization initialization path
getOriginalStepSize() - Method in class genopt.db.ContinuousParameter
Gets the step size in the original space
getOriginalValue() - Method in class genopt.db.ContinuousParameter
Gets the parameter value in the original space
getOutputPath() - Method in class genopt.algorithm.Optimizer
Gets the output path.
getParameterInput(StreamTokenizer, InputFormatException, String) - Method in class genopt.GenOpt
makes an instance of a free Parameter.
getPointerToEqualPoints(Point[]) - Static method in class genopt.algorithm.Optimizer
Gets an integer array that shows what points are equals.
getPointWithLowestCost() - Method in class genopt.algorithm.util.linesearch.Armijo
Gets the point with lowest cost.
getRandomPoints(int) - Method in class genopt.algorithm.util.gps.ModelGPS
Initializes the iterates for the multi-start algorithm.
getReductionFactor() - Method in class genopt.algorithm.util.linesearch.FibonacciDivision
Gets the reduction factor q = I(n+1)/I(n)
getReductionFactor() - Method in class genopt.algorithm.util.linesearch.GoldenRatio
Gets the reduction factor q = I(n+1)/I(n)
getReductionFactor() - Method in class genopt.algorithm.util.linesearch.IntervalDivider
Gets the reduction factor q = I(n+1)/I(n)
getReferenceCounter() - Method in class genopt.db.InputFunction
 
getReferences(String[], String[]) - Static method in class genopt.util.Assigner
gets all references to a keyWords
getRelAccuracyFunction() - Method in class genopt.algorithm.Optimizer
Gets the relative accuracy of the last two main iterations
getRelDifMaiObjFunVal() - Method in class genopt.db.ResultManager
Gets the relative difference of the last objective function value and the second last objective function value where both are values of a main iteration
getRunInfo() - Method in class genopt.GenOpt
gets the GenOpt run info for output report
getRuntime(Date) - Method in class genopt.GenOpt
gets the current runtime of the optimization in the format xhh:mm:ss
getSectionStart(StreamTokenizer, String, InputFormatException, String) - Static method in class genopt.io.Token
gets the start of a section from the current position in the stream.
getSelectedItems() - Method in class genopt.gui.ListSelector
gets the selected items
getSeparator() - Method in class genopt.GenOpt
gets the separator, as specified in properties.txt
getSeparator() - Method in class genopt.WinGenOpt
gets the separator, as specified in properties.txt
getSimCalPre() - Method in class genopt.db.OptimizationIni
gets the simulation call prefix
getSimCalSuf() - Method in class genopt.db.OptimizationIni
gets the simulation call suffix
getSimConFilNam() - Method in class genopt.db.OptimizationIni
gets the simulation configuration file name
getSimConPat() - Method in class genopt.db.OptimizationIni
gets the simulation configuration path
getSimInpFilNam(int) - Method in class genopt.db.OptimizationIni
gets the simulation input file name
getSimInpFilNam() - Method in class genopt.db.OptimizationIni
gets the simulation input file names
getSimInpPat(int) - Method in class genopt.db.OptimizationIni
gets the simulation input path
getSimInpPat() - Method in class genopt.db.OptimizationIni
gets the simulation input path names
getSimInpSavPat(int) - Method in class genopt.db.OptimizationIni
gets the path where the simulation input file has to be saved
getSimInpSavPat() - Method in class genopt.db.OptimizationIni
gets the simulation input save paths
getSimInpTemFilNam(int) - Method in class genopt.db.OptimizationIni
gets the simulation input template file name
getSimInpTemPat(int) - Method in class genopt.db.OptimizationIni
gets the simulation input template path
getSimLogFilNam(int) - Method in class genopt.db.OptimizationIni
gets the simulation log file name
getSimLogFilNam() - Method in class genopt.db.OptimizationIni
gets the simulation log file names
getSimLogPat() - Method in class genopt.db.OptimizationIni
gets the simulation log paths
getSimLogPat(int) - Method in class genopt.db.OptimizationIni
gets the simulation log path
getSimLogSavPat() - Method in class genopt.db.OptimizationIni
gets the simulation log save paths
getSimLogSavPat(int) - Method in class genopt.db.OptimizationIni
gets the path where the simulation log file has to be saved
getSimOutFilNam() - Method in class genopt.db.OptimizationIni
gets the simulation output file names
getSimOutFilNam(int) - Method in class genopt.db.OptimizationIni
gets the simulation output file name
getSimOutPat() - Method in class genopt.db.OptimizationIni
gets the simulation output paths
getSimOutPat(int) - Method in class genopt.db.OptimizationIni
gets the simulation output path
getSimOutSavPat() - Method in class genopt.db.OptimizationIni
gets the simulation output save paths
getSimOutSavPat(int) - Method in class genopt.db.OptimizationIni
gets the path where the simulation output file has to be saved
getSimulationNumber() - Static method in class genopt.algorithm.Optimizer
Gets the number of simulation.
getSimulationNumber() - Method in class genopt.algorithm.util.math.Point
Gets the simulation number
getSimulationNumber() - Method in class genopt.db.ResultManager
gets the run number
getSimulationNumber() - Method in class genopt.db.ResultManager.ResultPoint
gets the run number
getSpacing(int, double, double) - Static method in class genopt.algorithm.util.math.Fun
Gets an array containing spacing between x0 and x1.
getStartDate() - Method in class genopt.GenOpt
gets the start date of the optimization
getStepNumber() - Method in class genopt.algorithm.Optimizer
Gets the current step number
getStepNumber() - Method in class genopt.algorithm.util.math.Point
Gets the point's step number
getString() - Method in class genopt.algorithm.util.math.FunctionEvaluator.Element
Gets the String value of the element.
getStringLength(long) - Static method in class genopt.algorithm.util.math.Binary
Gets the length of the binary string required to represent the argument.
getStringRepresentation() - Method in class genopt.algorithm.util.math.FunctionEvaluator.Element
Gets the String representation of the element.
getStringValue(StreamTokenizer, char, char, String, InputFormatException, String) - Static method in class genopt.io.Token
gets a single keyword value from the current position in the stream.
getStringValue(StreamTokenizer, char, char, String[], String[], InputFormatException, String, int) - Static method in class genopt.io.Token
gets various keyword values from the current position in the stream.
getSub(double[], int, int) - Static method in class genopt.algorithm.util.math.LinAlg
gets a part of a vector
getSubIterationNumber() - Method in class genopt.db.ResultManager.ResultPoint
gets the sub iteration number
getTicks(double, double) - Static method in class genopt.gui.chart.LineChart
gets the label ticks
getTransformedStepSize(double, double, double, double, int, int) - Static method in class genopt.db.ContinuousParameter
Gets the step size in the transformed space
getTransformedValue() - Method in class genopt.db.ContinuousParameter
Gets the parameter value in the transformed space
getU(int) - Method in class genopt.algorithm.Optimizer
Gets the upper bound u[i] of the continuous variable x[i]
getValue(int) - Method in class genopt.db.OrderedMap
get the i-th value
getValueDouble() - Method in class genopt.db.DiscreteParameter
Gets the double representation of the currently selected value.
getValueDouble(int) - Method in class genopt.db.DiscreteParameter
Gets the double representation of the element with index ind.
getValues() - Method in class genopt.db.OrderedMap
get the values
getValueString() - Method in class genopt.db.DiscreteParameter
Gets the string representation of the currently selected value.
getValueString(int) - Method in class genopt.db.DiscreteParameter
Gets the string representation of the element with index ind.
getVariableNameContinuous(int) - Method in class genopt.algorithm.Optimizer
Gets the name of the continuous variable x[i]
getVariableNameDiscrete(int) - Method in class genopt.algorithm.Optimizer
Gets the name of the discrete variable x[i]
getWorst() - Method in class genopt.algorithm.NelderMeadONeill
Gets the number of the worst point
getX() - Method in class genopt.algorithm.util.math.Point
Gets the point's continuous independent variables
getX(int) - Method in class genopt.algorithm.util.math.Point
Gets the point's i-th continuous coordinate
getX() - Method in class genopt.gui.chart.DataSerie
gets the x values
getX(int) - Method in class genopt.gui.chart.DataSerie
gets the x[i] value
getX0(int) - Method in class genopt.algorithm.Optimizer
Gets the value of x[i]
Note: x[i] might be in the transformed space depending on the value of conMode
getX0() - Method in class genopt.algorithm.Optimizer
Gets the values of the continuous variable x
Note: x might be in the transformed space depending on the value of conMode
getXAxisLabel() - Method in class genopt.gui.chart.LineChart
gets the x axis labels
getXCenter(int) - Method in class genopt.algorithm.NelderMeadONeill
Gets the center point for the reflection
getXLower() - Method in class genopt.algorithm.util.linesearch.IntervalDivider
gets the lower bound of the uncertainty interval
getXMax() - Method in class genopt.gui.chart.DataSerie
gets x maximum
getXMin() - Method in class genopt.algorithm.util.linesearch.IntervalDivider
Gets the point with the lowest function value
getXMin() - Method in class genopt.gui.chart.DataSerie
gets x minimum
getXPointOffset(double) - Method in class genopt.gui.chart.LineChart
gets the offset of an x-value, measured in pixels from the west border of the chart surrounding box
getXUpper() - Method in class genopt.algorithm.util.linesearch.IntervalDivider
gets the upper bound of the uncertainty interval
getY() - Method in class genopt.gui.chart.DataSerie
gets the y values
getY(int) - Method in class genopt.gui.chart.DataSerie
gets the y[i] value
getYAxisLength() - Method in class genopt.gui.chart.DataSerie
gets the y axis length
getYLabel() - Method in class genopt.gui.chart.DataSerie
gets the y-axis label
getYMax() - Method in class genopt.gui.chart.DataSerie
gets y maximum
getYMin() - Method in class genopt.gui.chart.DataSerie
gets y minimum
getYPointOffset(double, int) - Method in class genopt.gui.chart.LineChart
gets the offset of an y-value, measured in pixels from the north border of the chart surrounding box
globalSearch(Point[], double) - Method in class genopt.algorithm.GPSCoordinateSearch
Method for the global search (this method returns always null.
globalSearch(Point[], double) - Method in class genopt.algorithm.GPSHookeJeeves
Method for the global search (this method returns always null.
globalSearch(Point[], double) - Method in class genopt.algorithm.util.gps.ModelGPS
Abstract method for the global search.
GloBes - Variable in class genopt.algorithm.util.pso.ModelPSO
Global best particles
go - Variable in class genopt.db.MessageManager
reference to GenOpt object (used to print messages)
go - Variable in class genopt.db.ResultManager
reference to GenOpt object
go - Variable in class genopt.WinGenOpt
GenOpt Object
GoldenRatio - Class in genopt.algorithm.util.linesearch
Class for doing a line search using the Golden Section division.
GoldenRatio(Optimizer) - Constructor for class genopt.algorithm.util.linesearch.GoldenRatio
Constructor
GoldenSection - Class in genopt.algorithm
Class for doing a one-dimensional minimization using the Golden Section algorithm.
GoldenSection(GenOpt) - Constructor for class genopt.algorithm.GoldenSection
Constructor
goToEndOfCommandFile() - Method in class genopt.algorithm.Optimizer
Checks whether the current section is closed and then moves to the end of the file.
gotOptimum() - Method in class genopt.algorithm.util.optimality.Perturber
checks whether we have an optimum point
GPSCoordinateSearch - Class in genopt.algorithm
Class for minimizing a function using the coordinate search algorithm.
GPSCoordinateSearch(GenOpt) - Constructor for class genopt.algorithm.GPSCoordinateSearch
Constructor
GPSCoordinateSearch(int, int) - Constructor for class genopt.algorithm.GPSCoordinateSearch
Constructor used to run the algorithm in a hybrid algorithm for the last iterations.
GPSHookeJeeves - Class in genopt.algorithm
Class for minimizing a function using the Hooke-Jeeves Generalized Pattern Search algorithm.
GPSHookeJeeves(GenOpt) - Constructor for class genopt.algorithm.GPSHookeJeeves
Constructor
GPSHookeJeeves(int, int) - Constructor for class genopt.algorithm.GPSHookeJeeves
Constructor used to run the algorithm in a hybrid algorithm for the last iterations.
GPSPSOCCHJ - Class in genopt.algorithm
Class for minimizing a function using a hybrid GPS algorithm.
GPSPSOCCHJ(GenOpt) - Constructor for class genopt.algorithm.GPSPSOCCHJ
Constructor
gr - Static variable in class genopt.algorithm.util.linesearch.GoldenRatio
The Golden ratio (=0.618...)

H

handleThrowable(Throwable) - Method in class genopt.WinGenOpt
handles an exception which was thrown by GenOpt
haveSufficientDecrease(Point, Point) - Method in class genopt.algorithm.util.gps.ModelGPS
 

I

id - Variable in class genopt.algorithm.util.linesearch.ModelFiniteIntervalSearcher
The IntervalDivider that performs the line search
ieor(long, long) - Static method in class genopt.algorithm.util.math.Binary
Computes the value of a bitwise exclusive or between the arguments.
iExc - Static variable in class genopt.simulation.SimulationThread
The number of exceptions that have been accumulated
IGen - Variable in class genopt.algorithm.util.pso.ModelPSO
Number of the current generation
illAccExc - Variable in class genopt.simulation.SimulationThread
The IllegalAccessException exception
INCLUDING - Static variable in class genopt.algorithm.Optimizer
constant to indicate weak inequality
increaseArraySize() - Method in class genopt.db.MessageManager
increases the array size
increaseArraySize() - Method in class genopt.db.ResultChecker
increases the array size
increaseCapacity() - Method in class genopt.db.OrderedMap
increases the capacity of the mapping
increaseLength(char[], int) - Static method in class genopt.algorithm.util.math.Binary
Increases the length of a char array by setting additional elements with 0.
increaseNumberOfFunctionEvaluation() - Static method in class genopt.db.ResultManager
Increases the number of function evaluations
increaseReferenceCounter() - Method in class genopt.db.InputFunction
 
increaseResultNumber(int) - Method in class genopt.db.ResultManager
Increases the number of the result entry, sets the number of the main and the sub iteration and writes the output to the text files.
increaseSize(Point[]) - Static method in class genopt.algorithm.util.gps.ModelGPS
 
increaseStepNumber() - Method in class genopt.algorithm.Optimizer
Increases the step number without a function evaluation.
increaseStepNumber(Point) - Method in class genopt.algorithm.Optimizer
Increases the step number.
INCREMENT - Variable in class genopt.io.FileHandler
Increment for array that stores the Strings
ind - Variable in class genopt.algorithm.Mesh
index that defines the perturbated parameter value
IndependentParameter - Class in genopt.db
Object that represents an independent parameter of the optimization process.
IndependentParameter() - Constructor for class genopt.db.IndependentParameter
constructor.
IndependentParameter(String) - Constructor for class genopt.db.IndependentParameter
Constructor for an independent variable.
index - Variable in class genopt.db.DiscreteParameter
current value of the parameter
infMan - Variable in class genopt.GenOpt
info manager
InfoManager - Class in genopt.db
Object for collecting messages that occur during the optimization.
InfoManager(GenOpt) - Constructor for class genopt.db.InfoManager
Constructor
IniIne - Variable in class genopt.algorithm.PSOIW
Initial inertia
IniMesSizExp - Variable in class genopt.algorithm.PSOCCMesh
The initial mesh size exponent 's_k'
iniMesSizExp - Variable in class genopt.algorithm.util.gps.ModelGPS
The initial mesh size exponent 's_k'
initialize() - Method in class genopt.algorithm.util.linesearch.ModelFiniteIntervalSearcher
Initializes the IntervalDivider instance
initialize(double[], double) - Static method in class genopt.algorithm.util.math.LinAlg
initializes a vector
initialize(double[][], double) - Static method in class genopt.algorithm.util.math.LinAlg
initializes a rectangular matrix
initialize(Graphics) - Method in class genopt.gui.chart.LineChart
initializes the space of the chart (used if no data are available yet)
initializeBaseDirectionMatrix() - Method in class genopt.algorithm.GPSCoordinateSearch
Method that initializes the base direction matrix.
initializeBaseDirectionMatrix() - Method in class genopt.algorithm.util.gps.ModelGPS
Method that initializes the base direction matrix.
initializeCurrentPopulation(Point) - Method in class genopt.algorithm.util.pso.ModelPSO
Initializes the current population
initializeNeighborhoodIndices() - Method in class genopt.algorithm.util.pso.ModelPSO
Initializes the neighborhood indices for each particle
InitializeNormalization - Variable in class genopt.algorithm.DiscreteArmijoGradient
Flag whether the normalization must be initialized
initializeOptimizationIniName(String) - Method in class genopt.GenOpt
initializes the optimization ini file name and path
initializeSeries(ResultManager) - Method in class genopt.WinGenOpt
initializes the DataSerie
innerProduct(double[], double[]) - Static method in class genopt.algorithm.util.math.LinAlg
calculates the inner product (dot product): c[i] = sum(a[i] * b[i] , i = 0..N-1)
inpFun - Variable in class genopt.GenOpt
input functions
InputFormatException - Exception in genopt.io
Thrown when an error in the simulation input file was found.
InputFormatException() - Constructor for exception genopt.io.InputFormatException
Constructs a InputFormatException with no detail message
InputFormatException(String) - Constructor for exception genopt.io.InputFormatException
Constructs a InputFormatException with the specified detail message
InputFunction - Class in genopt.db
Input function.
InputFunction(String, String, int) - Constructor for class genopt.db.InputFunction
Creates a new InputFunction instance.
ins - Variable in class genopt.gui.chart.LineChart
inset around everything
insChaNorth - Variable in class genopt.gui.chart.LineChart
inset of the chart on the north side
insChaWest - Variable in class genopt.gui.chart.LineChart
inset of the chart on the west side
insNameNorth - Variable in class genopt.gui.chart.LineChart
inset of each serie name on the north side
insNameWest - Variable in class genopt.gui.chart.LineChart
inset of each serie name on the west side
instantiateErrChe_SimSta(InputFormatException) - Method in class genopt.GenOpt
makes an instance of ErrorChecker, SimulationStarter, and sets the data member 'ObjectiveFunctionLocation' in the instance of OptimizationIni
instantiateErrorChecker(StreamTokenizer, InputFormatException, String) - Method in class genopt.GenOpt
makes an instance of ErrorChecker
instantiateFreePar(StreamTokenizer, InputFormatException, String) - Method in class genopt.GenOpt
makes all instances of FreePar and input functions
instantiateFreePar_OptSet_ResChe_maiAlg(InputFormatException, int) - Method in class genopt.GenOpt
makes an instance of FreePar, OptimizationSettings, and ResultChecker
instantiateIOSettings(StreamTokenizer, InputFormatException, String) - Method in class genopt.GenOpt
sets the accuracy of the file writing (number format)
instantiateOptimizationIni(InputFormatException) - Method in class genopt.GenOpt
makes an instance of OptimizationIni, and returns the objective function delimiters
instantiateOptimizationSettings_ResultChecker(StreamTokenizer, InputFormatException, String, int) - Method in class genopt.GenOpt
makes an instance of OptimizationSettings and ResultChecker
instantiateResultManager(InputFormatException) - Method in class genopt.GenOpt
makes an instance of ResultManager
instantiateSimulationStarter(StreamTokenizer, InputFormatException, String) - Method in class genopt.GenOpt
makes an instance of SimulationStarter
insXLabNorth - Variable in class genopt.gui.chart.LineChart
inset of x-axis label on the north side
insY0LabNorth - Variable in class genopt.gui.chart.LineChart
inset of the y0 label on the north side
insY1LabNorth - Variable in class genopt.gui.chart.LineChart
inset of the y1 label on the north side
insYHalfLabNorth - Variable in class genopt.gui.chart.LineChart
inset of the y half label on the north side
insYLab - Variable in class genopt.gui.chart.LineChart
inset of each y-axis label
INTEGER - Static variable in class genopt.gui.chart.LineChart
 
IntervalDivider - Class in genopt.algorithm.util.linesearch
Abstract class for doing a line search using an interval division method.
IntervalDivider(Optimizer) - Constructor for class genopt.algorithm.util.linesearch.IntervalDivider
Constructor
ioExc - Variable in class genopt.simulation.ThreadedInputStream
The IOException stored by this thread
ioSet - Variable in class genopt.GenOpt
io settings
IOSettings - Class in genopt.db
Object for the settings of the io operations.
IOSettings(String) - Constructor for class genopt.db.IOSettings
 
is - Variable in class genopt.simulation.ThreadedInputStream
The buffered input stream
isAllTrue(boolean[]) - Static method in class genopt.util.Assigner
checks whether all values of b are true
isDebug() - Method in class genopt.GenOpt
checks whether we should run in debug mode
isDebug() - Method in class genopt.WinGenOpt
checks whether we should run in debug mode
isDFltdFMin() - Method in class genopt.algorithm.util.linesearch.IntervalDivider
Checks whether the difference between the lower of either f1 or f2 and the lower of either f0 or f3 is smaller than the prescribed dFMin
isEndOfLine(int) - Static method in class genopt.io.FileHandler
checks if the byte is a line feed ('\n') or a carriage return ('\r')
isEndOfStream(StreamTokenizer, InputFormatException, String) - Static method in class genopt.io.Token
checks whether we are at the end of the Stream
isEven(int) - Static method in class genopt.gui.chart.LineChart
checks whether argument is an even number or an odd number
isFeasible(Point) - Method in class genopt.algorithm.Optimizer
Checks whether a point is feasible.
isFunction(String) - Method in class genopt.db.OptimizationIni
returns true if name is the name of an objective function that is defined by a function object, rather than by a direct simulation output
IsFunction - Variable in class genopt.lang.ObjectiveFunctionLocation
Flag whether this instance is a function or not
isFunction() - Method in class genopt.lang.ObjectiveFunctionLocation
 
ishft(long, int) - Static method in class genopt.algorithm.util.math.Binary
Computes the value obtained by shifting the bits of i by shift positions.
isNextToken(String) - Method in class genopt.algorithm.Optimizer
Checks whether the next Token is equal to the passed String.
isNextToken(StreamTokenizer, String) - Static method in class genopt.io.Token
checks whether the next Token is equal to the passed String.
isObjectiveFunctionDelimiterSet() - Method in class genopt.db.OptimizationIni
checks whether the objective function delimiter is set or not
itemStateChanged(ItemEvent) - Method in class genopt.WinGenOpt
performs the ItemEvent if the item state changed
iterate() - Method in class genopt.algorithm.util.linesearch.IntervalDivider
Checks whether the iteration has to be continued.

K

k - Variable in class genopt.algorithm.util.gps.ModelGPS
The iteration number (counting only the main loop)
K - Variable in class genopt.algorithm.util.linesearch.Armijo
The exponents k and k-1 of Beta
K0 - Variable in class genopt.algorithm.DiscreteArmijoGradient
Algorithm parameter
Kappa - Variable in class genopt.algorithm.DiscreteArmijoGradient
Algorithm parameter
Kappa - Variable in class genopt.algorithm.util.linesearch.Armijo
Algorithm parameter
kind - Variable in class genopt.db.MessageManager
indicator whether this objects collects info or warnings
konvge - Variable in class genopt.algorithm.NelderMeadONeill
A flag whether the convergence check is only allowed after 'konvge' main iterations
KSta - Variable in class genopt.algorithm.DiscreteArmijoGradient
Algorithm parameter
KSta - Variable in class genopt.algorithm.util.linesearch.Armijo
Algorithm parameter

L

labAsc - Variable in class genopt.gui.chart.LineChart
ascent of label
LBEST - Static variable in class genopt.algorithm.util.pso.ModelPSO
Constant to denote the lbest neighborhood topology
lc - Variable in class genopt.WinGenOpt
LineChart
LenBitStr - Variable in class genopt.algorithm.util.pso.ModelPSO
Length of the bit string used to encode each component of the discrete parameters
leng - Variable in class genopt.algorithm.Mesh
number of values that each parameter can take on
length() - Method in class genopt.db.DiscreteParameter
Gets the number of elements
LG_10 - Static variable in class genopt.gui.chart.LineChart
the natural logarithm (base e) of 10
LG_10 - Static variable in class genopt.lang.ScientificFormat
the natural logarithm (base e) of 10
LinAlg - Class in genopt.algorithm.util.math
Class with functions for linear algebra.
LinAlg() - Constructor for class genopt.algorithm.util.math.LinAlg
 
LineChart - Class in genopt.gui.chart
Object for displaying an online line chart.
LineChart() - Constructor for class genopt.gui.chart.LineChart
Constructor.
list - Variable in class genopt.util.Preference
list with settings
ListSelector - Class in genopt.gui
Object for adding or removing items to a list.
ListSelector(String[], String[]) - Constructor for class genopt.gui.ListSelector
 
LMax - Variable in class genopt.algorithm.DiscreteArmijoGradient
Algorithm parameter
LMax - Variable in class genopt.algorithm.util.linesearch.Armijo
Algorithm parameter
LN10 - Static variable in class genopt.algorithm.util.math.Fun
Natural logarithm of 10.
LN10 - Static variable in class genopt.gui.chart.LineChart
Natural logarithmus of 10
localSearch(Point[], double) - Method in class genopt.algorithm.GPSCoordinateSearch
Method for the local search.
localSearch(Point[], double) - Method in class genopt.algorithm.util.gps.ModelGPS
Abstract method for the local search.
LocBes - Variable in class genopt.algorithm.util.pso.ModelPSO
Local best particles
lock - Variable in class genopt.simulation.SimulationStarter
 
log10(double) - Static method in class genopt.algorithm.util.math.Fun
Returns the logarithm (base 10) of a double value.
low - Variable in class genopt.algorithm.NelderMeadONeill
The lower bounds
LS - Static variable in class genopt.algorithm.Optimizer
System dependent line separator
LS - Static variable in class genopt.algorithm.util.linesearch.IntervalDivider
System dependent line separator
LS - Static variable in class genopt.algorithm.util.math.FunctionEvaluator
Line separator
LS - Static variable in class genopt.algorithm.util.optimality.Perturber
System dependent line separator
LS - Static variable in class genopt.db.MessageManager
System dependent line separator
LS - Static variable in class genopt.db.ResultChecker
System dependent line separator
LS - Static variable in class genopt.db.ResultManager
System dependent line separator
LS - Static variable in class genopt.GenOpt
Line separator
LS - Static variable in class genopt.io.FileHandler
System dependent line separator
LS - Static variable in class genopt.io.SimOutputFileHandler
System dependent line separator
LS - Static variable in class genopt.io.Token
 
LS - Static variable in class genopt.lang.ObjectiveFunctionLocation
Line separator
LS - Static variable in exception genopt.lang.OptimizerException
System dependent line separator
LS - Static variable in class genopt.simulation.ErrorChecker
System dependent line separator
LS - Static variable in class genopt.simulation.SimulationStarter
System dependent line separator
LS - Static variable in class genopt.util.Assigner
System dependent line separator
LS - Static variable in class genopt.WinGenOpt
System dependent line separator

M

maiAlg - Variable in class genopt.GenOpt
name of the main algorithm
maiIteNum - Variable in class genopt.db.ResultManager
number of the main iteration
main(String[]) - Static method in class genopt.algorithm.util.math.Binary
 
main(String[]) - Static method in class genopt.algorithm.util.math.Point
 
main(String[]) - Static method in class genopt.db.OrderedMap
 
main(String[]) - Static method in class genopt.GenOpt
Main routine
main(String[]) - Static method in class genopt.gui.ListSelector
 
main(String[]) - Static method in class genopt.io.SimOutputFileHandler
The main method.
main(String[]) - Static method in class genopt.lang.ScientificFormat
 
main(String[]) - Static method in class genopt.simulation.ErrorChecker
The main method.
main(String[]) - Static method in class genopt.util.Preference
 
main(String[]) - Static method in class genopt.WinGenOpt
The main routine
MAINITERATION - Static variable in class genopt.algorithm.Optimizer
constant to indicate that it is a main iteration
makeDirectory(String[]) - Static method in class genopt.io.FileHandler
creates directories if they do not exist yet
MANTISSA_LENGTH - Static variable in class genopt.gui.chart.LineChart
lenght of mantissa field
map - Variable in class genopt.db.OrderedMap
mapping key to value
MAP - Static variable in class genopt.util.Preference
valid keywords
matVal - Variable in class genopt.db.ResultChecker
counter for number of matching values.
maxDiff(double[][], double[][]) - Static method in class genopt.algorithm.util.math.LinAlg
calculates the maximum magnitude of the difference between corresponding matrix element, defined as maxDiff = max(|A[i][j]-A[i][j]|) for all i,j
MAXERROR - Static variable in class genopt.io.Token
maximal number of error in InputFormatException before search will be stopped
maximum - Variable in class genopt.db.ContinuousParameter
upper boundary
maxIteration - Variable in class genopt.db.OptimizationSettings
 
maxIterationReached() - Method in class genopt.algorithm.Optimizer
Checks if the maximum number of iteration is reached.
maxMatVal - Variable in class genopt.db.ResultChecker
maximum allowed number of matching values
maxNorm(double[][]) - Static method in class genopt.algorithm.util.math.LinAlg
calculates Lmax norm of a matrix
The max norm of a matrix is the maximum row sum, where the row sum is the sum of the magnitudes of the elements in a given row
maxNorm(double[]) - Static method in class genopt.algorithm.util.math.LinAlg
calculates the Lmax norm of a vector, defined as Lmax(u) = (max(|u(i)|, i = 1..n)
maxThrPoo - Static variable in class genopt.algorithm.Optimizer
The maximum number of threads in the pool
maxThrPoo - Variable in class genopt.simulation.SimulationStarter
The maximum number of threads in the pool
MaxVelDis - Variable in class genopt.algorithm.util.pso.ModelPSO
Maximum velocity for discrete parameter
MaxVelGaiCon - Variable in class genopt.algorithm.util.pso.ModelPSO
Gain for maximal velocity of continuous parameters
mes - Variable in class genopt.db.MessageManager
array with the messages
Mesh - Class in genopt.algorithm
Class for doing a parametric run where the parameters are the nodes of a grid.
Mesh(GenOpt) - Constructor for class genopt.algorithm.Mesh
Constructor
MessageManager - Class in genopt.db
Object for collecting messages that occur during the optimization.
MessageManager(GenOpt) - Constructor for class genopt.db.MessageManager
Constructor
MesSizDiv - Variable in class genopt.algorithm.PSOCCMesh
The mesh size divider 'r'
mesSizDiv - Variable in class genopt.algorithm.util.gps.ModelGPS
The mesh size divider 'r'
mesSizExpInc - Variable in class genopt.algorithm.util.gps.ModelGPS
The increment of the mesh size exponent 't_k' (fixed for all k)
minimum - Variable in class genopt.db.ContinuousParameter
lower boundary
MINPOI - Variable in class genopt.gui.chart.LineChart
number of points for which the graph is drawn
ModelFiniteIntervalSearcher - Class in genopt.algorithm.util.linesearch
Abstract class for doing a one-dimensional minimization in a finite interval.
ModelFiniteIntervalSearcher(GenOpt) - Constructor for class genopt.algorithm.util.linesearch.ModelFiniteIntervalSearcher
Constructor
ModelGPS - Class in genopt.algorithm.util.gps
Abstract class with model Generalized Pattern Search algorithm.
ModelGPS(GenOpt) - Constructor for class genopt.algorithm.util.gps.ModelGPS
Constructor used to run it as a single algorithm.
ModelGPS(int, int) - Constructor for class genopt.algorithm.util.gps.ModelGPS
Constructor used to run the algorithm in a hybrid algorithm for the last iterations.
ModelPSO - Class in genopt.algorithm.util.pso
Abstract class with model Particle Swarm Optimization algorithm.
ModelPSO(GenOpt) - Constructor for class genopt.algorithm.util.pso.ModelPSO
Constructor
modStoCri - Variable in class genopt.algorithm.NelderMeadONeill
A flag whether the stopping criterion has to be modified or not
moveToEOL(StreamTokenizer) - Static method in class genopt.io.Token
moves the pointer in the StreamTokenizer beyond the next end-of-line
moveToSectionEnd(StreamTokenizer, InputFormatException, String) - Static method in class genopt.io.Token
moves the pointer in the StreamTokenizer beyond the next '}' sign
multiply(double, double) - Static method in class genopt.algorithm.util.math.Fun
Multiplies two numbers.
multiply(double, double, double) - Static method in class genopt.algorithm.util.math.Fun
Multiplies three numbers.
multiply(double, double[]) - Static method in class genopt.algorithm.util.math.LinAlg
calculates S-multiplication : r = s * u;
multiply(double, int[]) - Static method in class genopt.algorithm.util.math.LinAlg
calculates S-multiplication : r = s * u; The computations are done in double.
multiply(double, double[][]) - Static method in class genopt.algorithm.util.math.LinAlg
calculates S-multiplication : B = s * A;
multiply(double[], double[][]) - Static method in class genopt.algorithm.util.math.LinAlg
multiplicates a vector with a matrix: r = u^T * A;
(Returns the product of the row vector x and the rectangular array A)
multiply(double[][], double[]) - Static method in class genopt.algorithm.util.math.LinAlg
multiplicates a matrix with a vector: r = A * u;
(Returns the product of the row vector x and the rectangular array A)
multiply(double[][], double[][]) - Static method in class genopt.algorithm.util.math.LinAlg
multiplicates a matrix with a matrix: C = A * B;
mustStopOptimization() - Method in class genopt.algorithm.Optimizer
Returns a flag that indicates whether GenOpt must be stopped after the current simulation (due to a user request).
mustStopOptimization() - Method in class genopt.GenOpt
returns a flag whether GenOpt must be stopped after the current simulation

N

Name - Variable in class genopt.algorithm.util.math.FunctionEvaluator
Function name.
name - Variable in class genopt.db.IndependentParameter
name of the parameter
Name - Variable in class genopt.db.InputFunction
Function name.
name - Variable in class genopt.gui.chart.DataSerie
name of serie
Name - Variable in class genopt.lang.ObjectiveFunctionLocation
The name of the objective function
nameF - Static variable in class genopt.algorithm.Optimizer
The name of the function values
nameF - Variable in class genopt.db.ResultManager
function names
nDisSer - Variable in class genopt.WinGenOpt
number of displayed data series
NEGDIR - Static variable in class genopt.algorithm.util.gps.ModelGPS
 
NeiHooInd - Variable in class genopt.algorithm.util.pso.ModelPSO
Index with neighborhood points for each particle
NeiHooSiz - Variable in class genopt.algorithm.util.pso.ModelPSO
Neighborhood size
NeiHooTop - Variable in class genopt.algorithm.util.pso.ModelPSO
Neighborhood topology
NelderMeadONeill - Class in genopt.algorithm
Class for minimizing a function using the Simplex algorithm of Nelder and Mead with an extension by O'Neill.
NelderMeadONeill(GenOpt) - Constructor for class genopt.algorithm.NelderMeadONeill
Constructor
nErr - Variable in class genopt.simulation.ErrorChecker
Number of error messages.
nInpFil - Variable in class genopt.db.OptimizationIni
number of input files
nIntRed - Variable in class genopt.algorithm.util.linesearch.IntervalDivider
The counter for number of interval reductions
nIntRedMax - Variable in class genopt.algorithm.util.linesearch.IntervalDivider
The maximum number of interval reductions
NINTREDMAXDEF - Static variable in class genopt.algorithm.util.linesearch.IntervalDivider
The default value for number of interval reductions
nK - Variable in class genopt.db.OrderedMap
the number of keys in the map
nLines - Variable in class genopt.io.FileHandler
the number of lines in FileContents (occupied element in FileContents)
nLogFil - Variable in class genopt.db.OptimizationIni
number of simulation log files
nMaxSteRed - Variable in class genopt.algorithm.util.gps.ModelGPS
The maximal number of step reduction before the algorithm terminates
NoConvergenceException - Exception in genopt.algorithm.util.math
Exception that is thrown when convergence is not achieved.
NoConvergenceException() - Constructor for exception genopt.algorithm.util.math.NoConvergenceException
Constructs a NoConvergenceException with no detail message
NoConvergenceException(String) - Constructor for exception genopt.algorithm.util.math.NoConvergenceException
Constructs a NoConvergenceException with the specified detail message
noSucMetExc - Variable in class genopt.simulation.SimulationThread
The NoSuchMethodException exception
nOutFil - Variable in class genopt.db.OptimizationIni
number of output files
NRef - Variable in class genopt.db.InputFunction
Number of times that the function name has been used by another input function
nS - Variable in class genopt.algorithm.Mesh
number of required function evalations
nSer - Variable in class genopt.gui.chart.LineChart
number of data series in the chart
NSERMAX - Static variable in class genopt.gui.chart.LineChart
maximum number of data serie that can be displayed at once
nSimInpFil - Static variable in class genopt.algorithm.Optimizer
The number of the simulation input files
nSimLogFil - Static variable in class genopt.algorithm.Optimizer
The number of the simulation log files
nSimOutFil - Static variable in class genopt.algorithm.Optimizer
The number of the simulation output files
nSteRed - Variable in class genopt.algorithm.util.gps.ModelGPS
The number of step reduction done up to now
num - Variable in class genopt.db.ResultChecker
array with the run number, sorted with highest value at the 0-th position
num - Variable in class genopt.lang.ScientificFormat
the number
NUMBER_OF_COLORS - Static variable in class genopt.gui.chart.LineChart
the number of available colors
NUMBER_OF_DIGITS - Static variable in class genopt.gui.chart.LineChart
number of digits after decimal point
NUMBER_OF_MINOR_Y_GRIDLINES - Static variable in class genopt.gui.chart.LineChart
 
numErr - Variable in exception genopt.lang.OptimizerException
number of errors
numFor - Variable in class genopt.db.IOSettings
the number format
NumGen - Variable in class genopt.algorithm.util.pso.ModelPSO
The number of generations
NumIniPoi - Variable in class genopt.algorithm.util.gps.ModelGPS
Number of intial point of the multi-start algorithm
numMatVal - Variable in class genopt.db.ResultChecker
counter for total number of matching values.
numOfMes - Variable in class genopt.db.MessageManager
1-based counter for number of message
NumPar - Variable in class genopt.algorithm.util.pso.ModelPSO
The number of particles
nval - Variable in class genopt.algorithm.util.math.FunctionEvaluator.Element
 
nVal - Variable in class genopt.gui.chart.DataSerie
the number of known values (=xVal.length)

O

o - Variable in class genopt.algorithm.util.optimality.Perturber
reference to Optimizer Object
ObjectiveFunctionLocation - Class in genopt.lang
Object representing the objective function location.
ObjectiveFunctionLocation(String, String, int, String) - Constructor for class genopt.lang.ObjectiveFunctionLocation
Constructor.
objFunMap - Variable in class genopt.db.OptimizationIni
delimiter of the objective function value in the output file
objFunMapIsSet - Variable in class genopt.db.OptimizationIni
flag indicating whether the objective function value is set or not
objFunObj - Static variable in class genopt.algorithm.Optimizer
The objective function objects
ONEMINUSEPSILON - Static variable in class genopt.algorithm.util.math.Point
 
oneNorm(double[][]) - Static method in class genopt.algorithm.util.math.LinAlg
calculates L1 norm of a matrix
The one-norm of a matrix is the maximum column sum, where the column sum is the sum of the magnitudes of the elements in a given column.
oneNorm(double[]) - Static method in class genopt.algorithm.util.math.LinAlg
calculates L1 norm of a vector, defined as L1(u) = (sum(u(i), i = 1..n)
ONEPLUSEPSILON - Static variable in class genopt.algorithm.util.math.Point
 
Opt - Variable in class genopt.algorithm.util.linesearch.Armijo
The reference to the Optimizer object
opt - Variable in class genopt.algorithm.util.linesearch.IntervalDivider
The reference to the Optimizer object
opt - Variable in class genopt.simulation.SimulationThread
The reference to the GenOpt Optimizer instance
optComFilNam - Static variable in class genopt.algorithm.Optimizer
The name of the optimization command file
OptComFilNam - Variable in class genopt.db.OptimizationIni
file name: Optimization command file
OptComPat - Variable in class genopt.db.OptimizationIni
path name: Optimization command
optExc - Variable in class genopt.simulation.SimulationThread
The OptimizerException exception
optimalPoint - Variable in class genopt.algorithm.util.optimality.Perturber
flag: true if xC is the optimal point, false otherwise
OptimizationIni - Class in genopt.db
Object that stores the various file names that are used by the optimization program.
OptimizationIni(String[], String[], String[], String[], String[], String[], String[], String[], String[], String[], String[], String, String, String, String, String, String, String) - Constructor for class genopt.db.OptimizationIni
constructor
OptimizationSettings - Class in genopt.db
Object for the specific settings of the optimization process.
OptimizationSettings() - Constructor for class genopt.db.OptimizationSettings
 
OptimizationSettings(int, boolean, int) - Constructor for class genopt.db.OptimizationSettings
 
Optimizer - Class in genopt.algorithm
Abstract Class that represents the structure of an optimization algorithm class and offers generic methods to run the optimization.
Optimizer(GenOpt, int) - Constructor for class genopt.algorithm.Optimizer
Constructor
Optimizer() - Constructor for class genopt.algorithm.Optimizer
Constructor
OptimizerException - Exception in genopt.lang
Thrown when an exceptional condition during the optimization process has occurred.
OptimizerException() - Constructor for exception genopt.lang.OptimizerException
Constructs a OptimizerException Object with no detail message.
OptimizerException(String) - Constructor for exception genopt.lang.OptimizerException
Constructs a OptimizerException with the specified detail message.
OptIni - Variable in class genopt.GenOpt
optimization initialization
OptIni - Variable in class genopt.simulation.SimulationStarter
 
optIniFilNam - Variable in class genopt.GenOpt
name of optimization ini file
OptIniPat - Variable in class genopt.db.OptimizationIni
path name: Optimization initialization
optIniPat - Variable in class genopt.GenOpt
path of optimization ini file
optRuns - Variable in class genopt.WinGenOpt
flag whether an optimization is currently in progress
OptSet - Variable in class genopt.GenOpt
optimization settings
OrderedMap - Class in genopt.db
Object representing an ordered map, similar to HashMap, but order is preserved.
OrderedMap() - Constructor for class genopt.db.OrderedMap
constructor
ORIGINAL - Static variable in class genopt.algorithm.Optimizer
constant for indicating that the optimization is in the original space
original - Variable in class genopt.db.ContinuousParameter
value in the original space
originalStepSize - Variable in class genopt.db.ContinuousParameter
step size in the original space
outerProduct(double[], double[]) - Static method in class genopt.algorithm.util.math.LinAlg
calculates the outer product (Tensor product): M[i][j] = a[i] * b[j]
OUTFILNAM - Static variable in class genopt.db.ResultManager
Name of output file with main iteration steps only
outFilNam - Variable in class genopt.db.ResultManager
name (including path) of output files
outFilPat - Variable in class genopt.db.ResultManager
path of the output files

P

paint(Graphics) - Method in class genopt.gui.chart.LineChart
paints the chart (or the message if chart cannot be initialize yet)
panel - Variable in class genopt.WinGenOpt
Panel
Parametric - Class in genopt.algorithm
Class for doing a parametric run where one parameter is perturbed at a time while the others are fixed.
Parametric(GenOpt) - Constructor for class genopt.algorithm.Parametric
Constructor
parseBoolean(StreamTokenizer, String, String, InputFormatException, String) - Static method in class genopt.GenOpt
parses a String to a boolean an writes error into the InputFormatException
parseCommandFile(int, int) - Method in class genopt.algorithm.util.gps.ModelGPS
Parses the command file.
parseContinuousPar(String[], InputFormatException, int, String) - Static method in class genopt.GenOpt
gets a new instance of a ContinuousParameter Object based on the value in 'val'.
parseDiscretePar(StreamTokenizer, String[], String[], InputFormatException, String) - Static method in class genopt.GenOpt
gets a new instance of a DiscreteParameter Object.
parseDouble(StreamTokenizer, String, String, String, double, double, InputFormatException, String) - Static method in class genopt.GenOpt
parses a String to a double and writes error into the InputFormatException
parseDouble(StreamTokenizer, String, String, double, double, InputFormatException, String) - Static method in class genopt.GenOpt
parses a String to a double and writes error into the InputFormatException
parseInteger(StreamTokenizer, String, String, int, int, InputFormatException, String) - Static method in class genopt.GenOpt
parses a String to an int and writes error into the InputFormatException
parseInteger(StreamTokenizer, String, String, String, int, int, InputFormatException, String) - Static method in class genopt.GenOpt
parses a String to an int and writes error into the InputFormatException
parseToDouble(String) - Method in class genopt.io.SimOutputFileHandler
parses a String to a double value
parseToString() - Method in class genopt.lang.ScientificFormat
parses the the Object to a String
PART - Static variable in class genopt.io.Token
constant to indicate that not all values must be found
perturb(Point, double, int) - Method in class genopt.algorithm.GPSCoordinateSearch
Perturbs a given point in one direction.
perturb(int) - Method in class genopt.algorithm.Mesh
Perturbs the point and evaluates a simulation
perturb(Point, double) - Method in class genopt.algorithm.util.optimality.Perturber
checks the optimality condition in the transformed space by testing in each orthogonal direction of xL whether the function increases or not.
Perturber - Class in genopt.algorithm.util.optimality
Class for checking the optimality condition of a point.
Perturber(Optimizer) - Constructor for class genopt.algorithm.util.optimality.Perturber
constructor for checking the optimality condition
PhiFun - Variable in class genopt.algorithm.util.gps.ModelGPS
Function evaluator for the sufficient decrease condition and the mesh size control, i.e., the function phi
Point - Class in genopt.algorithm.util.math
Abstract class for a point with continuous and discrete coordinates.
Point(int, int, int) - Constructor for class genopt.algorithm.util.math.Point
Constructor
Point(int[], double[], int, String) - Constructor for class genopt.algorithm.util.math.Point
Constructor for a point with only discrete independent variables
Point(double[], double[], int, String) - Constructor for class genopt.algorithm.util.math.Point
Constructor for a point with only continuous independent variables
Point(double[], int[], double[], int, String) - Constructor for class genopt.algorithm.util.math.Point
Constructor for a point with continuous and discrete independent variables
Point(double[], int[], int[], double[], int, String, int) - Constructor for class genopt.algorithm.util.math.Point
Constructor for a point with continuous and discrete independent variables
poiVec - Variable in class genopt.algorithm.Mesh
Vector of points to be evaluated
POSDIR - Static variable in class genopt.algorithm.util.gps.ModelGPS
 
pref - Variable in class genopt.GenOpt
user preference
pref - Variable in class genopt.WinGenOpt
user preference
Preference - Class in genopt.util
Object to read and store user preference.
Preference(File) - Constructor for class genopt.util.Preference
constructor
print(String) - Method in class genopt.algorithm.Optimizer
Prints a message to the output device without finishing the line
Note: Use this method instead of System.out.printl(String), otherwise it won't be reported in the GUI
print(double[][]) - Static method in class genopt.algorithm.util.math.LinAlg
prints a matrix to the output stream
print(double[]) - Static method in class genopt.algorithm.util.math.LinAlg
prints a vector to the output stream
print(int[]) - Static method in class genopt.algorithm.util.math.LinAlg
prints a vector to the output stream
print(double[], String) - Static method in class genopt.algorithm.util.math.LinAlg
reports a scalar and a vector to the output stream, where the entries are separated by the given delimiter
print(double, double[], String) - Static method in class genopt.algorithm.util.math.LinAlg
reports a scalar and a vector to the output stream, where the entries are separated by the given delimiter
print(double, double[]) - Static method in class genopt.algorithm.util.math.LinAlg
reports a scalar and a vector to the output stream
print(String) - Method in class genopt.GenOpt
prints a message to the output device without finishing the line
printError(String) - Method in class genopt.GenOpt
prints an error to the output device
printError(String) - Method in class genopt.WinGenOpt
prints an error message to the output device
println(String) - Method in class genopt.algorithm.Optimizer
Prints a message to the output device, and then finishs the line
Note: Use this method instead of System.out.println(String), otherwise it won't be reported in the GUI
println(String) - Method in class genopt.GenOpt
prints a message to the output device, and then finishs the line
printPoint(ResultManager.ResultPoint, int) - Method in class genopt.db.ResultManager
Prints a ResultPoint to the output file
printStackTrace(Throwable) - Static method in class genopt.GenOpt
prints a stackTrace to the output and error stream
pro - Variable in class genopt.simulation.SimulationStarter
 
proFre - Variable in class genopt.simulation.SimulationStarter
Array with boolean flag, flag is true if this process number can be used
PROGRAMINFO - Static variable in class genopt.GenOpt
Program information.
PrombtFileExtension - Variable in class genopt.simulation.SimulationStarter
 
PSOCC - Class in genopt.algorithm
Class for minimizing a function the particle swarm optimization algorithm with constriction coefficient for the particle location update equation.
PSOCC(GenOpt) - Constructor for class genopt.algorithm.PSOCC
Constructor
PSOCCMesh - Class in genopt.algorithm
Class for minimizing a function using a mesh particle swarm optimization algorithm with constriction coefficient for the particle location update equation.
PSOCCMesh(GenOpt) - Constructor for class genopt.algorithm.PSOCCMesh
Constructor
PSOIW - Class in genopt.algorithm
Class for minimizing a function the particle swarm optimization algorithm with inertia weight for the particle location update equation.
PSOIW(GenOpt) - Constructor for class genopt.algorithm.PSOIW
Constructor
ptsMai - Variable in class genopt.db.ResultManager
list with results of the main interation
ptsSub - Variable in class genopt.db.ResultManager
list with results of the main interation
put(Object, Object) - Method in class genopt.db.OrderedMap
puts a pair (key,value) in the map
put(String, String) - Method in class genopt.util.Preference
Associates the specified value with the specified key in this map.

Q

QUOTECHAR - Static variable in class genopt.io.Token
quote character

R

RanGen - Variable in class genopt.algorithm.util.gps.ModelGPS
Random number generator (used for multistart algorithm)
RanGen - Variable in class genopt.algorithm.util.pso.ModelPSO
Random number generator
rank(double) - Method in class genopt.algorithm.NelderMeadONeill
Compares a trial with the other vertices
reflect(double[], double[]) - Method in class genopt.algorithm.NelderMeadONeill
Reflects a point
remBut - Variable in class genopt.gui.ListSelector
remove button
removeAllSeries() - Method in class genopt.gui.chart.LineChart
clears all data series
removePressed() - Method in class genopt.gui.ListSelector
updates the list after the "removed" button was pressed
renderNewPoints() - Method in class genopt.gui.chart.LineChart
renders the new data points without repainting the whole chart
replace(String[], String, String) - Static method in class genopt.algorithm.Optimizer
Replaces text with value in input functions.
replaceAll(String, String, String) - Static method in class genopt.io.FileHandler
replaces all occurences of the String 'find' with the String 'set' (even if 'find' appears several times on the same line)
replacePathsByCanonicalPaths(String[], String) - Static method in class genopt.io.FileHandler
Replaces all paths with their canonical paths
replacePathsByCanonicalPaths(String, String) - Static method in class genopt.io.FileHandler
Replaces all paths with their canonical paths
replaceString(String, String) - Method in class genopt.io.FileHandler
replaces all occurrences of the String 'find' with the String 'set' (even if 'find' appears several times on the same line and/or in the same file)
replaceString(String, String, String) - Static method in class genopt.simulation.SimulationStarter
Replace all occurences of the String 'Find' with the String 'Set' in the String 'Original' even if 'Find' appears several times.
RepMin - Variable in class genopt.algorithm.util.gps.ModelGPS
Flag that determines whether the minimum will be reported or not
report(Point, boolean) - Method in class genopt.algorithm.Optimizer
Reports an iterate to the output files and to the internal data structure reports the new trial reports the objective function value increases the number of the iteration Note: If a sub iteration is also a main iteration, then you have to call this function twice, first with MainIteration = false and then with MainIteration = true
report(Point, boolean) - Method in class genopt.algorithm.util.gps.ModelGPS
Reports the new trial
reportCurrentLowestPoint() - Method in class genopt.algorithm.Optimizer
Reports the current lowest point for the case that GenOpt has to terminate.
reportFailure(Point, int) - Method in class genopt.algorithm.GPSCoordinateSearch
Reports a trial that yield no reduction in the cost function value.
reportMinimum() - Method in class genopt.algorithm.Optimizer
Reports the minimum point.
reportMinimum(boolean) - Method in class genopt.algorithm.util.gps.ModelGPS
Sets a flag that determines whether the minimum will be reported or not.
reportMinimum() - Method in class genopt.algorithm.util.gps.ModelGPS
Reports the minimum point depending on the flag set by protected void reportMinimum(boolean).
reportMinimum(String) - Method in class genopt.db.ResultManager
Reports the minimum point to the output files
reportSuccess(Point, int) - Method in class genopt.algorithm.GPSCoordinateSearch
Reports a trial that reduced the cost function value.
reportSuccessFullIterate(Point) - Method in class genopt.algorithm.DiscreteArmijoGradient
Reports the new trial and updates the parameters updates the original value updates the transformed value updates the transformed step size reports the new trial reports the objective function value increases the number of the iteration Note: If a sub iteration is also a main iteration, then you have to call this function twice, first with MainIteration = false and then with MainIteration = true
requireRescale() - Method in class genopt.gui.chart.LineChart
checks if the chart requires a rescaling
resChe - Variable in class genopt.GenOpt
result Checker
resetDiagramProperties() - Method in class genopt.WinGenOpt
reset the diagram properties
resetResultNumber() - Method in class genopt.db.ResultManager
Resets the counter of the main and sub iterations to 1.
resetStepNumber(int) - Static method in class genopt.algorithm.Optimizer
Sets the step number.
ResMan - Variable in class genopt.GenOpt
result manager
resMan - Variable in class genopt.WinGenOpt
reference to ResultManager
resNum - Variable in class genopt.db.ResultChecker
number of results, starting with 0
resNum - Variable in class genopt.db.ResultManager
number of result entry of all and sub iterations, starting with 0
restartCriterion() - Method in class genopt.algorithm.NelderMeadONeill
Determines whether a restart with a smaller simplex should be tried or not
ResultChecker - Class in genopt.db
Object that checks how often an objective function value has already been achieved previously.
ResultChecker(int) - Constructor for class genopt.db.ResultChecker
Constructor
ResultManager - Class in genopt.db
Object that holds all Points of each main and sub iteration.
ResultManager(GenOpt, String, String, String[], ContinuousParameter[], DiscreteParameter[]) - Constructor for class genopt.db.ResultManager
 
ResultManager.ResultPoint - Class in genopt.db
inner class with result point
ResultPoint(ResultManager.ResultPoint) - Constructor for class genopt.db.ResultManager.ResultPoint
Constructor
ResultPoint(Point) - Constructor for class genopt.db.ResultManager.ResultPoint
Constructor
ResultPoint(int, int, int) - Constructor for class genopt.db.ResultManager.ResultPoint
Constructor
rMaiIteNum - Variable in class genopt.db.ResultManager.ResultPoint
main iteration number
roundCoordinates(Point) - Static method in class genopt.algorithm.Optimizer
Rounds the coordinates of the continuous parameters to float format.
rSimNum - Variable in class genopt.db.ResultManager.ResultPoint
run number
rSubIteNum - Variable in class genopt.db.ResultManager.ResultPoint
sub iteration number
run(Point) - Method in class genopt.algorithm.DiscreteArmijoGradient
Runs the optimization process until a termination criteria is satisfied
run(Point) - Method in class genopt.algorithm.GPSPSOCCHJ
Runs the optimization process until a termination criteria is satisfied
run(Point) - Method in class genopt.algorithm.Mesh
Runs the evaluation
run(Point) - Method in class genopt.algorithm.NelderMeadONeill
Runs the optimization process until a termination criteria is satisfied
run(Point) - Method in class genopt.algorithm.Optimizer
Abstract method for running the optimization algorithm until a termination criteria is satisfied
run() - Method in class genopt.algorithm.Optimizer
Method for running the optimization algorithm until a termination criteria is satisfied.
run(Point) - Method in class genopt.algorithm.Parametric
Runs the evaluation
run(Point) - Method in class genopt.algorithm.util.gps.ModelGPS
Runs the optimization process until a termination criteria is satisfied
run(int, Point, double[], int, double) - Method in class genopt.algorithm.util.linesearch.Armijo
Runs the line search.
run(Point, Point) - Method in class genopt.algorithm.util.linesearch.IntervalDivider
Runs a line search in the interval from xS to xE.
run(Point) - Method in class genopt.algorithm.util.linesearch.ModelFiniteIntervalSearcher
Runs the optimization process until a termination criteria is satisfied
run(Point) - Method in class genopt.algorithm.util.pso.ModelPSO
Runs the optimization process until a termination criteria is satisfied
run() - Method in class genopt.GenOpt
runs the optimization method
run(String) - Method in class genopt.simulation.SimulationStarter
Runs the simulation program
run() - Method in class genopt.simulation.SimulationThread
Runs the simulation.
run() - Method in class genopt.simulation.ThreadedInputStream
Runs this thread and buffers its output
RUNHEADER - Static variable in class genopt.GenOpt
Describe constant RUNHEADER here.

S

safeDrawChartLines(Graphics) - Method in class genopt.gui.chart.LineChart
draws the lines of the chart
sb - Variable in class genopt.simulation.ThreadedInputStream
The string buffer that stores the output of the stream
SCIENTIFIC - Static variable in class genopt.gui.chart.LineChart
 
ScientificFormat - Class in genopt.lang
Object for parsing numbers to scientific format.
ScientificFormat(double, int, int) - Constructor for class genopt.lang.ScientificFormat
constructor
scTa - Variable in class genopt.WinGenOpt
scroll pane for the text area
se - Variable in class genopt.WinGenOpt
DataSeries
SEELOGFILEFORERROR - Static variable in class genopt.WinGenOpt
 
selEnt - Variable in class genopt.gui.ListSelector
the selected entries
selIte - Variable in class genopt.gui.ListSelector
list with select entries
separator - Static variable in class genopt.algorithm.Optimizer
Separator that separate the objective function value from the values behind it.
separator - Static variable in class genopt.io.SimOutputFileHandler
separator after the objective function value (will be initialized below)
serialVersionUID - Static variable in exception genopt.algorithm.util.math.NoConvergenceException
The serial version number
serialVersionUID - Static variable in class genopt.gui.chart.LineChart
The serial version number
serialVersionUID - Static variable in class genopt.gui.FlowTextArea
The serial version number
serialVersionUID - Static variable in class genopt.gui.ListSelector
The serial version number
serialVersionUID - Static variable in exception genopt.io.InputFormatException
The serial version number
serialVersionUID - Static variable in exception genopt.lang.OptimizerException
The serial version number
serialVersionUID - Static variable in exception genopt.simulation.SimulationInputException
The serial version number
serialVersionUID - Static variable in class genopt.WinGenOpt
The serial version number
serie - Variable in class genopt.gui.chart.LineChart
the data serie
set(double[], double[], int, String) - Method in class genopt.algorithm.util.math.Point
Sets a point with only continuous independent variables
set(int[], double[], int, String) - Method in class genopt.algorithm.util.math.Point
Sets a point with only discrete independent variables
set(double[], int[], double[], int, String) - Method in class genopt.algorithm.util.math.Point
Sets a point with continuous and discrete independent variables
set(double[], int[], int[], double[], int, String) - Method in class genopt.algorithm.util.math.Point
Sets a point with continuous and discrete independent variables
set(double[], int, String) - Method in class genopt.algorithm.util.math.Point
Sets a point with only continuous independent variables
set(int[], int, String) - Method in class genopt.algorithm.util.math.Point
Sets a point with only discrete independent variables
setAbsDFMin(double, int) - Method in class genopt.algorithm.util.linesearch.FibonacciDivision
Set the minimal absolut difference between the lowest 3 function values as the stopping criteria
setAbsDFMin(double, int) - Method in class genopt.algorithm.util.linesearch.IntervalDivider
Sets the minimal absolut difference between the lowest function values as the stopping criteria
setColor(Color) - Method in class genopt.gui.chart.DataSerie
sets the color of the serie
setColumn(double[][], double[], int) - Static method in class genopt.algorithm.util.math.LinAlg
sets a column of a matrix
Note: the dimension of x can be smaller than the column length of A
setComment(String) - Method in class genopt.algorithm.util.math.Point
Sets a comment
setConstrictionCoefficientParameter(double) - Method in class genopt.algorithm.PSOCC
Sets the constriction coefficient parameter
setDefault() - Method in class genopt.util.Preference
Sets default values.
setDescription(String) - Method in class genopt.io.GenOptFileFilter
adds the human readable description
setDigits(int) - Method in class genopt.lang.ScientificFormat
sets the number of digits following the decimal point
setError(StreamTokenizer, InputFormatException, String, String) - Static method in class genopt.io.Token
sets a specified error message into the InputFormatException with the current line number and file name
setErrorWrongToken(StreamTokenizer, String, InputFormatException, String) - Static method in class genopt.io.Token
gets a single Object from the current position in the stream.
setF(int, double) - Method in class genopt.algorithm.util.math.Point
Sets a point's function value
setF(double[]) - Method in class genopt.algorithm.util.math.Point
Sets a point's function value
setFieldWidth(int) - Method in class genopt.lang.ScientificFormat
sets the width of the field (including minus sign, excluding E)
setGrayBinaryString(int, int[]) - Method in class genopt.algorithm.util.math.Point
Sets the value of a discrete variable as a Gray encoded binary string.
setIndex(int[]) - Method in class genopt.algorithm.util.math.Point
Sets the indices of the point's discrete variables
setIndex(int[], int[]) - Method in class genopt.algorithm.util.math.Point
Sets the indices of the point's discrete variables and its maximum allowed values
setIndex(int, int) - Method in class genopt.algorithm.util.math.Point
Sets the index of the point's i-th discrete variables
setInfo(String, int) - Method in class genopt.algorithm.Optimizer
Sets a message in the InformationManager The message will be displayed in the output stream (GUI in WinGenOpt, command shell otherwise) and in the log file
setKnownFunctionValues(Point[]) - Method in class genopt.algorithm.Optimizer
Sets the function values in these points that are already known.
setMaximumIndex(int, int) - Method in class genopt.algorithm.util.math.Point
Sets the maximum value for the index of the point's i-th discrete variables.
setMaximumNumberOfStepReduction(int) - Method in class genopt.algorithm.util.gps.ModelGPS
Sets the maximum number of step reductions.
setMaximumNumberOfThreads(int) - Method in class genopt.simulation.SimulationStarter
Sets the maximum number of threads in the pool.
setMaxIntRed(int) - Method in class genopt.algorithm.util.linesearch.FibonacciDivision
Sets the maximum number of interval reductions
setMaxIntRed(int) - Method in class genopt.algorithm.util.linesearch.IntervalDivider
Sets the maximum number of interval reductions
setMessage(String) - Method in class genopt.db.MessageManager
sets a message
setMessage(String) - Method in exception genopt.lang.OptimizerException
sets an error
setMode(int) - Method in class genopt.algorithm.Optimizer
Sets the mode of the optimization
setNewTrial(double, int) - Method in class genopt.db.ResultChecker
sets a new trial
setNewTrial(Point, int) - Method in class genopt.db.ResultManager
Sets the new point
setNewTrial() - Method in class genopt.GenOpt
reports a new optimization trial to the GUI
setNewTrial() - Method in class genopt.WinGenOpt
sets a new optimization trial
setNumberOfMatchingResults(int) - Method in class genopt.algorithm.Optimizer
Sets the maximal allowed number of matching results
setNumberOfMatchingResults(int) - Method in class genopt.db.ResultChecker
sets the maximal allowed number of matching results
setObjectiveFunctionLocation(OrderedMap) - Method in class genopt.db.OptimizationIni
Sets the entry of the section ObjectiveFunctionLocation
setPoints(double[], double[]) - Method in class genopt.gui.chart.DataSerie
sets new data for x and y
setRow(double[][], double[], int) - Static method in class genopt.algorithm.util.math.LinAlg
sets a row of a matrix
Note: the dimension of x can be smaller than the row length of A
setRun(double, int) - Method in class genopt.db.ResultChecker
sets the new trial
setSerie(DataSerie) - Method in class genopt.gui.chart.LineChart
sets new values of a serie.
setSimulationNumber(int) - Method in class genopt.algorithm.util.math.Point
Sets a the simulation number
setSimulationNumber(int, int, int) - Method in class genopt.db.ResultManager.ResultPoint
sets the simulation number
setStepNumber(int) - Method in class genopt.algorithm.util.math.Point
Sets a the step number
setSubTitle() - Method in class genopt.gui.chart.LineChart
sets the sub title
setThrowable(Throwable) - Method in exception genopt.lang.OptimizerException
sets another Throwable
setTitle(String) - Method in class genopt.gui.chart.LineChart
sets the title
setToFeasibleCoordinate(double, double, double) - Static method in class genopt.algorithm.Optimizer
Restricts the value of x such that l ≤ x ≤ u.
setToFeasibleCoordinate(int, int, int) - Static method in class genopt.algorithm.Optimizer
Restricts the value of x such that l ≤ x ≤ u.
setUncertaintyInterval(double) - Method in class genopt.algorithm.util.linesearch.FibonacciDivision
Sets the fraction of the desired uncertainty interval (0..1)
setUncertaintyInterval(double) - Method in class genopt.algorithm.util.linesearch.GoldenRatio
Sets the fraction of the desired uncertainty interval (0..1)
setUncertaintyInterval(double) - Method in class genopt.algorithm.util.linesearch.IntervalDivider
Sets the fraction of the desired uncertainty interval (0..1)
setupGeneralSplitPane() - Method in class genopt.WinGenOpt
sets up the general setting of the split pane
setupHorizontalSplitPane() - Method in class genopt.WinGenOpt
sets up the horizontal split pane
setupLineChart() - Method in class genopt.WinGenOpt
sets up the line chart
setupMenuBar() - Method in class genopt.WinGenOpt
sets up the menu bar
setupProperties() - Method in class genopt.GenOpt
sets up the properties
setupProperties() - Method in class genopt.WinGenOpt
sets up the properties
setupTextArea() - Method in class genopt.WinGenOpt
sets up the text area
setupToolBar() - Method in class genopt.WinGenOpt
sets up the tool bar
setupVerticalSplitPane() - Method in class genopt.WinGenOpt
sets up the vertical split pane
setupWindow() - Method in class genopt.WinGenOpt
sets up the window
setValue(int, Object) - Method in class genopt.db.OrderedMap
sets the value of the i-th entry
setWarning(String, int) - Method in class genopt.algorithm.Optimizer
Sets a message in the WarningManager.
setWordChars(StreamTokenizer) - Static method in class genopt.io.Token
 
setWorkingDirectory(String) - Method in class genopt.simulation.SimulationStarter
Sets the working directory.
setWrongClassTypeInputFormatException(StreamTokenizer, String, String, InputFormatException, Object, String) - Static method in class genopt.GenOpt
sets an error message in the InputFormatException instance indicating that a wrong data type has been received
setX(double[]) - Method in class genopt.algorithm.util.math.Point
Sets the point's continuous coordinates
setX(int, double) - Method in class genopt.algorithm.util.math.Point
Sets the i-th continuous independent variable
setX(int, int) - Method in class genopt.algorithm.util.math.Point
Deprecated.
replaced by setIndex(int, int)
setXAxisLabel(String) - Method in class genopt.gui.chart.LineChart
sets the x-axis label
setXExtrema() - Method in class genopt.gui.chart.DataSerie
sets the x extrema
setXIndex(double[], int[]) - Method in class genopt.algorithm.util.math.Point
Sets the point's discrete and continuous coordinates
setXNumberFormat(int) - Method in class genopt.gui.chart.LineChart
sets the number format for the x-axis label
setYAxisLength(double, double) - Method in class genopt.gui.chart.DataSerie
sets the y-axis length
setYExtrema() - Method in class genopt.gui.chart.DataSerie
sets the y extrema
showAboutGenOpt() - Method in class genopt.WinGenOpt
displays the about window
SimCalPre - Variable in class genopt.db.OptimizationIni
simulation call prefix
SimCalSuf - Variable in class genopt.db.OptimizationIni
simulation call suffix
SimConFilNam - Variable in class genopt.db.OptimizationIni
file name: Simulation program configuration
SimConPat - Variable in class genopt.db.OptimizationIni
path name: Simulation program configuration
simInpExc - Variable in class genopt.simulation.SimulationThread
The SimulationInputException exception
SimInpFilNam - Variable in class genopt.db.OptimizationIni
file name: Simulation input
SimInpPat - Variable in class genopt.db.OptimizationIni
path name: Simulation input
SimInpSavPat - Variable in class genopt.db.OptimizationIni
path name of save directory: Simulation input (String "" indicates no save required)
simInpTemFilHan - Static variable in class genopt.algorithm.Optimizer
The simulation input template file handler
SimInpTemFilNam - Variable in class genopt.db.OptimizationIni
file name: Simulation input template
SimInpTemPat - Variable in class genopt.db.OptimizationIni
path name: Simulation input template
SimLogFilNam - Variable in class genopt.db.OptimizationIni
file name: Simulaton log file (contains error messages)
SimLogPat - Variable in class genopt.db.OptimizationIni
path name: Simulaton log file (contains error messages)
SimLogSavPat - Variable in class genopt.db.OptimizationIni
path name of save directory: Simulaton log file (String "" indicates no save required)
simNum - Variable in class genopt.algorithm.util.math.Point
the number of the simulation corresponding to this point
simNum - Static variable in class genopt.db.ResultManager
number of function evaluations
SimOutFilNam - Variable in class genopt.db.OptimizationIni
file name: Simulation output
SimOutPat - Variable in class genopt.db.OptimizationIni
path name: Simulation output
SimOutputFileHandler - Class in genopt.io
Object that extends FileHandler and offers additional methods to get the value of the objective function out of the file.
SimOutputFileHandler(String, String) - Constructor for class genopt.io.SimOutputFileHandler
Constructor.
SimOutSavPat - Variable in class genopt.db.OptimizationIni
path name of save directory: Simulation output (String "" indicates no save required)
SimSta - Variable in class genopt.GenOpt
simulation starter
simulate(Point) - Method in class genopt.algorithm.Optimizer
Evaluates the simulation based on the parameter set x
SimulationInputException - Exception in genopt.simulation
Thrown when an error in the simulation input file was found.
SimulationInputException() - Constructor for exception genopt.simulation.SimulationInputException
Constructs a SimulationInputException with no detail message
SimulationInputException(String) - Constructor for exception genopt.simulation.SimulationInputException
Constructs a SimulationInputException with the specified detail message
SimulationStarter - Class in genopt.simulation
Object for calling a simulation program.
SimulationStarter(String, boolean, String, OptimizationIni) - Constructor for class genopt.simulation.SimulationStarter
constructor
SimulationThread - Class in genopt.simulation
Object for creating a thread that executes a simulation.
SimulationThread(Optimizer, Point) - Constructor for class genopt.simulation.SimulationThread
Constructor.
size() - Method in class genopt.db.OrderedMap
returns the number of keys in this Map
skipJavaComments(StreamTokenizer) - Static method in class genopt.io.Token
skips the pointer of the StreamTokenizer beyond the next /*..
skipSlashSlashComments(StreamTokenizer) - Static method in class genopt.io.Token
skips the pointer of the StreamTokenizer beyond the next //..
skipSlashStarComments(StreamTokenizer) - Static method in class genopt.io.Token
skips the pointer of the StreamTokenizer beyond the next /*..
sleepGenOpt(boolean) - Method in class genopt.GenOpt
suspends GenOpt if susp is true, otherwise resume GenOpt
SocAcc - Variable in class genopt.algorithm.util.pso.ModelPSO
Acceleration constant for social component
splPan - Variable in class genopt.WinGenOpt
Split Pane
splPanHor - Variable in class genopt.WinGenOpt
flag whether split pane is horizontal or vertical
spoolTo(StreamTokenizer, String, InputFormatException, String) - Static method in class genopt.io.Token
spools the pointer in the StreamTokenizer in front of a String.
sqEps - Variable in class genopt.algorithm.NelderMeadONeill
The required accuracy of the variance (eps*eps)
STANDARD_COLOR - Static variable in class genopt.gui.chart.LineChart
the standard color to be assigned
startDate - Variable in class genopt.GenOpt
date when the optimization started
startGenOpt() - Method in class genopt.WinGenOpt
Starts GenOpt.
startGenOpt(File) - Method in class genopt.WinGenOpt
Starts GenOpt
steNum - Variable in class genopt.algorithm.util.math.Point
the point's step number
step - Variable in class genopt.algorithm.Mesh
number of steps for continuous parameters
stepNumber - Static variable in class genopt.algorithm.Optimizer
The step number (for implementing variation of the weighting factors for penalty function and barrier function
stoCri - Variable in class genopt.algorithm.util.linesearch.IntervalDivider
The stopping criteria 0: number of interval reduction 1: maximum difference of the best 3 function values
stopAtError - Variable in class genopt.algorithm.Mesh
flag whether run should stop or proceed if a simulation error occurs
stopAtError - Variable in class genopt.algorithm.Parametric
flag whether run should stop or proceed if a simulation error occurs
stopGenOpt - Static variable in class genopt.GenOpt
flag to indicate whether GenOpt has to be stopped after the current simulation
stopOptimization() - Method in class genopt.GenOpt
forces GenOpt to stop the optimization after the current simulation
stopOptimization() - Method in class genopt.WinGenOpt
displays a message box to stop GenOpt, and if the user selects OK, tells GenOpt to stop the optimization
storeScale() - Method in class genopt.gui.chart.LineChart
stores the current values of the x and y scale
stringNotFound(StreamTokenizer, String) - Static method in class genopt.io.Token
returns an error message if a String was not found
subIteNum - Variable in class genopt.db.ResultManager
number of the sub iteration
SUBITERATION - Static variable in class genopt.algorithm.Optimizer
constant to indicate that it is a sub iteration
subTitLay - Variable in class genopt.gui.chart.LineChart
sub title TextLayout
subtract(double, double) - Static method in class genopt.algorithm.util.math.Fun
Subtracts two numbers.
subtract(double[], double[]) - Static method in class genopt.algorithm.util.math.LinAlg
subtracts 2 vectors: z = y - x;
Note: If the dimension dx of x is bigger than the dimension dy of y, then only dx elements are subtracted.
subtract(int[], int[]) - Static method in class genopt.algorithm.util.math.LinAlg
subtracts 2 vectors: z = y - x;
Note: If the dimension dx of x is bigger than the dimension dy of y, then only dx elements are subtracted.
subtract(double[][], double[][]) - Static method in class genopt.algorithm.util.math.LinAlg
subtracts 2 matrices: C = A - B;
Note:C has the dimension of A; B must not have the same dimension as A (non existing element are considered as 0 and elements that are not in A but in B are not taken into account by the summation)
SUCMOV - Static variable in class genopt.algorithm.util.gps.ModelGPS
 
sumColumn(double[][], int) - Static method in class genopt.algorithm.util.math.LinAlg
returns the sum of the elements in the i-th column
sumRow(double[][], int) - Static method in class genopt.algorithm.util.math.LinAlg
returns the sum of the elements in the i-th row
suspend - Static variable in class genopt.GenOpt
flag to indicate whether GenOpt has to be suspended
sval - Variable in class genopt.algorithm.util.math.FunctionEvaluator.Element
 

T

ta - Variable in class genopt.gui.FlowTextArea
text area displaying online result (shell piping)
ta - Variable in class genopt.WinGenOpt
text area displaying online result (shell piping)
tabPan - Variable in class genopt.WinGenOpt
Tabbed Pane
taVp - Variable in class genopt.WinGenOpt
Viewport of the text area
ThreadedInputStream - Class in genopt.simulation
Class to buffer the error stream.
ThreadedInputStream(InputStream) - Constructor for class genopt.simulation.ThreadedInputStream
 
throwInputError(String) - Method in class genopt.algorithm.Optimizer
Throws an input error.
throwObjectiveFunctionValueNotFound() - Method in class genopt.io.SimOutputFileHandler
Throws an OptimizerException with the error message that the objective function value could not be found.
throwStoredException() - Method in class genopt.simulation.SimulationThread
Throws all exceptions that have been catched when running run.
throwStoredException() - Method in class genopt.simulation.ThreadedInputStream
Throws all exceptions that have been catched when running run.
titLab - Variable in class genopt.gui.chart.LineChart
title label
titLay - Variable in class genopt.gui.chart.LineChart
title TextLayout
toBinaryChar(long) - Static method in class genopt.algorithm.util.math.Binary
Returns a char[] representation of the long argument as an unsigned integer in base 2.
toBinaryInt(long) - Static method in class genopt.algorithm.util.math.Binary
Returns an int[] representation of the long argument as an unsigned integer in base 2.
toBinaryInt(long, int) - Static method in class genopt.algorithm.util.math.Binary
Returns an int[] representation of the long argument as an unsigned integer in base 2.
toBinaryInt(char[]) - Static method in class genopt.algorithm.util.math.Binary
Converts a char array with binary values to a binary int array.
Token - Class in genopt.io
String tokenizer for file input.
Token() - Constructor for class genopt.io.Token
 
toolBar - Variable in class genopt.WinGenOpt
Toolbar
toString() - Method in class genopt.algorithm.util.math.FunctionEvaluator.Element
Returns a String representation of the object.
toString() - Method in class genopt.algorithm.util.math.Point
Returns a string representation of the object.
toString(double) - Method in class genopt.db.IOSettings
converts the number to the format specified by numberFormat
toString() - Method in class genopt.lang.ScientificFormat
gets the String representation of the Object
TRANSFORMED - Static variable in class genopt.algorithm.Optimizer
constant for indicating that the optimization is in the transformed space
transformValue(double[], double[], double[], int[], int) - Static method in class genopt.db.ContinuousParameter
Transforms a value from the original to the transformed space or vice-versa, depending on the value of direction
transformValue(double, double, double, int, int) - Static method in class genopt.db.ContinuousParameter
Transforms a value from the original to the transformed space or vice-versa, depending on the value of direction
TT_CBRA - Static variable in class genopt.algorithm.util.math.FunctionEvaluator.Element
 
TT_COMMA - Static variable in class genopt.algorithm.util.math.FunctionEvaluator.Element
 
TT_NUMBER - Static variable in class genopt.algorithm.util.math.FunctionEvaluator.Element
 
TT_OBRA - Static variable in class genopt.algorithm.util.math.FunctionEvaluator.Element
 
TT_WORD - Static variable in class genopt.algorithm.util.math.FunctionEvaluator.Element
 
ttype - Variable in class genopt.algorithm.util.math.FunctionEvaluator.Element
 
twoNorm(double[]) - Static method in class genopt.algorithm.util.math.LinAlg
calculates the L2 norm of a vector, defined as L2(u) = (sum(u(i)**2, i = 1..n) ^ 0.5
twoNorm(double[], double) - Static method in class genopt.algorithm.util.math.LinAlg
calculates the L2 norm with a scaling factor of a vector, defined as L2(u) = (sum(h * u(i)**2, i = 1..n) ^ 0.5

U

uniOfExe - Variable in class genopt.db.OptimizationSettings
 
updateChart() - Method in class genopt.WinGenOpt
updates the online chart
updateGlobalBest() - Method in class genopt.algorithm.util.pso.ModelPSO
Updates the global best particles based on the local best particles
updateInsets() - Method in class genopt.gui.chart.LineChart
updates the insets around the chart
updateLocalBest() - Method in class genopt.algorithm.util.pso.ModelPSO
Updates the local best particles based on the current population
updateParticleLocation() - Method in class genopt.algorithm.util.pso.ModelPSO
Updates the particle location
updateValues(String[], String[], int[][]) - Static method in class genopt.util.Assigner
updates the values by eliminating the keyWord references
updateVelocity() - Method in class genopt.algorithm.PSOCC
Updates the particle velocity
updateVelocity() - Method in class genopt.algorithm.PSOIW
Updates the particle velocity
updateVelocity() - Method in class genopt.algorithm.util.pso.ModelPSO
Updates the particle velocity
updateYScale() - Method in class genopt.gui.chart.LineChart
updates the y min values and the y axis length (in displayed units)
upp - Variable in class genopt.algorithm.NelderMeadONeill
The upper bounds
USER_STOP_MESSAGE - Static variable in class genopt.GenOpt
Message that appears if the user stops GenOpt.
USERDIR - Variable in class genopt.GenOpt
User directory (working directory).
useSteNum - Static variable in class genopt.algorithm.Optimizer
A flag to indicate whether the step number is used by the optimization algorithm.
useStepNumber() - Method in class genopt.algorithm.Optimizer
Returns the flag that indicates whether the step number is used by the optimization algorithm.

V

values - Variable in class genopt.db.DiscreteParameter
set of admissible values
valuesNum - Variable in class genopt.db.DiscreteParameter
set of admissible values.
variableNotEmpty(StreamTokenizer, InputFormatException, String, String) - Static method in class genopt.io.Token
writes an error message into the InputFormatException if a variable was not empty
variableNotEmpty(StreamTokenizer, InputFormatException, String, String, String) - Static method in class genopt.io.Token
writes an error message into the InputFormatException if a variable was not empty
variableNotSet(StreamTokenizer, InputFormatException, String, String) - Static method in class genopt.io.Token
writes an error message into the InputFormatException if a variable was not set
variableNotSet(StreamTokenizer, InputFormatException, String, String, String) - Static method in class genopt.io.Token
writes an error message into the InputFormatException if a variable was not set
VelCon - Variable in class genopt.algorithm.util.pso.ModelPSO
Velocity of the continuous particles
VelDis - Variable in class genopt.algorithm.util.pso.ModelPSO
Velocity of the discrete particles
VelMaxCon - Variable in class genopt.algorithm.util.pso.ModelPSO
Maximum velocity for each component of the continuous parameter
verify(double[], double[]) - Method in class genopt.gui.chart.DataSerie
verifies the validity of x and y
VERSION - Static variable in class genopt.GenOpt
Describe constant VERSION here.
VERSION_ID - Static variable in class genopt.GenOpt
Describe constant VERSION_ID here.
VERSION_NUMBER - Static variable in class genopt.GenOpt
Describe constant VERSION_NUMBER here.
VERSIONINFO - Static variable in class genopt.GenOpt
Version string.
VONNEUMANN - Static variable in class genopt.algorithm.util.pso.ModelPSO
Constant to denote the von Neumann neighborhood topology

W

warMan - Variable in class genopt.GenOpt
warning manager
WarningManager - Class in genopt.db
Object for collecting messages that occur during the optimization.
WarningManager(GenOpt) - Constructor for class genopt.db.WarningManager
Constructor
wgo - Variable in class genopt.GenOpt
reference to WinGenOpt
windowActivated(WindowEvent) - Method in class genopt.WinGenOpt
 
windowClosed(WindowEvent) - Method in class genopt.WinGenOpt
 
windowClosing(WindowEvent) - Method in class genopt.WinGenOpt
 
windowDeactivated(WindowEvent) - Method in class genopt.WinGenOpt
 
windowDeiconified(WindowEvent) - Method in class genopt.WinGenOpt
 
windowIconified(WindowEvent) - Method in class genopt.WinGenOpt
 
windowMenu - Variable in class genopt.WinGenOpt
Windows menu
windowOpened(WindowEvent) - Method in class genopt.WinGenOpt
 
WinGenOpt - Class in genopt
Object for optimizing an objective function computed by a simulation program.
WinGenOpt() - Constructor for class genopt.WinGenOpt
Constructor for WinGenOpt
worDir - Variable in class genopt.simulation.SimulationStarter
 
wriSteNum - Static variable in class genopt.algorithm.Optimizer
A flag to indicate whether the step number has to be written in the simulation input file (and hence a simulation done)
wriSteNum - Variable in class genopt.db.OptimizationSettings
 
write() - Method in class genopt.util.Preference
Writes the Preference file
writeFile(String[], String, String) - Static method in class genopt.io.FileHandler
writes a String array in a text file
writeFile(String, String, String) - Static method in class genopt.io.FileHandler
writes a string to a text file
writeFile(String) - Method in class genopt.io.FileHandler
writes FileContents in a text file
writeFile(String, String) - Method in class genopt.io.FileHandler
writes FileContents in a text file
writeLogFile(String) - Method in class genopt.GenOpt
writes the log file GenOpt.log to the log directory.
writeLogFile() - Method in class genopt.GenOpt
writes the log file GenOpt.log to the log directory.
writeStepNumber() - Method in class genopt.algorithm.Optimizer
Returns the flag that indicates whether the step number has to written to the simulation input file or not.
writeStepNumber() - Method in class genopt.db.OptimizationSettings
returns the flag that indicates whether the step number has to written to the simulation input file or not.

X

x - Variable in class genopt.algorithm.NelderMeadONeill
The points
x - Variable in class genopt.algorithm.util.gps.ModelGPS
The sequence of iterates
x - Variable in class genopt.simulation.SimulationThread
The point to be evaluated
x0 - Variable in class genopt.algorithm.util.linesearch.IntervalDivider
The lowest value on abscissa (start of interval)
x0 - Variable in class genopt.gui.chart.LineChart
x-axis minimum in displayed units (not pixels)
X0Con - Variable in class genopt.algorithm.PSOCCMesh
Initial values of the continuous parameters
x0Last - Variable in class genopt.gui.chart.LineChart
x-axis minimum of the last rendering in displayed units (not pixels)
x1 - Variable in class genopt.algorithm.util.linesearch.IntervalDivider
The 2nd lowest value on abscissa
x1 - Variable in class genopt.gui.chart.LineChart
x-axis maximum in displayed units (not pixels)
x1Last - Variable in class genopt.gui.chart.LineChart
x-axis maximum of the last rendering in displayed units (not pixels)
x2 - Variable in class genopt.algorithm.util.linesearch.IntervalDivider
The 3rd lowest value on abscissa
x3 - Variable in class genopt.algorithm.util.linesearch.IntervalDivider
The highest value on abscissa
xAxiLab - Variable in class genopt.gui.chart.LineChart
x-axis label
xAxiLen - Variable in class genopt.gui.chart.LineChart
x-axis lenght in x units
xAxiTic - Variable in class genopt.gui.chart.LineChart
x-axis ticks
xC - Variable in class genopt.algorithm.util.optimality.Perturber
point to be checked
xIni - Variable in class genopt.algorithm.DiscreteArmijoGradient
Initial values of the independent parameters
xL - Variable in class genopt.algorithm.util.optimality.Perturber
lowest point in the neighborhood of xC
xLow - Variable in class genopt.algorithm.util.linesearch.IntervalDivider
The lower border of the uncertainty interval after stop of algorithm
xLS - Variable in class genopt.algorithm.util.linesearch.Armijo
The two points of the line search
xMax - Variable in class genopt.gui.chart.DataSerie
maximum x value
xMin - Variable in class genopt.algorithm.util.linesearch.IntervalDivider
The point with the lowest obtained function value
xMin - Variable in class genopt.gui.chart.DataSerie
minimum x value
xNumFor - Variable in class genopt.gui.chart.LineChart
number format of x-axis label
xUpp - Variable in class genopt.algorithm.util.linesearch.IntervalDivider
The upper border of the uncertainty interval after stop of algorithm
xVal - Variable in class genopt.gui.chart.DataSerie
the x values

Y

y0 - Variable in class genopt.gui.chart.LineChart
y-axis minimum in displayed units (not pixels)
y0Last - Variable in class genopt.gui.chart.LineChart
y-axis minimum of the last rendering in displayed units (not pixels)
y1 - Variable in class genopt.gui.chart.LineChart
y-axis maximum in displayed units (not pixels)
y1Last - Variable in class genopt.gui.chart.LineChart
y-axis maximum of the last rendering in displayed units (not pixels)
yAxiLen - Variable in class genopt.gui.chart.DataSerie
y-axis lenght in y units
yAxiLenVal - Variable in class genopt.gui.chart.LineChart
y-axis lenght in displayed units (not pixels)
yLab - Variable in class genopt.gui.chart.DataSerie
y-axis label
yMax - Variable in class genopt.gui.chart.DataSerie
maximum y value
yMin - Variable in class genopt.gui.chart.DataSerie
minimum y value
yVal - Variable in class genopt.gui.chart.DataSerie
the y values

Z

Zeta - Variable in class genopt.algorithm.util.gps.ModelGPS
Factor that will be multiplied with the function PhiFun for sufficient decrease in cost

_

_convertPointToUserUnits(Point) - Method in class genopt.algorithm.DiscreteArmijoGradient
Converts the argument's independent parameters to the units used in the simulation input.
_copyRunFiles(String[], String[], String[], int) - Method in class genopt.algorithm.Optimizer
Copies the files from path to savePath and adds the run number in front of the file name.
_deleteRunFiles(String[], String[]) - Method in class genopt.algorithm.Optimizer
Deletes the run files specified by path and name.
_evaluate(String, Stack<Double>) - Method in class genopt.algorithm.util.math.FunctionEvaluator
Evaluates the function fun using all elements in sta as the argument.
_evaluateSimulation(Point) - Method in class genopt.algorithm.Optimizer
Evaluates the simulation writes a new input file launches the simulation checks for simulation errors returns an array with the values of the objective function
_getDoubleValue(StreamTokenizer, char, char, String) - Static method in class genopt.io.Token
gets a single Double value from the current position in the stream.
_getErrorMessagePrefix() - Method in class genopt.algorithm.util.math.FunctionEvaluator
Gets the prefix for the error message.
_getFunctionValue(FunctionEvaluator, Point) - Method in class genopt.algorithm.util.gps.ModelGPS
 
_getIntegerValue(StreamTokenizer, char, char, String) - Static method in class genopt.io.Token
gets a single Integer value from the current position in the stream.
_getPrecisionControlFunction(String, int) - Method in class genopt.algorithm.util.gps.ModelGPS
Makes an instance of the function that is used for a sufficient decrease condition.
_getStringValue(StreamTokenizer, char, char, String) - Static method in class genopt.io.Token
gets a single String from the current position in the stream.
_getThreadNumber() - Method in class genopt.simulation.SimulationStarter
Returns the thread number to be used by this process
_getValue(StreamTokenizer, char, char, String, String) - Static method in class genopt.io.Token
gets a single Object from the current position in the stream.
_getValue(StreamTokenizer, char, char, String[], Object[], InputFormatException, String, String, int) - Static method in class genopt.io.Token
gets various keyword values from the current position in the stream.
_getVonNeumannIndex(int, int, int) - Method in class genopt.algorithm.util.pso.ModelPSO
Computes the index of a point used in the von Neumann neighborhood
_initialize(int, int, int) - Method in class genopt.algorithm.util.math.Point
Allocates all arrays.
_parse(ArrayList<FunctionEvaluator.Element>, String) - Method in class genopt.algorithm.util.math.FunctionEvaluator
Parses the function.
_processProcessOutput(int, ThreadedInputStream, File, String) - Method in class genopt.simulation.SimulationStarter
Processes the output of the simulation
_processResultFunction(String[], double[]) - Static method in class genopt.algorithm.Optimizer
Process the function objects for post processing of the objective function.
_replaceInInputFile(String, String, FileHandler[]) - Static method in class genopt.algorithm.Optimizer
Replaces text with value in simulationInput.
_retryEvaluateSimulation(Point, Throwable) - Method in class genopt.algorithm.Optimizer
Tries to evaluate the simulation a second time if an exception has been thrown
_run(Point) - Method in class genopt.algorithm.util.gps.ModelGPS
Runs the optimization process until a termination criteria is satisfied
_setArrayList() - Method in class genopt.algorithm.util.math.FunctionEvaluator
Sets the array list that will be used to evaluate the function
_setAttribute() - Method in class genopt.algorithm.util.math.FunctionEvaluator.Element
 
_setToFeasibleCoordinate(double, double, double) - Static method in class genopt.algorithm.Optimizer
Computes x := 2 * l - x if x < l, or x := 2 * u - x if x < u.
_setToFeasibleCoordinate(int, int, int) - Static method in class genopt.algorithm.Optimizer
Computes x := 2 * l - x if x < l, or x := 2 * u - x if x < u.
_updateAndGetCommandLine(String) - Method in class genopt.simulation.SimulationStarter
Updates the command line by replacing the output paths with the output path of the working directory, which can change from one simulation to another.
_updateCommandLine() - Method in class genopt.simulation.SimulationStarter
Updates the command line.
_variableNotFound(String) - Static method in class genopt.algorithm.Optimizer
Throws a SimulationInputException that says that the variable could not be found.
A B C D E F G H I K L M N O P Q R S T U V W X Y Z _