Modifier and Type | Field and Description |
---|---|
static ArrayAnyD.Factory<ComplexNumber> |
ArrayAnyD.COMPLEX |
static Array2D.Factory<ComplexNumber> |
Array2D.COMPLEX |
static Array1D.Factory<ComplexNumber> |
Array1D.COMPLEX |
static DenseArray.Factory<ComplexNumber> |
ComplexArray.FACTORY |
Modifier and Type | Method and Description |
---|---|
static ComplexArray |
ComplexArray.wrap(ComplexNumber... data) |
Constructor and Description |
---|
ComplexArray(ComplexNumber[] data) |
Modifier and Type | Field and Description |
---|---|
static BLAS1.GenericToInt<ComplexNumber> |
BLAS1.CAMAX |
Modifier and Type | Method and Description |
---|---|
static ComplexNumber |
DOT.invoke(ComplexNumber[] array1,
int offset1,
ComplexNumber[] array2,
int offset2,
int first,
int limit) |
Modifier and Type | Method and Description |
---|---|
static ComplexNumber |
DOT.invoke(ComplexNumber[] array1,
int offset1,
ComplexNumber[] array2,
int offset2,
int first,
int limit) |
static ComplexNumber |
DOT.invoke(ComplexNumber[] array1,
int offset1,
ComplexNumber[] array2,
int offset2,
int first,
int limit) |
Modifier and Type | Field and Description |
---|---|
static ThreadLocal<AggregatorFunction<ComplexNumber>> |
ComplexAggregator.AVERAGE
Deprecated.
v48 Use
AggregatorSet#getSet instead. This will be made private. |
static ThreadLocal<AggregatorFunction<ComplexNumber>> |
ComplexAggregator.CARDINALITY
Deprecated.
v48 Use
AggregatorSet#getSet instead. This will be made private. |
static ThreadLocal<AggregatorFunction<ComplexNumber>> |
ComplexAggregator.LARGEST
Deprecated.
v48 Use
AggregatorSet#getSet instead. This will be made private. |
static ThreadLocal<AggregatorFunction<ComplexNumber>> |
ComplexAggregator.MAX
Deprecated.
v48 Use
AggregatorSet#getSet instead. This will be made private. |
static ThreadLocal<AggregatorFunction<ComplexNumber>> |
ComplexAggregator.MIN
Deprecated.
v48 Use
AggregatorSet#getSet instead. This will be made private. |
static ThreadLocal<AggregatorFunction<ComplexNumber>> |
ComplexAggregator.NORM1
Deprecated.
v48 Use
AggregatorSet#getSet instead. This will be made private. |
static ThreadLocal<AggregatorFunction<ComplexNumber>> |
ComplexAggregator.NORM2
Deprecated.
v48 Use
AggregatorSet#getSet instead. This will be made private. |
static ThreadLocal<AggregatorFunction<ComplexNumber>> |
ComplexAggregator.PRODUCT
Deprecated.
v48 Use
AggregatorSet#getSet instead. This will be made private. |
static ThreadLocal<AggregatorFunction<ComplexNumber>> |
ComplexAggregator.PRODUCT2
Deprecated.
v48 Use
AggregatorSet#getSet instead. This will be made private. |
static ThreadLocal<AggregatorFunction<ComplexNumber>> |
ComplexAggregator.SMALLEST
Deprecated.
v48 Use
AggregatorSet#getSet instead. This will be made private. |
static ThreadLocal<AggregatorFunction<ComplexNumber>> |
ComplexAggregator.SUM
Deprecated.
v48 Use
AggregatorSet#getSet instead. This will be made private. |
static ThreadLocal<AggregatorFunction<ComplexNumber>> |
ComplexAggregator.SUM2
Deprecated.
v48 Use
AggregatorSet#getSet instead. This will be made private. |
Modifier and Type | Method and Description |
---|---|
AggregatorFunction<ComplexNumber> |
ComplexAggregator.average() |
AggregatorFunction<ComplexNumber> |
ComplexAggregator.cardinality() |
AggregatorFunction<ComplexNumber> |
ComplexAggregator.largest() |
AggregatorFunction<ComplexNumber> |
ComplexAggregator.maximum() |
AggregatorFunction<ComplexNumber> |
ComplexAggregator.minimum() |
AggregatorFunction<ComplexNumber> |
ComplexAggregator.norm1() |
AggregatorFunction<ComplexNumber> |
ComplexAggregator.norm2() |
AggregatorFunction<ComplexNumber> |
ComplexAggregator.product() |
AggregatorFunction<ComplexNumber> |
ComplexAggregator.product2() |
AggregatorFunction<ComplexNumber> |
ComplexAggregator.smallest() |
AggregatorFunction<ComplexNumber> |
ComplexAggregator.sum() |
AggregatorFunction<ComplexNumber> |
ComplexAggregator.sum2() |
Modifier and Type | Method and Description |
---|---|
static LinearFunction<ComplexNumber> |
LinearFunction.makeComplex(Access1D<? extends Number> factors) |
static QuadraticFunction<ComplexNumber> |
QuadraticFunction.makeComplex(Access2D<? extends Number> factors) |
static CompoundFunction<ComplexNumber> |
CompoundFunction.makeComplex(Access2D<? extends Number> quadraticFactors,
Access1D<? extends Number> linearFactors) |
static QuadraticFunction<ComplexNumber> |
QuadraticFunction.makeComplex(int arity) |
static CompoundFunction<ComplexNumber> |
CompoundFunction.makeComplex(int arity) |
static LinearFunction<ComplexNumber> |
LinearFunction.makeComplex(int arity) |
static ConstantFunction<ComplexNumber> |
ConstantFunction.makeComplex(int arity) |
static ConstantFunction<ComplexNumber> |
ConstantFunction.makeComplex(int arity,
Number constant) |
Modifier and Type | Method and Description |
---|---|
protected ComplexNumber |
ComplexPolynomial.getDerivativeFactor(int power) |
protected ComplexNumber |
ComplexPolynomial.getPrimitiveFactor(int power) |
ComplexNumber |
ComplexPolynomial.integrate(ComplexNumber fromPoint,
ComplexNumber toPoint) |
ComplexNumber |
ComplexPolynomial.invoke(ComplexNumber arg) |
Modifier and Type | Method and Description |
---|---|
protected org.ojalgo.function.polynomial.AbstractPolynomial<ComplexNumber> |
ComplexPolynomial.makeInstance(int size) |
Modifier and Type | Method and Description |
---|---|
ComplexNumber |
ComplexPolynomial.integrate(ComplexNumber fromPoint,
ComplexNumber toPoint) |
ComplexNumber |
ComplexPolynomial.invoke(ComplexNumber arg) |
Modifier and Type | Method and Description |
---|---|
static Access2D<ComplexNumber> |
MatrixUtils.wrapComplexAccess2D(org.ojalgo.matrix.BasicMatrix<?,?> matrix)
Deprecated.
v47 Use
MatrixStore.COMPLEX instaed |
Modifier and Type | Field and Description |
---|---|
ComplexNumber |
Eigenvalue.Eigenpair.value |
Modifier and Type | Field and Description |
---|---|
static SingularValue.Factory<ComplexNumber> |
SingularValue.COMPLEX |
static LU.Factory<ComplexNumber> |
LU.COMPLEX |
static Hessenberg.Factory<ComplexNumber> |
Hessenberg.COMPLEX |
static Cholesky.Factory<ComplexNumber> |
Cholesky.COMPLEX |
static QR.Factory<ComplexNumber> |
QR.COMPLEX |
static Bidiagonal.Factory<ComplexNumber> |
Bidiagonal.COMPLEX |
static Eigenvalue.Factory<ComplexNumber> |
Eigenvalue.COMPLEX |
static LDL.Factory<ComplexNumber> |
LDL.COMPLEX |
static Tridiagonal.Factory<ComplexNumber> |
Tridiagonal.COMPLEX |
Access1D<ComplexNumber> |
Eigenvalue.Eigenpair.vector |
Modifier and Type | Method and Description |
---|---|
ComplexNumber |
Eigenvalue.getTrace()
A matrix' trace is the sum of the diagonal elements.
|
ComplexNumber |
HermitianEvD.getTrace() |
Modifier and Type | Method and Description |
---|---|
Array1D<ComplexNumber> |
DecompositionStore.computeInPlaceSchur(PhysicalStore<N> transformationCollector,
boolean eigenvalue) |
Array1D<ComplexNumber> |
Eigenvalue.getEigenvalues()
Even for real matrices the eigenvalues (and eigenvectors) are potentially complex numbers.
|
default MatrixStore<ComplexNumber> |
Eigenvalue.getEigenvectors() |
protected Array1D<ComplexNumber> |
HermitianEvD.makeEigenvalues() |
Modifier and Type | Method and Description |
---|---|
default void |
Eigenvalue.copyEigenvector(int index,
Array1D<ComplexNumber> destination)
Deprecated.
With Java 9 this will be made private. Use
Eigenvalue.getEigenvectors() or
Eigenvalue.getEigenpair(int) instead. |
Constructor and Description |
---|
Eigenpair(ComplexNumber aValue,
Access1D<ComplexNumber> aVector) |
Constructor and Description |
---|
Eigenpair(ComplexNumber aValue,
Access1D<ComplexNumber> aVector) |
Modifier and Type | Field and Description |
---|---|
static PhysicalStore.Factory<ComplexNumber,GenericDenseStore<ComplexNumber>> |
GenericDenseStore.COMPLEX |
static PhysicalStore.Factory<ComplexNumber,GenericDenseStore<ComplexNumber>> |
GenericDenseStore.COMPLEX |
static MatrixStore.Factory<ComplexNumber> |
MatrixStore.COMPLEX |
static SparseStore.Factory<ComplexNumber> |
SparseStore.COMPLEX |
Modifier and Type | Method and Description |
---|---|
Array1D<ComplexNumber> |
PrimitiveDenseStore.computeInPlaceSchur(PhysicalStore<Double> transformationCollector,
boolean eigenvalue) |
Array1D<ComplexNumber> |
GenericDenseStore.computeInPlaceSchur(PhysicalStore<N> transformationCollector,
boolean eigenvalue) |
static SparseStore<ComplexNumber> |
SparseStore.makeComplex(int rowsCount,
int columnsCount) |
Modifier and Type | Method and Description |
---|---|
static PrimitiveDenseStore |
PrimitiveDenseStore.getComplexArgument(Access2D<ComplexNumber> arg)
Extracts the argument of the ComplexNumber elements to a new primitive double valued matrix.
|
static PrimitiveDenseStore |
PrimitiveDenseStore.getComplexImaginary(Access2D<ComplexNumber> arg)
Extracts the imaginary part of the ComplexNumber elements to a new primitive double valued matrix.
|
static PrimitiveDenseStore |
PrimitiveDenseStore.getComplexModulus(Access2D<ComplexNumber> arg)
Extracts the modulus of the ComplexNumber elements to a new primitive double valued matrix.
|
static PrimitiveDenseStore |
PrimitiveDenseStore.getComplexReal(Access2D<ComplexNumber> arg)
Extracts the real part of the ComplexNumber elements to a new primitive double valued matrix.
|
Modifier and Type | Field and Description |
---|---|
static DeterminantTask.Factory<ComplexNumber> |
DeterminantTask.COMPLEX |
static InverterTask.Factory<ComplexNumber> |
InverterTask.COMPLEX |
static SolverTask.Factory<ComplexNumber> |
SolverTask.COMPLEX |
Modifier and Type | Class and Description |
---|---|
static class |
ComplexNumber.Normalised |
Modifier and Type | Field and Description |
---|---|
static ComplexNumber |
ComplexNumber.I
Complex number
i , satisfies i2 = -1; |
static ComplexNumber |
ComplexNumber.INFINITY
Complex number Z = (+∞ + 0.0i)
|
static ComplexNumber |
ComplexNumber.NaN
Complex number Z = (NaN + NaNi)
|
static ComplexNumber |
ComplexNumber.NEG
Complex number Z = (-1.0 + 0.0i)
|
static ComplexNumber |
ComplexNumber.ONE
Complex number Z = (1.0 + 0.0i)
|
static ComplexNumber |
ComplexNumber.TWO
Complex number Z = (2.0 + 0.0i)
|
static ComplexNumber |
ComplexNumber.ZERO
Complex number Z = (0.0 + 0.0i)
|
Modifier and Type | Field and Description |
---|---|
static Scalar.Factory<ComplexNumber> |
ComplexNumber.FACTORY |
Modifier and Type | Method and Description |
---|---|
ComplexNumber |
ComplexNumber.add(ComplexNumber arg)
Performs the binary operation '+' with a complex number.
|
ComplexNumber |
ComplexNumber.add(double arg)
Performs the binary operation '+' with a real number
|
ComplexNumber |
ComplexNumber.conjugate()
Returns the conjugate of this complex number.
|
ComplexNumber |
ComplexNumber.divide(ComplexNumber arg)
Performs the binary operation '/' with a complex number.
|
ComplexNumber |
ComplexNumber.divide(double arg)
Performs the binary operation '/' with a real number.
|
ComplexNumber |
ComplexNumber.enforce(NumberContext context)
Will call NumberContext.enforce(double) on the real and imaginary parts separately.
|
ComplexNumber |
ComplexNumber.get() |
ComplexNumber |
ComplexNumber.invert()
Performs the unary operation '1/x'
|
static ComplexNumber |
ComplexNumber.makePolar(double norm,
double phase)
Static factory method returning a complex number from polar coordinates
|
ComplexNumber |
ComplexNumber.multiply(ComplexNumber arg)
Performs the binary operation '*' with a complex number.
|
ComplexNumber |
ComplexNumber.multiply(double arg)
Performs the binary operation '*' with a real number.
|
ComplexNumber |
ComplexNumber.negate()
Performs the unary operation '-'.
|
static ComplexNumber |
ComplexNumber.of(double real,
double imaginary)
Static factory method returning a complex number from cartesian coordinates.
|
ComplexNumber |
ComplexNumber.subtract(ComplexNumber arg)
Performs the binary operation '-' with a complex number.
|
ComplexNumber |
ComplexNumber.subtract(double arg)
Performs the binary operation '-' with a real number.
|
static ComplexNumber |
ComplexNumber.valueOf(double value)
Static factory method returning a complex number from a real value
|
static ComplexNumber |
ComplexNumber.valueOf(Number number)
Static factory method returning a complex number from arbitrary number
|
Modifier and Type | Method and Description |
---|---|
MatrixStore<ComplexNumber> |
Quaternion.toComplexMatrix() |
Modifier and Type | Method and Description |
---|---|
ComplexNumber |
ComplexNumber.add(ComplexNumber arg)
Performs the binary operation '+' with a complex number.
|
int |
ComplexNumber.compareTo(ComplexNumber reference)
Compares the specified
reference and this. |
ComplexNumber |
ComplexNumber.divide(ComplexNumber arg)
Performs the binary operation '/' with a complex number.
|
static boolean |
ComplexNumber.isAbsolute(ComplexNumber value) |
static boolean |
ComplexNumber.isInfinite(ComplexNumber value)
Test if
value is infinite. |
static boolean |
ComplexNumber.isNaN(ComplexNumber value)
Test if
value is NaN. |
static boolean |
ComplexNumber.isReal(ComplexNumber value)
Test if
value is real. |
static boolean |
ComplexNumber.isSmall(double comparedTo,
ComplexNumber value) |
ComplexNumber |
ComplexNumber.multiply(ComplexNumber arg)
Performs the binary operation '*' with a complex number.
|
ComplexNumber |
ComplexNumber.subtract(ComplexNumber arg)
Performs the binary operation '-' with a complex number.
|
Modifier and Type | Method and Description |
---|---|
static void |
Mutate1D.copyComplexArgument(Access1D<ComplexNumber> source,
Mutate1D destination)
Copies the argument of the ComplexNumber elements to the destination.
|
static void |
Mutate1D.copyComplexImaginary(Access1D<ComplexNumber> source,
Mutate1D destination)
Copies the imaginary part of the ComplexNumber elements to the destination.
|
static void |
Mutate1D.copyComplexModulus(Access1D<ComplexNumber> source,
Mutate1D destination)
Copies the modulus of the ComplexNumber elements to the destination.
|
static void |
Mutate1D.copyComplexModulusAndArgument(Access1D<ComplexNumber> source,
Mutate1D modDest,
Mutate1D argDest)
Simultaneously copies the modulus and argument of the ComplexNumber elements to the destinations.
|
static void |
Mutate1D.copyComplexReal(Access1D<ComplexNumber> source,
Mutate1D destination)
Copies the real part of the ComplexNumber elements to the destination.
|
static void |
Mutate1D.copyComplexRealAndImaginary(Access1D<ComplexNumber> source,
Mutate1D realDest,
Mutate1D imagDest)
Simultaneously copies the real and imaginary parts of the ComplexNumber elements to the destinations.
|
Copyright © 2019 Optimatika. All rights reserved.