Uses of Class
org.ojalgo.scalar.ComplexNumber
-
Packages that use ComplexNumber Package Description org.ojalgo.array org.ojalgo.array.operation Everythinng in this package should be considered library-private – it should only be used by other parts of ojAlgo! Code in this package is often refactored (api-breaking) without even a notice in the changelog.org.ojalgo.data.image org.ojalgo.data.transform org.ojalgo.function org.ojalgo.function.aggregator org.ojalgo.function.polynomial org.ojalgo.function.series org.ojalgo.function.special org.ojalgo.matrix org.ojalgo.matrix.decomposition org.ojalgo.matrix.store org.ojalgo.matrix.task org.ojalgo.scalar org.ojalgo.structure -
-
Uses of ComplexNumber in org.ojalgo.array
Fields in org.ojalgo.array with type parameters of type ComplexNumber Modifier and Type Field Description static Array1D.Factory<ComplexNumber>
Array1D. C128
static Array2D.Factory<ComplexNumber>
Array2D. C128
static ArrayAnyD.Factory<ComplexNumber>
ArrayAnyD. C128
static DenseArray.Factory<ComplexNumber>
ArrayC128. FACTORY
Methods in org.ojalgo.array with parameters of type ComplexNumber Modifier and Type Method Description static ArrayC128
ArrayC128. wrap(ComplexNumber... data)
Constructors in org.ojalgo.array with parameters of type ComplexNumber Constructor Description ArrayC128(ComplexNumber[] data)
-
Uses of ComplexNumber in org.ojalgo.array.operation
Methods in org.ojalgo.array.operation that return ComplexNumber Modifier and Type Method Description static ComplexNumber
DOT. invoke(ComplexNumber[] array1, int offset1, ComplexNumber[] array2, int offset2, int first, int limit)
Methods in org.ojalgo.array.operation with parameters of type ComplexNumber Modifier and Type Method Description static ComplexNumber
DOT. invoke(ComplexNumber[] array1, int offset1, ComplexNumber[] array2, int offset2, int first, int limit)
-
Uses of ComplexNumber in org.ojalgo.data.image
Methods in org.ojalgo.data.image that return ComplexNumber Modifier and Type Method Description ComplexNumber
ImageData.FrequencyDomainUpdater. invoke(double distance, ComplexNumber value)
Used as a callback fromImageData.newTransformation(FrequencyDomainUpdater)
.Methods in org.ojalgo.data.image that return types with arguments of type ComplexNumber Modifier and Type Method Description static Transformation2D<ComplexNumber>
ImageData. newTransformation(ImageData.FrequencyDomainUpdater updater)
Creates a new transformation that can be used to transform a matrix of complex numbers in the frequency domain.PhysicalStore<ComplexNumber>
ImageData. toFrequencyDomain()
Transforms the spatial representation of the image to its frequency representation using the discrete Fourier transform.Methods in org.ojalgo.data.image with parameters of type ComplexNumber Modifier and Type Method Description ComplexNumber
ImageData.FrequencyDomainUpdater. invoke(double distance, ComplexNumber value)
Used as a callback fromImageData.newTransformation(FrequencyDomainUpdater)
.Method parameters in org.ojalgo.data.image with type arguments of type ComplexNumber Modifier and Type Method Description static ImageData
ImageData. fromFrequencyDomain(MatrixStore<ComplexNumber> transformed)
Creates a new image, transforming the input (back) from the frequency domain to the spatial domain using the inverse discrete Fourier transform.static ImageData
ImageData. ofPowerSpectrum(Access2D<ComplexNumber> transformed)
Converts a matrix of complex numbers to an image of its power spectrum (log10 of the squared norms). -
Uses of ComplexNumber in org.ojalgo.data.transform
Fields in org.ojalgo.data.transform declared as ComplexNumber Modifier and Type Field Description private ComplexNumber
DiscreteFourierTransform.FullMatrix. myDivisor
private ComplexNumber[]
DiscreteFourierTransform.FFT. myUnitRoots
private ComplexNumber
ZTransform. myZ
private static ComplexNumber[][]
DiscreteFourierTransform. UNIT_ROOTS
Fields in org.ojalgo.data.transform with type parameters of type ComplexNumber Modifier and Type Field Description private PhysicalStore<ComplexNumber>
DiscreteFourierTransform.FullMatrix. myVandermondeMatrix
Methods in org.ojalgo.data.transform that return ComplexNumber Modifier and Type Method Description ComplexNumber
ZTransform.ZOperator. apply(ComplexNumber z)
(package private) static ComplexNumber
ZTransform. doTransform(Access1D<?> input, ComplexNumber z)
(package private) static ComplexNumber[]
DiscreteFourierTransform. lookupRoots(int size)
private static ComplexNumber[]
DiscreteFourierTransform. lookupRootsExponent(int exponent)
ComplexNumber
ZTransform. transform(Access1D<?> input)
Input is a sequence of real numbers.Methods in org.ojalgo.data.transform that return types with arguments of type ComplexNumber Modifier and Type Method Description static MatrixStore<ComplexNumber>
ZTransform. doDFT(Access1D<?> input)
This method computes the discrete Fourier transform (DFT) of a sequence of real numbers.static Access1D<ComplexNumber>
DiscreteFourierTransform. getUnitRoots(int size)
MatrixStore<ComplexNumber>
DiscreteFourierTransform. inverse(Access1D<ComplexNumber> input)
static MatrixStore<ComplexNumber>
DiscreteFourierTransform. inverse2D(MatrixStore<?> input)
static java.util.function.UnaryOperator<ComplexNumber>
ZTransform. newZOperator(Access1D<?> sequence)
static MatrixStore<ComplexNumber>
DiscreteFourierTransform. sample(java.util.function.DoubleUnaryOperator function, PrimitiveFunction.SampleDomain sampleDomain)
Sample, and transform, a function using the Discrete Fourier Transform.static MatrixStore<ComplexNumber>
DiscreteFourierTransform. sample(PeriodicFunction function, int nbSamples)
MatrixStore<ComplexNumber>
DiscreteFourierTransform.FFT. transform(double... input)
MatrixStore<ComplexNumber>
DiscreteFourierTransform. transform(double... input)
MatrixStore<ComplexNumber>
DiscreteFourierTransform. transform(Access1D<?> input)
static MatrixStore<ComplexNumber>
DiscreteFourierTransform. transform2D(MatrixStore<?> input)
Perform a 2D Discrete Fourier Transform on the input matrix.Methods in org.ojalgo.data.transform with parameters of type ComplexNumber Modifier and Type Method Description ComplexNumber
ZTransform.ZOperator. apply(ComplexNumber z)
private static void
DiscreteFourierTransform.FFT. doStages(int nbStages, ComplexNumber[] roots, double[] workRe, double[] workIm)
Perform the remaining stage calculations (stage>=1).(package private) static ComplexNumber
ZTransform. doTransform(Access1D<?> input, ComplexNumber z)
static ZTransform
ZTransform. of(ComplexNumber z)
private static void
DiscreteFourierTransform.FFT. update(double[] workRe, double[] workIm, int index1, int index2, ComplexNumber scalar)
Method parameters in org.ojalgo.data.transform with type arguments of type ComplexNumber Modifier and Type Method Description void
DiscreteFourierTransform. inverse(Access1D<?> input, Mutate2D.ModifiableReceiver<ComplexNumber> output)
MatrixStore<ComplexNumber>
DiscreteFourierTransform. inverse(Access1D<ComplexNumber> input)
private static void
DiscreteFourierTransform.FFT. toOutput(double[] workRe, double[] workIm, boolean conjugate, boolean scale, Mutate2D.ModifiableReceiver<ComplexNumber> output)
Copy the results to the output data structure.void
DiscreteFourierTransform.FFT. transform(Access1D<?> input, DiscreteFourierTransform.Directive directive, Mutate2D.ModifiableReceiver<ComplexNumber> output)
void
DiscreteFourierTransform.FullMatrix. transform(Access1D<?> input, DiscreteFourierTransform.Directive directive, Mutate2D.ModifiableReceiver<ComplexNumber> output)
void
DiscreteFourierTransform.Single. transform(Access1D<?> input, DiscreteFourierTransform.Directive directive, Mutate2D.ModifiableReceiver<ComplexNumber> output)
abstract void
DiscreteFourierTransform. transform(Access1D<?> input, DiscreteFourierTransform.Directive directive, Mutate2D.ModifiableReceiver<ComplexNumber> output)
void
DiscreteFourierTransform. transform(Access1D<?> input, Mutate2D.ModifiableReceiver<ComplexNumber> output)
static void
DiscreteFourierTransform. transform2D(MatrixStore<?> input, DiscreteFourierTransform.Directive directive, TransformableRegion<ComplexNumber> output)
Constructors in org.ojalgo.data.transform with parameters of type ComplexNumber Constructor Description ZTransform(ComplexNumber z)
-
Uses of ComplexNumber in org.ojalgo.function
Methods in org.ojalgo.function that return ComplexNumber Modifier and Type Method Description default ComplexNumber
ComplexFunction.Binary. invoke(ComplexNumber arg1, double arg2)
Methods in org.ojalgo.function with parameters of type ComplexNumber Modifier and Type Method Description default ComplexNumber
ComplexFunction.Binary. invoke(ComplexNumber arg1, double arg2)
static ComplexFunction.Nullary
ComplexFunction. nullary(ComplexNumber value)
-
Uses of ComplexNumber in org.ojalgo.function.aggregator
Fields in org.ojalgo.function.aggregator with type parameters of type ComplexNumber Modifier and Type Field Description private static java.lang.ThreadLocal<AggregatorFunction<ComplexNumber>>
ComplexAggregator. AVERAGE
private static java.lang.ThreadLocal<AggregatorFunction<ComplexNumber>>
ComplexAggregator. CARDINALITY
private static java.lang.ThreadLocal<AggregatorFunction<ComplexNumber>>
ComplexAggregator. LARGEST
private static java.lang.ThreadLocal<AggregatorFunction<ComplexNumber>>
ComplexAggregator. MAX
private static java.lang.ThreadLocal<AggregatorFunction<ComplexNumber>>
ComplexAggregator. MIN
private static java.lang.ThreadLocal<AggregatorFunction<ComplexNumber>>
ComplexAggregator. NORM1
private static java.lang.ThreadLocal<AggregatorFunction<ComplexNumber>>
ComplexAggregator. NORM2
private static java.lang.ThreadLocal<AggregatorFunction<ComplexNumber>>
ComplexAggregator. PRODUCT
private static java.lang.ThreadLocal<AggregatorFunction<ComplexNumber>>
ComplexAggregator. PRODUCT2
private static java.lang.ThreadLocal<AggregatorFunction<ComplexNumber>>
ComplexAggregator. SMALLEST
private static java.lang.ThreadLocal<AggregatorFunction<ComplexNumber>>
ComplexAggregator. SUM
private static java.lang.ThreadLocal<AggregatorFunction<ComplexNumber>>
ComplexAggregator. SUM2
Methods in org.ojalgo.function.aggregator that return types with arguments of type ComplexNumber Modifier and Type Method 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()
Scalar<ComplexNumber>
ComplexAggregator.ComplexAggregatorFunction. toScalar()
-
Uses of ComplexNumber in org.ojalgo.function.polynomial
Methods in org.ojalgo.function.polynomial that return ComplexNumber Modifier and Type Method Description protected ComplexNumber
PolynomialC128. getDerivativeFactor(int power)
protected ComplexNumber
PolynomialC128. getPrimitiveFactor(int power)
Methods in org.ojalgo.function.polynomial with parameters of type ComplexNumber Modifier and Type Method Description static PolynomialC128
PolynomialC128. wrap(ComplexNumber... coefficients)
Constructor parameters in org.ojalgo.function.polynomial with type arguments of type ComplexNumber Constructor Description PolynomialC128(BasicArray<ComplexNumber> coefficients)
-
Uses of ComplexNumber in org.ojalgo.function.series
Constructors in org.ojalgo.function.series with parameters of type ComplexNumber Constructor Description FourierSeries(double period, ComplexNumber... coefficients)
-
Uses of ComplexNumber in org.ojalgo.function.special
Methods in org.ojalgo.function.special that return ComplexNumber Modifier and Type Method Description static ComplexNumber
BetaFunction. beta(ComplexNumber a, ComplexNumber b)
static ComplexNumber
BetaFunction.Incomplete. beta(double limit, ComplexNumber a, ComplexNumber b)
static ComplexNumber
BetaFunction.Regularized. beta(double limit, ComplexNumber a, ComplexNumber b)
static ComplexNumber
GammaFunction. gamma(ComplexNumber z)
(package private) static ComplexNumber
GammaFunction.LanczosApproximation. gamma(ComplexNumber z)
static ComplexNumber
GammaFunction.Logarithmic. gamma(ComplexNumber z)
(package private) static ComplexNumber
GammaFunction.LanczosApproximation. logarithmic(ComplexNumber z)
static ComplexNumber
GammaFunction.Incomplete. lower(ComplexNumber z, double limit)
static ComplexNumber
GammaFunction.Regularized. lower(ComplexNumber z, double limit)
static ComplexNumber
GammaFunction.Incomplete. upper(ComplexNumber z, double limit)
static ComplexNumber
GammaFunction.Regularized. upper(ComplexNumber z, double limit)
Methods in org.ojalgo.function.special with parameters of type ComplexNumber Modifier and Type Method Description static ComplexNumber
BetaFunction. beta(ComplexNumber a, ComplexNumber b)
static ComplexNumber
BetaFunction.Incomplete. beta(double limit, ComplexNumber a, ComplexNumber b)
static ComplexNumber
BetaFunction.Regularized. beta(double limit, ComplexNumber a, ComplexNumber b)
static ComplexNumber
GammaFunction. gamma(ComplexNumber z)
(package private) static ComplexNumber
GammaFunction.LanczosApproximation. gamma(ComplexNumber z)
static ComplexNumber
GammaFunction.Logarithmic. gamma(ComplexNumber z)
(package private) static ComplexNumber
GammaFunction.LanczosApproximation. logarithmic(ComplexNumber z)
static ComplexNumber
GammaFunction.Incomplete. lower(ComplexNumber z, double limit)
static ComplexNumber
GammaFunction.Regularized. lower(ComplexNumber z, double limit)
static ComplexNumber
GammaFunction.Incomplete. upper(ComplexNumber z, double limit)
static ComplexNumber
GammaFunction.Regularized. upper(ComplexNumber z, double limit)
-
Uses of ComplexNumber in org.ojalgo.matrix
Methods in org.ojalgo.matrix that return types with arguments of type ComplexNumber Modifier and Type Method Description (package private) Cholesky<ComplexNumber>
MatrixC128. newCholesky(Structure2D typical)
(package private) DeterminantTask<ComplexNumber>
MatrixC128. newDeterminantTask(Structure2D template)
(package private) Eigenvalue<ComplexNumber>
MatrixC128. newEigenvalue(Structure2D typical)
(package private) InverterTask<ComplexNumber>
MatrixC128. newInverterTask(Structure2D base)
(package private) LDL<ComplexNumber>
MatrixC128. newLDL(Structure2D typical)
(package private) LU<ComplexNumber>
MatrixC128. newLU(Structure2D typical)
(package private) QR<ComplexNumber>
MatrixC128. newQR(Structure2D typical)
(package private) SingularValue<ComplexNumber>
MatrixC128. newSingularValue(Structure2D typical)
(package private) SolverTask<ComplexNumber>
MatrixC128. newSolverTask(Structure2D templateBody, Structure2D templateRHS)
Method parameters in org.ojalgo.matrix with type arguments of type ComplexNumber Modifier and Type Method Description (package private) MatrixC128.DenseReceiver
MatrixC128.Factory. dense(PhysicalStore<ComplexNumber> delegate)
(package private) MatrixC128
MatrixC128.DenseReceiver. instantiate(MatrixStore<ComplexNumber> store)
(package private) MatrixC128
MatrixC128.SparseReceiver. instantiate(MatrixStore<ComplexNumber> store)
(package private) MatrixC128
MatrixC128. newInstance(ElementsSupplier<ComplexNumber> store)
(package private) MatrixC128.SparseReceiver
MatrixC128.Factory. sparse(SparseStore.Builder<ComplexNumber> delegate)
Constructor parameters in org.ojalgo.matrix with type arguments of type ComplexNumber Constructor Description DenseReceiver(PhysicalStore<ComplexNumber> delegate)
MatrixC128(ElementsSupplier<ComplexNumber> supplier)
This method is for internal use only - YOU should NOT use it!SparseReceiver(SparseStore.Builder<ComplexNumber> delegate)
-
Uses of ComplexNumber in org.ojalgo.matrix.decomposition
Fields in org.ojalgo.matrix.decomposition declared as ComplexNumber Modifier and Type Field Description ComplexNumber
Eigenvalue.Eigenpair. value
Fields in org.ojalgo.matrix.decomposition with type parameters of type ComplexNumber Modifier and Type Field Description static Bidiagonal.Factory<ComplexNumber>
Bidiagonal. C128
static Cholesky.Factory<ComplexNumber>
Cholesky. C128
static Eigenvalue.Factory<ComplexNumber>
Eigenvalue. C128
static Hessenberg.Factory<ComplexNumber>
Hessenberg. C128
static LDL.Factory<ComplexNumber>
LDL. C128
static LU.Factory<ComplexNumber>
LU. C128
static QR.Factory<ComplexNumber>
QR. C128
static SingularValue.Factory<ComplexNumber>
SingularValue. C128
static Tridiagonal.Factory<ComplexNumber>
Tridiagonal. C128
static java.util.Comparator<ComplexNumber>
Eigenvalue. DESCENDING_NORM
Sorts on the norm in descending order.private Array1D<ComplexNumber>
EigenvalueDecomposition. myEigenvalues
Access1D<ComplexNumber>
Eigenvalue.Eigenpair. vector
Methods in org.ojalgo.matrix.decomposition that return ComplexNumber Modifier and Type Method Description ComplexNumber
DynamicEvD. getTrace()
ComplexNumber
Eigenvalue. getTrace()
A matrix' trace is the sum of the diagonal elements.ComplexNumber
GeneralEvD. getTrace()
ComplexNumber
GeneralisedEvD. getTrace()
ComplexNumber
HermitianEvD. getTrace()
ComplexNumber
RawEigenvalue. getTrace()
Methods in org.ojalgo.matrix.decomposition that return types with arguments of type ComplexNumber Modifier and Type Method 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.Array1D<ComplexNumber>
EigenvalueDecomposition. getEigenvalues()
Array1D<ComplexNumber>
RawEigenvalue. getEigenvalues()
default MatrixStore<ComplexNumber>
Eigenvalue. getEigenvectors()
protected Array1D<ComplexNumber>
DynamicEvD. makeEigenvalues()
protected abstract Array1D<ComplexNumber>
EigenvalueDecomposition. makeEigenvalues()
protected Array1D<ComplexNumber>
GeneralEvD. makeEigenvalues()
protected Array1D<ComplexNumber>
GeneralisedEvD. makeEigenvalues()
protected Array1D<ComplexNumber>
HermitianEvD. makeEigenvalues()
(package private) Array1D<ComplexNumber>[]
BidiagonalDecomposition.C128. makeReal()
(package private) Array1D<ComplexNumber>
DeferredTridiagonal.C128. makeReal(BasicArray<ComplexNumber> offDiagonal)
Method parameters in org.ojalgo.matrix.decomposition with type arguments of type ComplexNumber Modifier and Type Method Description private void
Eigenvalue. copyEigenvector(int index, Array1D<ComplexNumber> destination)
(package private) Array1D<ComplexNumber>
DeferredTridiagonal.C128. makeReal(BasicArray<ComplexNumber> offDiagonal)
(package private) void
EigenvalueDecomposition. setEigenvalues(Array1D<ComplexNumber> eigenvalues)
Constructors in org.ojalgo.matrix.decomposition with parameters of type ComplexNumber Constructor Description Eigenpair(ComplexNumber aValue, Access1D<ComplexNumber> aVector)
Constructor parameters in org.ojalgo.matrix.decomposition with type arguments of type ComplexNumber Constructor Description Eigenpair(ComplexNumber aValue, Access1D<ComplexNumber> aVector)
-
Uses of ComplexNumber in org.ojalgo.matrix.store
Fields in org.ojalgo.matrix.store with type parameters of type ComplexNumber Modifier and Type Field Description static PhysicalStore.Factory<ComplexNumber,GenericStore<ComplexNumber>>
GenericStore. C128
static PhysicalStore.Factory<ComplexNumber,GenericStore<ComplexNumber>>
GenericStore. C128
static SparseStore.Factory<ComplexNumber>
SparseStore. C128
Methods in org.ojalgo.matrix.store that return types with arguments of type ComplexNumber Modifier and Type Method Description Array1D<ComplexNumber>
GenericStore. computeInPlaceSchur(PhysicalStore<N> transformationCollector, boolean eigenvalue)
Array1D<ComplexNumber>
R064Store. computeInPlaceSchur(PhysicalStore<java.lang.Double> transformationCollector, boolean eigenvalue)
Method parameters in org.ojalgo.matrix.store with type arguments of type ComplexNumber Modifier and Type Method Description static R064Store
R064Store. getComplexArgument(Access2D<ComplexNumber> arg)
Extracts the argument of the ComplexNumber elements to a new primitive double valued matrix.static R064Store
R064Store. getComplexImaginary(Access2D<ComplexNumber> arg)
Extracts the imaginary part of the ComplexNumber elements to a new primitive double valued matrix.static R064Store
R064Store. getComplexModulus(Access2D<ComplexNumber> arg)
Extracts the modulus of the ComplexNumber elements to a new primitive double valued matrix.static R064Store
R064Store. getComplexReal(Access2D<ComplexNumber> arg)
Extracts the real part of the ComplexNumber elements to a new primitive double valued matrix. -
Uses of ComplexNumber in org.ojalgo.matrix.task
Fields in org.ojalgo.matrix.task with type parameters of type ComplexNumber Modifier and Type Field Description static DeterminantTask.Factory<ComplexNumber>
DeterminantTask. C128
static InverterTask.Factory<ComplexNumber>
InverterTask. C128
static SolverTask.Factory<ComplexNumber>
SolverTask. C128
-
Uses of ComplexNumber in org.ojalgo.scalar
Fields in org.ojalgo.scalar declared as ComplexNumber Modifier and Type Field Description static ComplexNumber
ComplexNumber. I
Complex numberi
, Z = (0.0 + 1.0i), satisfies i2 = -1;static ComplexNumber
ComplexNumber. INFINITY
Complex number Z = (+∞ + 0.0i)static ComplexNumber
ComplexNumber. N
Complex number-i
, Z = (0.0 - 1.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)Fields in org.ojalgo.scalar with type parameters of type ComplexNumber Modifier and Type Field Description static Scalar.Factory<ComplexNumber>
ComplexNumber. FACTORY
Methods in org.ojalgo.scalar that return ComplexNumber Modifier and Type Method Description ComplexNumber
ComplexNumber. add(double arg)
Performs the binary operation '+' with a real numberComplexNumber
ComplexNumber. add(ComplexNumber arg)
Performs the binary operation '+' with a complex number.ComplexNumber
ComplexNumber. conjugate()
Returns the conjugate of this complex number.ComplexNumber
ComplexNumber. divide(double arg)
Performs the binary operation '/' with a real number.ComplexNumber
ComplexNumber. divide(ComplexNumber arg)
Performs the binary operation '/' with a complex 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 coordinatesstatic ComplexNumber
ComplexNumber. makeRotation(double angle)
ComplexNumber
ComplexNumber. multiply(double arg)
Performs the binary operation '*' with a real number.ComplexNumber
ComplexNumber. multiply(ComplexNumber arg)
Performs the binary operation '*' with a complex number.ComplexNumber
ComplexNumber. negate()
Performs the unary operation '-'.static ComplexNumber
ComplexNumber. newUnitRoot(int nbRoots)
static ComplexNumber[]
ComplexNumber. newUnitRoots(int nbRoots)
static ComplexNumber
ComplexNumber. of(double real, double imaginary)
Static factory method returning a complex number from cartesian coordinates.ComplexNumber
ComplexNumber. power(int power)
ComplexNumber
ComplexNumber. signum()
ComplexNumber
ComplexNumber. subtract(double arg)
Performs the binary operation '-' with a real number.ComplexNumber
ComplexNumber. subtract(ComplexNumber arg)
Performs the binary operation '-' with a complex number.static ComplexNumber
ComplexNumber. valueOf(double value)
Static factory method returning a complex number from a real valuestatic ComplexNumber
ComplexNumber. valueOf(java.lang.Comparable<?> number)
Static factory method returning a complex number from arbitrary numberMethods in org.ojalgo.scalar that return types with arguments of type ComplexNumber Modifier and Type Method Description MatrixStore<ComplexNumber>
Quaternion. toComplexMatrix()
Methods in org.ojalgo.scalar with parameters of type ComplexNumber Modifier and Type Method Description ComplexNumber
ComplexNumber. add(ComplexNumber arg)
Performs the binary operation '+' with a complex number.int
ComplexNumber. compareTo(ComplexNumber other)
First compares the real values.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 ifvalue
is infinite.static boolean
ComplexNumber. isNaN(ComplexNumber value)
Test ifvalue
is NaN.static boolean
ComplexNumber. isReal(ComplexNumber value)
Test ifvalue
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. -
Uses of ComplexNumber in org.ojalgo.structure
Method parameters in org.ojalgo.structure with type arguments of type ComplexNumber Modifier and Type Method 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.
-