umontreal.iro.lecuyer.functions
Class SquareMathFunction
- java.lang.Object
-
- umontreal.iro.lecuyer.functions.SquareMathFunction
-
- All Implemented Interfaces:
- MathFunction, MathFunctionWithFirstDerivative
public class SquareMathFunction extends java.lang.Object implements MathFunctionWithFirstDerivative
Represents a function computing (af (x) + b)2 for a user-defined function f (x).
-
-
Constructor Summary
Constructors Constructor and Description SquareMathFunction(MathFunction func)Constructs a new square function for function func.SquareMathFunction(MathFunction func, double a, double b)Constructs a new power function for function func, and constants a and b.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublederivative(double x)Computes (or estimates) the first derivative of the function at point x.doubleevaluate(double x)Returns the value of the function evaluated at x.doublegetA()Returns the value of a.doublegetB()Returns the value of b.MathFunctiongetFunction()Returns the function f (x).
-
-
-
Constructor Detail
-
SquareMathFunction
public SquareMathFunction(MathFunction func)
Constructs a new square function for function func. The values of the constants are a = 1 and b = 0.- Parameters:
func- the function f (x).
-
SquareMathFunction
public SquareMathFunction(MathFunction func, double a, double b)
Constructs a new power function for function func, and constants a and b.- Parameters:
func- the function f (x).a- < #30#>the multiplicative constant.b- the additive constant.
-
-
Method Detail
-
getFunction
public MathFunction getFunction()
Returns the function f (x).- Returns:
- the function.
-
getA
public double getA()
Returns the value of a.- Returns:
- the value of a.
-
getB
public double getB()
Returns the value of b.- Returns:
- the value of b.
-
evaluate
public double evaluate(double x)
Description copied from interface:MathFunctionReturns the value of the function evaluated at x.- Specified by:
evaluatein interfaceMathFunction- Parameters:
x- value at which the distribution function is evaluated- Returns:
- function evaluated at x
-
derivative
public double derivative(double x)
Description copied from interface:MathFunctionWithFirstDerivativeComputes (or estimates) the first derivative of the function at point x.- Specified by:
derivativein interfaceMathFunctionWithFirstDerivative- Parameters:
x- the point to evaluate the derivative to.- Returns:
- the value of the derivative.
-
-
DMelt 3.0 © DataMelt by jWork.ORG