Uses of Class
org.ojalgo.scalar.ComplexNumber
Packages that use ComplexNumber
Package
Description
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.
-
Uses of ComplexNumber in org.ojalgo.array
Fields in org.ojalgo.array with type parameters of type ComplexNumberModifier and TypeFieldDescriptionstatic final Array1D.Factory
<ComplexNumber> Array1D.C128
static final Array2D.Factory
<ComplexNumber> Array2D.C128
static final ArrayAnyD.Factory
<ComplexNumber> ArrayAnyD.C128
static final DenseArray.Factory
<ComplexNumber> ArrayC128.FACTORY
Methods in org.ojalgo.array with parameters of type ComplexNumberConstructors in org.ojalgo.array with parameters of type ComplexNumber -
Uses of ComplexNumber in org.ojalgo.array.operation
Methods in org.ojalgo.array.operation that return ComplexNumberModifier and TypeMethodDescriptionstatic 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 ComplexNumberModifier and TypeMethodDescriptionstatic 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 ComplexNumberModifier and TypeMethodDescriptionImageData.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 ComplexNumberModifier and TypeMethodDescriptionstatic 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.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 ComplexNumberModifier and TypeMethodDescriptionImageData.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 ComplexNumberModifier and TypeMethodDescriptionstatic 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 ComplexNumberModifier and TypeFieldDescriptionprivate final ComplexNumber
DiscreteFourierTransform.FullMatrix.myDivisor
private final ComplexNumber[]
DiscreteFourierTransform.FFT.myUnitRoots
private final ComplexNumber
ZTransform.myZ
private static final ComplexNumber[][]
DiscreteFourierTransform.UNIT_ROOTS
Fields in org.ojalgo.data.transform with type parameters of type ComplexNumberModifier and TypeFieldDescriptionprivate final PhysicalStore
<ComplexNumber> DiscreteFourierTransform.FullMatrix.myVandermondeMatrix
Methods in org.ojalgo.data.transform that return ComplexNumberModifier and TypeMethodDescriptionZTransform.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) Input is a sequence of real numbers.Methods in org.ojalgo.data.transform that return types with arguments of type ComplexNumberModifier and TypeMethodDescriptionstatic MatrixStore
<ComplexNumber> This method computes the discrete Fourier transform (DFT) of a sequence of real numbers.static Access1D
<ComplexNumber> DiscreteFourierTransform.getUnitRoots
(int size) final MatrixStore
<ComplexNumber> DiscreteFourierTransform.inverse
(Access1D<ComplexNumber> input) static MatrixStore
<ComplexNumber> DiscreteFourierTransform.inverse2D
(MatrixStore<?> input) static UnaryOperator
<ComplexNumber> ZTransform.newZOperator
(Access1D<?> sequence) static MatrixStore
<ComplexNumber> DiscreteFourierTransform.sample
(DoubleUnaryOperator function, PrimitiveFunction.SampleDomain sampleDomain) Sample, and transform, a function using the Discrete Fourier Transform.static MatrixStore
<ComplexNumber> DiscreteFourierTransform.sample
(PeriodicFunction function, int nbSamples) DiscreteFourierTransform.FFT.transform
(double... input) DiscreteFourierTransform.transform
(double... input) final MatrixStore
<ComplexNumber> 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 ComplexNumberModifier and TypeMethodDescriptionZTransform.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 ComplexNumberModifier and TypeMethodDescriptionfinal void
DiscreteFourierTransform.inverse
(Access1D<?> input, Mutate2D.ModifiableReceiver<ComplexNumber> output) final 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) final 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 -
Uses of ComplexNumber in org.ojalgo.function
Methods in org.ojalgo.function that return ComplexNumberModifier and TypeMethodDescriptiondefault ComplexNumber
ComplexFunction.Binary.invoke
(ComplexNumber arg1, double arg2) Methods in org.ojalgo.function that return types with arguments of type ComplexNumberModifier and TypeMethodDescriptionComplexFunction.abs()
ComplexFunction.acos()
ComplexFunction.acosh()
ComplexFunction.add()
ComplexFunction.aggregator()
ComplexFunction.asin()
ComplexFunction.asinh()
ComplexFunction.atan()
ComplexFunction.atan2()
ComplexFunction.atanh()
ComplexFunction.cardinality()
ComplexFunction.cbrt()
ComplexFunction.ceil()
ComplexFunction.conjugate()
ComplexFunction.cos()
ComplexFunction.cosh()
ComplexFunction.divide()
ComplexFunction.exp()
ComplexFunction.expm1()
ComplexFunction.floor()
ComplexFunction.hypot()
ComplexFunction.invert()
ComplexFunction.log()
ComplexFunction.log10()
ComplexFunction.log1p()
ComplexFunction.logistic()
ComplexFunction.logit()
ComplexFunction.max()
ComplexFunction.min()
ComplexFunction.multiply()
ComplexFunction.negate()
ComplexFunction.pow()
ComplexFunction.power()
ComplexFunction.rint()
ComplexFunction.root()
ComplexFunction.scale()
ComplexFunction.signum()
ComplexFunction.sin()
ComplexFunction.sinh()
ComplexFunction.sqrt()
ComplexFunction.sqrt1px2()
ComplexFunction.subtract()
ComplexFunction.tan()
ComplexFunction.tanh()
ComplexFunction.value()
Methods in org.ojalgo.function with parameters of type ComplexNumberModifier and TypeMethodDescriptiondefault 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 ComplexNumberModifier and TypeFieldDescriptionprivate static final ThreadLocal
<AggregatorFunction<ComplexNumber>> ComplexAggregator.AVERAGE
private static final ThreadLocal
<AggregatorFunction<ComplexNumber>> ComplexAggregator.CARDINALITY
private static final ThreadLocal
<AggregatorFunction<ComplexNumber>> ComplexAggregator.LARGEST
private static final ThreadLocal
<AggregatorFunction<ComplexNumber>> ComplexAggregator.MAX
private static final ThreadLocal
<AggregatorFunction<ComplexNumber>> ComplexAggregator.MIN
private static final ThreadLocal
<AggregatorFunction<ComplexNumber>> ComplexAggregator.NORM1
private static final ThreadLocal
<AggregatorFunction<ComplexNumber>> ComplexAggregator.NORM2
private static final ThreadLocal
<AggregatorFunction<ComplexNumber>> ComplexAggregator.PRODUCT
private static final ThreadLocal
<AggregatorFunction<ComplexNumber>> ComplexAggregator.PRODUCT2
private static final ThreadLocal
<AggregatorFunction<ComplexNumber>> ComplexAggregator.SMALLEST
private static final ThreadLocal
<AggregatorFunction<ComplexNumber>> ComplexAggregator.SUM
private static final ThreadLocal
<AggregatorFunction<ComplexNumber>> ComplexAggregator.SUM2
Methods in org.ojalgo.function.aggregator that return types with arguments of type ComplexNumberModifier and TypeMethodDescriptionComplexAggregator.average()
ComplexAggregator.cardinality()
ComplexAggregator.largest()
ComplexAggregator.maximum()
ComplexAggregator.minimum()
ComplexAggregator.norm1()
ComplexAggregator.norm2()
ComplexAggregator.product()
ComplexAggregator.product2()
ComplexAggregator.smallest()
ComplexAggregator.sum()
ComplexAggregator.sum2()
final Scalar
<ComplexNumber> ComplexAggregator.ComplexAggregatorFunction.toScalar()
-
Uses of ComplexNumber in org.ojalgo.function.polynomial
Methods in org.ojalgo.function.polynomial that return ComplexNumberModifier and TypeMethodDescriptionprotected ComplexNumber
PolynomialC128.getDerivativeFactor
(int power) protected ComplexNumber
PolynomialC128.getPrimitiveFactor
(int power) Methods in org.ojalgo.function.polynomial with parameters of type ComplexNumberModifier and TypeMethodDescriptionstatic PolynomialC128
PolynomialC128.wrap
(ComplexNumber... coefficients) Constructor parameters in org.ojalgo.function.polynomial with type arguments of type ComplexNumberModifierConstructorDescription(package private)
PolynomialC128
(BasicArray<ComplexNumber> coefficients) -
Uses of ComplexNumber in org.ojalgo.function.series
Constructors in org.ojalgo.function.series with parameters of type ComplexNumber -
Uses of ComplexNumber in org.ojalgo.function.special
Methods in org.ojalgo.function.special that return ComplexNumberModifier and TypeMethodDescriptionstatic 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 ComplexNumberModifier and TypeMethodDescriptionstatic 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 ComplexNumberModifier and TypeMethodDescription(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 ComplexNumberModifier and TypeMethodDescription(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 ComplexNumberModifierConstructorDescription(package private)
DenseReceiver
(PhysicalStore<ComplexNumber> delegate) (package private)
MatrixC128
(ElementsSupplier<ComplexNumber> supplier) This method is for internal use only - YOU should NOT use it!(package private)
SparseReceiver
(SparseStore.Builder<ComplexNumber> delegate) -
Uses of ComplexNumber in org.ojalgo.matrix.decomposition
Fields in org.ojalgo.matrix.decomposition declared as ComplexNumberFields in org.ojalgo.matrix.decomposition with type parameters of type ComplexNumberModifier and TypeFieldDescriptionstatic final Bidiagonal.Factory
<ComplexNumber> Bidiagonal.C128
static final Cholesky.Factory
<ComplexNumber> Cholesky.C128
static final Eigenvalue.Factory
<ComplexNumber> Eigenvalue.C128
static final Hessenberg.Factory
<ComplexNumber> Hessenberg.C128
static final LDL.Factory
<ComplexNumber> LDL.C128
static final LU.Factory
<ComplexNumber> LU.C128
static final QR.Factory
<ComplexNumber> QR.C128
static final SingularValue.Factory
<ComplexNumber> SingularValue.C128
static final Tridiagonal.Factory
<ComplexNumber> Tridiagonal.C128
static final Comparator
<ComplexNumber> Eigenvalue.DESCENDING_NORM
Sorts on the norm in descending order.private Array1D
<ComplexNumber> EigenvalueDecomposition.myEigenvalues
final Access1D
<ComplexNumber> Eigenvalue.Eigenpair.vector
Methods in org.ojalgo.matrix.decomposition that return ComplexNumberModifier and TypeMethodDescriptionDynamicEvD.getTrace()
Eigenvalue.getTrace()
A matrix' trace is the sum of the diagonal elements.final ComplexNumber
GeneralEvD.getTrace()
GeneralisedEvD.getTrace()
HermitianEvD.getTrace()
RawEigenvalue.getTrace()
Methods in org.ojalgo.matrix.decomposition that return types with arguments of type ComplexNumberModifier and TypeMethodDescriptionDecompositionStore.computeInPlaceSchur
(PhysicalStore<N> transformationCollector, boolean eigenvalue) Eigenvalue.getEigenvalues()
Even for real matrices the eigenvalues (and eigenvectors) are potentially complex numbers.final Array1D
<ComplexNumber> EigenvalueDecomposition.getEigenvalues()
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 ComplexNumberModifier and TypeMethodDescriptionprivate void
Eigenvalue.copyEigenvector
(int index, Array1D<ComplexNumber> destination) (package private) Array1D
<ComplexNumber> DeferredTridiagonal.C128.makeReal
(BasicArray<ComplexNumber> offDiagonal) (package private) final void
EigenvalueDecomposition.setEigenvalues
(Array1D<ComplexNumber> eigenvalues) Constructors in org.ojalgo.matrix.decomposition with parameters of type ComplexNumberConstructor parameters in org.ojalgo.matrix.decomposition with type arguments of type ComplexNumber -
Uses of ComplexNumber in org.ojalgo.matrix.store
Fields in org.ojalgo.matrix.store with type parameters of type ComplexNumberModifier and TypeFieldDescriptionstatic final PhysicalStore.Factory
<ComplexNumber, GenericStore<ComplexNumber>> GenericStore.C128
static final PhysicalStore.Factory
<ComplexNumber, GenericStore<ComplexNumber>> GenericStore.C128
static final SparseStore.Factory
<ComplexNumber> SparseStore.C128
Methods in org.ojalgo.matrix.store that return types with arguments of type ComplexNumberModifier and TypeMethodDescriptionGenericStore.computeInPlaceSchur
(PhysicalStore<N> transformationCollector, boolean eigenvalue) R064Store.computeInPlaceSchur
(PhysicalStore<Double> transformationCollector, boolean eigenvalue) Method parameters in org.ojalgo.matrix.store with type arguments of type ComplexNumberModifier and TypeMethodDescriptionstatic 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 ComplexNumberModifier and TypeFieldDescriptionstatic final DeterminantTask.Factory
<ComplexNumber> DeterminantTask.C128
static final InverterTask.Factory
<ComplexNumber> InverterTask.C128
static final SolverTask.Factory
<ComplexNumber> SolverTask.C128
-
Uses of ComplexNumber in org.ojalgo.scalar
Fields in org.ojalgo.scalar declared as ComplexNumberModifier and TypeFieldDescriptionstatic final ComplexNumber
ComplexNumber.I
Complex numberi
, Z = (0.0 + 1.0i), satisfies i2 = -1;static final ComplexNumber
ComplexNumber.INFINITY
Complex number Z = (+∞ + 0.0i)static final ComplexNumber
ComplexNumber.N
Complex number-i
, Z = (0.0 - 1.0i)static final ComplexNumber
ComplexNumber.NaN
Complex number Z = (NaN + NaNi)static final ComplexNumber
ComplexNumber.NEG
Complex number Z = (-1.0 + 0.0i)static final ComplexNumber
ComplexNumber.ONE
Complex number Z = (1.0 + 0.0i)static final ComplexNumber
ComplexNumber.TWO
Complex number Z = (2.0 + 0.0i)static final ComplexNumber
ComplexNumber.ZERO
Complex number Z = (0.0 + 0.0i)Fields in org.ojalgo.scalar with type parameters of type ComplexNumberModifier and TypeFieldDescriptionstatic final Scalar.Factory
<ComplexNumber> ComplexNumber.FACTORY
Methods in org.ojalgo.scalar that return ComplexNumberModifier and TypeMethodDescriptionComplexNumber.add
(double arg) Performs the binary operation '+' with a real numberComplexNumber.add
(ComplexNumber arg) Performs the binary operation '+' with a complex number.ComplexNumber.conjugate()
Returns the conjugate of this complex number.ComplexNumber.divide
(double arg) Performs the binary operation '/' with a real number.ComplexNumber.divide
(ComplexNumber arg) Performs the binary operation '/' with a complex number.ComplexNumber.enforce
(NumberContext context) Will call NumberContext.enforce(double) on the real and imaginary parts separately.ComplexNumber.get()
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.multiply
(double arg) Performs the binary operation '*' with a real number.ComplexNumber.multiply
(ComplexNumber arg) Performs the binary operation '*' with a complex number.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.power
(int power) ComplexNumber.signum()
ComplexNumber.subtract
(double arg) Performs the binary operation '-' with a real number.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
(Comparable<?> number) Static factory method returning a complex number from arbitrary numberMethods in org.ojalgo.scalar that return types with arguments of type ComplexNumberMethods in org.ojalgo.scalar with parameters of type ComplexNumberModifier and TypeMethodDescriptionComplexNumber.add
(ComplexNumber arg) Performs the binary operation '+' with a complex number.int
ComplexNumber.compareTo
(ComplexNumber other) First compares the real values.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.multiply
(ComplexNumber arg) Performs the binary operation '*' with a complex number.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 ComplexNumberModifier and TypeMethodDescriptionstatic 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.