Package | Description |
---|---|
org.hipparchus.analysis.solvers |
Root finding algorithms, for univariate real functions.
|
org.hipparchus.complex |
Complex number type and implementations of complex transcendental
functions.
|
org.hipparchus.linear |
Linear algebra support.
|
org.hipparchus.transform |
Implementations of transform methods, including Fast Fourier transforms.
|
Modifier and Type | Method | Description |
---|---|---|
Complex[] |
LaguerreSolver.solveAllComplex(double[] coefficients,
double initial) |
Find all complex roots for the polynomial with the given
coefficients, starting from the given initial value.
|
Complex |
LaguerreSolver.solveComplex(double[] coefficients,
double initial) |
Find a complex root for the polynomial with the given coefficients,
starting from the given initial value.
|
Modifier and Type | Field | Description |
---|---|---|
static Complex |
Complex.I |
The square root of -1.
|
static Complex |
Complex.INF |
A complex number representing "+INF + INFi"
|
static Complex |
Complex.NaN |
A complex number representing "NaN + NaNi"
|
static Complex |
Complex.ONE |
A complex number representing "1.0 + 0.0i"
|
static Complex |
Complex.ZERO |
A complex number representing "0.0 + 0.0i"
|
Modifier and Type | Method | Description |
---|---|---|
Complex |
Complex.acos() |
Compute the
inverse cosine of this complex number.
|
Complex |
Complex.add(double addend) |
Returns a
Complex whose value is (this + addend) ,
with addend interpreted as a real number. |
Complex |
Complex.add(Complex addend) |
Returns a
Complex whose value is
(this + addend) . |
Complex |
Complex.asin() |
Compute the
inverse sine of this complex number.
|
Complex |
Complex.atan() |
Compute the
inverse tangent of this complex number.
|
Complex |
Complex.conjugate() |
Returns the conjugate of this complex number.
|
static Complex[] |
ComplexUtils.convertToComplex(double[] real) |
Convert an array of primitive doubles to an array of
Complex objects. |
Complex |
Complex.cos() |
Compute the
cosine of this complex number.
|
Complex |
Complex.cosh() |
Compute the
hyperbolic cosine of this complex number.
|
protected Complex |
Complex.createComplex(double realPart,
double imaginaryPart) |
Create a complex number given the real and imaginary parts.
|
Complex |
Complex.divide(double divisor) |
Returns a
Complex whose value is (this / divisor) ,
with divisor interpreted as a real number. |
Complex |
Complex.divide(Complex divisor) |
Returns a
Complex whose value is
(this / divisor) . |
Complex |
Complex.exp() |
Compute the
exponential function of this complex number.
|
Complex |
ComplexField.getOne() |
Get the multiplicative identity of the field.
|
Complex |
ComplexField.getZero() |
Get the additive identity of the field.
|
Complex |
Complex.log() |
Compute the
natural logarithm of this complex number.
|
Complex |
Complex.multiply(double factor) |
Returns a
Complex whose value is this * factor , with factor
interpreted as a real number. |
Complex |
Complex.multiply(int factor) |
Returns a
Complex whose value is this * factor , with factor
interpreted as a integer number. |
Complex |
Complex.multiply(Complex factor) |
Returns a
Complex whose value is this * factor . |
Complex |
Complex.negate() |
Returns a
Complex whose value is (-this) . |
Complex |
ComplexFormat.parse(String source) |
Parses a string to produce a
Complex object. |
Complex |
ComplexFormat.parse(String source,
ParsePosition pos) |
Parses a string to produce a
Complex object. |
static Complex |
ComplexUtils.polar2Complex(double r,
double theta) |
Creates a complex number from the given polar representation.
|
Complex |
Complex.pow(double x) |
Returns of value of this complex number raised to the power of
x . |
Complex |
Complex.pow(Complex x) |
Returns of value of this complex number raised to the power of
x . |
Complex |
Complex.reciprocal() |
Returns the multiplicative inverse of
this element. |
Complex |
Complex.sin() |
Compute the
sine
of this complex number.
|
Complex |
Complex.sinh() |
Compute the
hyperbolic sine of this complex number.
|
Complex |
Complex.sqrt() |
Compute the
square root of this complex number.
|
Complex |
Complex.sqrt1z() |
Compute the
square root of
1 - this2 for this complex
number. |
Complex |
Complex.subtract(double subtrahend) |
Returns a
Complex whose value is
(this - subtrahend) . |
Complex |
Complex.subtract(Complex subtrahend) |
Returns a
Complex whose value is
(this - subtrahend) . |
Complex |
Complex.tan() |
Compute the
tangent of this complex number.
|
Complex |
Complex.tanh() |
Compute the
hyperbolic tangent of this complex number.
|
static Complex |
Complex.valueOf(double realPart) |
Create a complex number given only the real part.
|
static Complex |
Complex.valueOf(double realPart,
double imaginaryPart) |
Create a complex number given the real and imaginary parts.
|
Modifier and Type | Method | Description |
---|---|---|
Class<? extends FieldElement<Complex>> |
ComplexField.getRuntimeClass() |
Returns the runtime class of the FieldElement.
|
List<Complex> |
Complex.nthRoot(int n) |
Computes the n-th roots of this complex number.
|
Modifier and Type | Method | Description |
---|---|---|
Complex |
Complex.add(Complex addend) |
Returns a
Complex whose value is
(this + addend) . |
int |
ComplexComparator.compare(Complex o1,
Complex o2) |
Compare two complex numbers, using real ordering as the primary sort order and
imaginary ordering as the secondary sort order.
|
Complex |
Complex.divide(Complex divisor) |
Returns a
Complex whose value is
(this / divisor) . |
static boolean |
Complex.equals(Complex x,
Complex y) |
Returns
true iff the values are equal as defined by
equals(x, y, 1) . |
static boolean |
Complex.equals(Complex x,
Complex y,
double eps) |
Returns
true if, both for the real part and for the imaginary
part, there is no double value strictly between the arguments or the
difference between them is within the range of allowed error
(inclusive). |
static boolean |
Complex.equals(Complex x,
Complex y,
int maxUlps) |
Test for the floating-point equality between Complex objects.
|
static boolean |
Complex.equalsWithRelativeTolerance(Complex x,
Complex y,
double eps) |
Returns
true if, both for the real part and for the imaginary
part, there is no double value strictly between the arguments or the
relative difference between them is smaller or equal to the given
tolerance. |
String |
ComplexFormat.format(Complex c) |
This method calls
ComplexFormat.format(Object,StringBuffer,FieldPosition) . |
StringBuffer |
ComplexFormat.format(Complex complex,
StringBuffer toAppendTo,
FieldPosition pos) |
Formats a
Complex object to produce a string. |
Complex |
Complex.multiply(Complex factor) |
Returns a
Complex whose value is this * factor . |
Complex |
Complex.pow(Complex x) |
Returns of value of this complex number raised to the power of
x . |
Complex |
Complex.subtract(Complex subtrahend) |
Returns a
Complex whose value is
(this - subtrahend) . |
Modifier and Type | Method | Description |
---|---|---|
Complex[] |
ComplexEigenDecomposition.getEigenvalues() |
Getter of the eigen values.
|
Modifier and Type | Method | Description |
---|---|---|
FieldMatrix<Complex> |
ComplexEigenDecomposition.getD() |
Getter D.
|
FieldVector<Complex> |
ComplexEigenDecomposition.getEigenvector(int i) |
Getter of the eigen vectors.
|
FieldMatrix<Complex> |
ComplexEigenDecomposition.getV() |
Getter V.
|
FieldMatrix<Complex> |
ComplexEigenDecomposition.getVT() |
Getter VT.
|
FieldMatrix<Complex> |
OrderedComplexEigenDecomposition.getVT() |
Getter VT.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
ComplexEigenDecomposition.findEigenVectors(FieldMatrix<Complex> matrix) |
Compute the eigen vectors using the inverse power method.
|
Modifier and Type | Method | Description |
---|---|---|
static Complex[] |
TransformUtils.createComplexArray(double[][] dataRI) |
Builds a new array of
Complex from the specified two dimensional
array of real and imaginary parts. |
static Complex[] |
TransformUtils.scaleArray(Complex[] f,
double d) |
Multiply every component in the given complex array by the
given real number.
|
Complex[] |
FastFourierTransformer.transform(double[] f,
TransformType type) |
Returns the (forward, inverse) transform of the specified real data set.
|
Complex[] |
FastFourierTransformer.transform(UnivariateFunction f,
double min,
double max,
int n,
TransformType type) |
Returns the (forward, inverse) transform of the specified real function,
sampled on the specified interval.
|
Complex[] |
FastFourierTransformer.transform(Complex[] f,
TransformType type) |
Returns the (forward, inverse) transform of the specified complex data set.
|
Modifier and Type | Method | Description |
---|---|---|
static double[][] |
TransformUtils.createRealImaginaryArray(Complex[] dataC) |
Builds a new two dimensional array of
double filled with the real
and imaginary parts of the specified Complex numbers. |
static Complex[] |
TransformUtils.scaleArray(Complex[] f,
double d) |
Multiply every component in the given complex array by the
given real number.
|
Complex[] |
FastFourierTransformer.transform(Complex[] f,
TransformType type) |
Returns the (forward, inverse) transform of the specified complex data set.
|
Copyright © 2016–2018 Hipparchus.org. All rights reserved.