Module ojalgo

Class MatrixC128

All Implemented Interfaces:
Group, Group.Additive<MatrixC128>, NormedVectorSpace<MatrixC128,ComplexNumber>, Operation, Operation.Addition<MatrixC128>, Operation.Multiplication<MatrixC128>, Operation.Subtraction<MatrixC128>, ScalarOperation, ScalarOperation.Addition<MatrixC128,ComplexNumber>, ScalarOperation.Division<MatrixC128,ComplexNumber>, ScalarOperation.Multiplication<MatrixC128,ComplexNumber>, ScalarOperation.Subtraction<MatrixC128,ComplexNumber>, VectorSpace<MatrixC128,ComplexNumber>, Matrix2D<ComplexNumber,MatrixC128>, Provider2D, Provider2D.Condition, Provider2D.Determinant<ComplexNumber>, Provider2D.Eigenpairs, Provider2D.Hermitian, Provider2D.Inverse<MatrixC128>, Provider2D.Rank, Provider2D.Solution<MatrixC128>, Provider2D.Symmetric, Provider2D.Trace<ComplexNumber>, Access1D<ComplexNumber>, Access1D.Aggregatable<ComplexNumber>, Access2D<ComplexNumber>, Access2D.Aggregatable<ComplexNumber>, Access2D.Collectable<ComplexNumber,TransformableRegion<ComplexNumber>>, Operate2D<ComplexNumber,MatrixC128>, Structure1D, Structure2D, Structure2D.Logical<Access2D<ComplexNumber>,MatrixC128>, Structure2D.ReducibleTo1D<MatrixC128>, NumberContext.Enforceable<MatrixC128>

public final class MatrixC128 extends BasicMatrix<ComplexNumber,MatrixC128>
A matrix (linear algebra) with Complex NumberSet.C elements, implemented using dual 64-bit double values. (2 x 64 = 128)
Author:
apete
See Also:
  • Field Details

  • Method Details

    • copy

      public MatrixC128.DenseReceiver copy()
      Description copied from class: BasicMatrix
      The returned instance can have its elements mutated in various ways, while the size/shape is fixed.
      Specified by:
      copy in class BasicMatrix<ComplexNumber,MatrixC128>
      Returns:
      A fully mutable matrix builder with the elements initially set to a copy of this matrix – always creates a full dense copy.
      See Also:
    • getArgument

      public MatrixR064 getArgument()
      Returns:
      A primitive double valued matrix containg this matrix' element arguments
    • getImaginary

      public MatrixR064 getImaginary()
      Returns:
      A primitive double valued matrix containg this matrix' element imaginary parts
    • getModulus

      public MatrixR064 getModulus()
      Returns:
      A primitive double valued matrix containg this matrix' element modulus
    • getReal

      public MatrixR064 getReal()
      Returns:
      A primitive double valued matrix containg this matrix' element real parts