WebCab Optimization
v2.6
(J2EE Edition)

Package com.webcab.ejb.math.optimization.unidimensional

Interface Summary
Derivative This interface should be implemented by all user-defined functions that are unidimensional and have a derivative.
LocateAlgorithm This interface must be implemented by all classes providing locate algorithms.
UniDimensionalFunction This interface should be implemented by all user supplied functions that are unidimensional.
UniDimensionalSolver The UniDimensionalSolver Enterprise JavaBean offers methods for finding the location of the extremum (i.e. minimum or maximum) of a function of one real variable.
UniDimensionalSolverHome The home interface of the UniDimensionalSolver Enterprise JavaBeansTM component.
 

Class Summary
AccelBracketing A simple acceleration bracketing algorithm which can be applied to any general unidimensional function which is implemented via the interface UniDimensionalFunction.
AccelDerivBracketing A version of the acceleration algorithm which uses derivative information.
Bracket A simple structure containing all data necessary for a locate algorithm.
BracketingAlgorithm This abstract class is the base class for all classes implementing a bracketing algorithm.
BrentDerivLocate A version of Brent's algortihm that uses derivative information.
BrentLocate Brent's algorithm for general functions.
CubicDerivLocate The cubic interpolation algorithm.
Extremum This class encapsulates the value and the type of an extremum.
LinearLocate The golden section search algorithm.
ParabolicBracketing The parabolic extrapolation bracketing algorithm.
ParabolicIterativeLocate Iterative parabolic interpolation algorithm.
ParabolicLocate Non-iterative parabolic interpolation algorithm.
SafeFunction  
 

Exception Summary
InvalidUniDimensionalFunctionException This exception is thrown when the user-defined function returns Double.NaN.
TooManyUniDimensionalIterationsException This exception is thrown when an algorithm exceedes the maximum number of iterations which usually is supplied as a parameter.
UniDimensionalException This exception is thrown when any error occurs during the execution of the algorithms.
 


WebCab Optimization
v2.6
(J2EE Edition)