|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.math3.analysis.function.Sinc
public class Sinc
Sinc function, defined by
sinc(x) = 1 if x = 0,
sin(x) / x otherwise.
Field Summary | |
---|---|
private boolean |
normalized
For normalized sinc function. |
private static double |
SHORTCUT
Value below which the result of the computation will not change anymore due to the finite precision of the "double" representation of real numbers. |
Constructor Summary | |
---|---|
Sinc()
The sinc function, sin(x) / x . |
|
Sinc(boolean normalized)
Instantiates the sinc function. |
Method Summary | |
---|---|
UnivariateFunction |
derivative()
Returns the derivative of the function |
private static double |
sinc(double x)
|
private static double |
sincDerivative(double x)
|
double |
value(double x)
Compute the value of the function. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final double SHORTCUT
private final boolean normalized
Constructor Detail |
---|
public Sinc()
sin(x) / x
.
public Sinc(boolean normalized)
normalized
- If true
, the function is
sin(πx) / πx
, otherwise sin(x) / x
.Method Detail |
---|
public double value(double x)
value
in interface UnivariateFunction
x
- Point at which the function value should be computed.
public UnivariateFunction derivative()
derivative
in interface DifferentiableUnivariateFunction
private static double sinc(double x)
x
- Argument.
sin(x) / x
.private static double sincDerivative(double x)
x
- Argument.
(cos(x) - sin(x) / x) / x
.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |