WebCab Functions
v2.0
(J2SE Edition)
B C D E F G H I N O R S W

B

bicubicCoefficients(double[], double[], double[], double[], double, double) - Method in class webcab.lib.math.interpolation.Interpolation
Calculates the coefficients of the bicubic interpolation polynomial for the rectangular grid cell under consideration.
bicubicInterpolation(double[][], double, double, double, double, double, double) - Method in class webcab.lib.math.interpolation.Interpolation
Evaluates the value and derivatives parallel to the axis of the grid cell's axis of the bicubic interpolation evaluated at a given point.
bicubicInterpolation(double[], double[], double[], double[], double, double, double, double, double, double) - Method in class webcab.lib.math.interpolation.Interpolation
Evaluates the value and derivatives parallel to the axis of the grid cell of the bicubic interpolation evaluated at a given point.
bicubicSplinePointwiseEvaluation(double[], double[], double[][], double, double) - Method in class webcab.lib.math.interpolation.Interpolation
Evaluates the value at a given point of the interpolation function obtained by the bicubic spline interpolation approach applied to a function of two independent variables which is known at certain tabulation points.
bicubicSplinePointwiseEvaluationPreEvaluation(double[], double[], double[][], double[][], double, double) - Method in class webcab.lib.math.interpolation.Interpolation
Evaluates the value of the bicubic interpolation function at a given point.
bisection(double) - Method in class webcab.lib.math.equationsolver.EquationSolver
Implements the Interval Bisection Method which will converge if the algorithm is able to find an initial bracketing interval.
bisection(double, double, double, long) - Method in class webcab.lib.math.equationsolver.EquationSolver
Offers Interval Bisection Method which is certain to converge once the initial bracketing interval is given.
bisectionLocate(double[], double) - Method in class webcab.lib.math.interpolation.Interpolation
This is a utility function which searches an monotonic sequence (with increasing or decreasing elements) using the bisection method and returns the relative position within the sequence.
brent(double) - Method in class webcab.lib.math.equationsolver.EquationSolver
Implements the Van Wijngaarden-Dekker-Brent Method the recommended approach in order to find the solution for a general one-dimensional function where the function's values only (and not its derivative or functional form) are available.
brent(double, double, double, long) - Method in class webcab.lib.math.equationsolver.EquationSolver
Implements the Van Wijngaarden-Dekker-Brent Method the recommended choice for general one-dimensional root finding where a function's values only (and not its derivative or functional form) are available.

C

call(String, Object[], String) - Method in class webcab.lib.math.interpolation.jdbc.InterpolationJDBC
Given an array of Java objects, this method identifies the corresponding Interpolation method methodName and writes the result of the computation to the database, as indicated by the output query.
call(String, String) - Method in class webcab.lib.math.interpolation.jdbc.InterpolationJDBC
Given a SELECT type SQL query (retrieving rows from a database), this method identifies the corresponding Interpolation method methodName and applies it to every row in the query result set returning the results in a Object[] array.
call(String, String, String) - Method in class webcab.lib.math.interpolation.jdbc.InterpolationJDBC
Given a SELECT type SQL query (retrieving rows from a database), this method identifies the corresponding Interpolation method methodName and applies it to every row in the query result set writing the results back to the database as specified by the output query.
call(String, String, String, int[][]) - Method in class webcab.lib.math.interpolation.jdbc.InterpolationJDBC
Given a SELECT type SQL query (retrieving rows from a database), this method identifies the corresponding Interpolation method methodName and applies it to every row in the query result set writing the results back to the database as specified by the output query and the input-output pairs.
close() - Method in class webcab.lib.math.interpolation.jdbc.InterpolationJDBC
Close all open database connections and frees all JDBC-specific held resources, including the underlying Interpolation instance.
coefficientsInterpolatingPolynomial(double[], double[]) - Method in class webcab.lib.math.interpolation.Interpolation
Evaluates the coefficients of the interpolating polynomial in 1 variable when the polynomial is known as a set of tabulation points.
coefficientsInterpolatingPolynomialStable(double[], double[]) - Method in class webcab.lib.math.interpolation.Interpolation
Evaluates the coefficients of the interpolating polynomial in 1 variable when the polynomial is known as a set of tabulation points.
cubicSpline2ndDifferential(double[], double[], double, double) - Method in class webcab.lib.math.interpolation.Interpolation
Calculates the second derivatives of the cubic spline interpolation polynomial at the given functions tabulation points when the first derivative at the boundary (equivalently the end points) is given.
cubicSplinePointwise(double[], double[], double, double, double) - Method in class webcab.lib.math.interpolation.Interpolation
Calculates the value of the cubic spline interpolation of a function in one real variable at a given point when the derivatives of the interpolation function at the end points are given.
cubicSplinePointwisePreEvaluation(double[], double[], double[], double) - Method in class webcab.lib.math.interpolation.Interpolation
Evaluates the cubic spline interpolation of a function at a point when the 2nd differentials at the tabulation points are known.

D

Derivative - interface webcab.lib.math.equationsolver.Derivative.
Implement this interface for the Newton-Raphson approximation.

E

EquationSolver - class webcab.lib.math.equationsolver.EquationSolver.
The Equation Solver class offers a range of procedures for finding the solutions of (continuous) equations on one real variable.
EquationSolver() - Constructor for class webcab.lib.math.equationsolver.EquationSolver
Creates an Equation Solver instance without registering a function.
EquationSolver(Function) - Constructor for class webcab.lib.math.equationsolver.EquationSolver
Creates an Equation Solver instance and assigns to it the specified function.
EquationSolverException - exception webcab.lib.math.equationsolver.EquationSolverException.
This is the generic exception of the EquationSolver class.
EquationSolverException(String) - Constructor for class webcab.lib.math.equationsolver.EquationSolverException
 

F

Function - interface webcab.lib.math.equationsolver.Function.
This interface represents a one space variable function.

G

getDerivativeAt(double) - Method in interface webcab.lib.math.equationsolver.Derivative
Returns the derivative of the function at a point.
getValueAt(double) - Method in interface webcab.lib.math.equationsolver.Function
Returns the value of a function of one real variable at a given point.

H

huntBisectionLocate(double[], double) - Method in class webcab.lib.math.interpolation.Interpolation
This is a utility function which searches an ordered monotonic sequence and returns the relative position within the sequence using a method which combines the hunt and Bisection method.

I

instance() - Method in class webcab.lib.math.interpolation.jdbc.InterpolationJDBC
This method returns the underlying instance of the Interpolation business class.
interpolateExtrapolatePolynomial(double[], double[], double) - Method in class webcab.lib.math.interpolation.Interpolation
Interpolates (or extrapolates) a given polynomial (with associated error estimate) in one variable using a polynomial of degree n-1 when we are provided with n interpolation points.
Interpolation - class webcab.lib.math.interpolation.Interpolation.
Offers several procedures for the Interpolating and Extrapolating functions of 1 or 2 variables.
Interpolation() - Constructor for class webcab.lib.math.interpolation.Interpolation
Creates a new instance.
InterpolationException - exception webcab.lib.math.interpolation.InterpolationException.
This exception will be thrown to indicate errors in input values for any of the implemented methods.
InterpolationException() - Constructor for class webcab.lib.math.interpolation.InterpolationException
 
InterpolationException(Exception) - Constructor for class webcab.lib.math.interpolation.InterpolationException
 
InterpolationException(String) - Constructor for class webcab.lib.math.interpolation.InterpolationException
 
interpolationFunction2ndDerivative(double[], double[][]) - Method in class webcab.lib.math.interpolation.Interpolation
Evaluates the 2nd derivatives in the direction of the 2nd coordinate of the grid over which the function of two variables is tabulated.
InterpolationJDBC - class webcab.lib.math.interpolation.jdbc.InterpolationJDBC.
This is the JDBC Mediator for the Interpolation class.
InterpolationJDBC(String, String, String, String, Properties) - Constructor for class webcab.lib.math.interpolation.jdbc.InterpolationJDBC
Creates a new instance of this `JDBC interface' that encapsulates a Interpolation class.
InterpolationJDBC(String, String, String, String, Properties, String, String, String, String, Properties) - Constructor for class webcab.lib.math.interpolation.jdbc.InterpolationJDBC
Creates a new instance of this `JDBC interface' that encapsulates a Interpolation class.
InterpolationJDBCException - exception webcab.lib.math.interpolation.jdbc.InterpolationJDBCException.
Exception to signal JDBC problems while calling the InterpolationJDBC class.
InterpolationJDBCException(String) - Constructor for class webcab.lib.math.interpolation.jdbc.InterpolationJDBCException
 

N

newtonRaphson(double) - Method in class webcab.lib.math.equationsolver.EquationSolver
Implements the Newton-Raphson method where the initial point is taken to be the origin and the maximum number of iterations is 1,000.
newtonRaphson(double, double, long) - Method in class webcab.lib.math.equationsolver.EquationSolver
Implements the Newton-Raphson method where the initial point, maximum number of iterations and the precision are passed by the user.
newtonRaphsonFailSafe(double) - Method in class webcab.lib.math.equationsolver.EquationSolver
Implements the Fail-Safe Newton-Raphson Method with a zero initial value and the maximum number of Raphson-Newton steps being 1,000.
newtonRaphsonFailSafe(double, double, double, long) - Method in class webcab.lib.math.equationsolver.EquationSolver
Fail-Safe Newton-Raphson Method in which the initial point and maximum number of iterations must be given.

O

oneSelect(String, String) - Method in class webcab.lib.math.interpolation.jdbc.InterpolationJDBC
Invokes method methodName once using values from running one SELECT statement.
oneSelect(String, String, String) - Method in class webcab.lib.math.interpolation.jdbc.InterpolationJDBC
Invokes method methodName once using values from running one SELECT statement and writes the result(s) back to the database running one INSERT/UPDATE statement.

R

rationalInterpolationExtrapolation(double[], double[], double) - Method in class webcab.lib.math.interpolation.Interpolation
Evaluates the value and the corresponding error estimate at a given point of the rational interpolation (or extrapolation) function where the function on the denominator and numerator are functions of the same single variable.
regulaFalsi(double) - Method in class webcab.lib.math.equationsolver.EquationSolver
Implements Regula Falsi (or Method of False Position) which is a variant of the secant method which is less efficient but more stable.
regulaFalsi(double, double, double, long) - Method in class webcab.lib.math.equationsolver.EquationSolver
Implements Regula Falsi (or Method of False Position) which is a variant of the secant method which is less efficient but more stable.
ridders(double) - Method in class webcab.lib.math.equationsolver.EquationSolver
Implements Ridders' Method which is a powerful variant of the secant method, without asking for an initial bracketing interval to be set.
ridders(double, double, double, long) - Method in class webcab.lib.math.equationsolver.EquationSolver
Implements Ridders' Method which is a powerful variant of the secant method.

S

secant(double) - Method in class webcab.lib.math.equationsolver.EquationSolver
Implements the Secant Method without the initial bracketing interval needing to be given.
secant(double, double, double, long) - Method in class webcab.lib.math.equationsolver.EquationSolver
Implements the Secant Method where the initial bracketing interval needs to be given.
setFunction(Function) - Method in class webcab.lib.math.equationsolver.EquationSolver
Submits a new function for analysis.

W

webcab.lib.math.equationsolver - package webcab.lib.math.equationsolver
The Equation Solver module offers a range of procedures for finding the solutions of equations on one real variable.
webcab.lib.math.interpolation - package webcab.lib.math.interpolation
The Interpolation module contains several methods for Interpolating and Extrapolating functions of 1 or 2 variables.
webcab.lib.math.interpolation.jdbc - package webcab.lib.math.interpolation.jdbc
Wrap the functionality provided by the Interpolation module with our JDBC mediator.

B C D E F G H I N O R S W
WebCab Functions
v2.0
(J2SE Edition)