Uses of Class
org.ejml.data.CMatrixD1

Packages that use CMatrixD1
Package
Description
 
 
  • Uses of CMatrixD1 in org.ejml.data

    Subclasses of CMatrixD1 in org.ejml.data
    Modifier and Type
    Class
    Description
    class 
    Dense matrix for complex numbers.
    Methods in org.ejml.data with parameters of type CMatrixD1
    Modifier and Type
    Method
    Description
    void
    CMatrixD1.setTo(CMatrixD1 b)
    Sets the value of this matrix to be the same as the value of the provided matrix.
  • Uses of CMatrixD1 in org.ejml.dense.row

    Methods in org.ejml.dense.row that return CMatrixD1
    Modifier and Type
    Method
    Description
    static CMatrixD1
    CommonOps_CDRM.conjugate(CMatrixD1 input, @Nullable CMatrixRMaj output)
    Computes the complex conjugate of the input matrix.

    reali,j = reali,j
    imaginaryi,j = -1*imaginaryi,j
    Methods in org.ejml.dense.row with parameters of type CMatrixD1
    Modifier and Type
    Method
    Description
    static void
    CommonOps_CDRM.add(CMatrixD1 a, CMatrixD1 b, CMatrixD1 c)
    Performs the following operation:

    c = a + b
    cij = aij + bij
    static CMatrixD1
    CommonOps_CDRM.conjugate(CMatrixD1 input, @Nullable CMatrixRMaj output)
    Computes the complex conjugate of the input matrix.

    reali,j = reali,j
    imaginaryi,j = -1*imaginaryi,j
    static void
    CommonOps_CDRM.convert(FMatrixD1 input, CMatrixD1 output)
    Converts the real matrix into a complex matrix.
    CommonOps_CDRM.elementDivide(float real, float imaginary, CMatrixD1 input, @Nullable CMatrixRMaj output)
    Performs element by element division operation with a complex number on the right

    outputij = (real + imaginary*i) / inputij
    CommonOps_CDRM.elementDivide(CMatrixD1 input, float real, float imaginary, @Nullable CMatrixRMaj output)
    Performs element by element division operation with a complex number on the right

    outputij = inputij / (real + imaginary*i)
    CommonOps_CDRM.elementDivide(CMatrixD1 inputA, CMatrixD1 inputB, @Nullable CMatrixRMaj output)
    Performs complex division between two matrices with the same shape element by element.

    outputij = inputAij / inputBij
    static float
    CommonOps_CDRM.elementMaxImaginary(CMatrixD1 a)
    Returns the value of the imaginary element in the matrix that has the minimum value.

    Min{ aij } for all i and j
    static float
    CommonOps_CDRM.elementMaxMagnitude2(CMatrixD1 a)
    Returns the magnitude squared of the complex element with the largest magnitude

    Max{ |aij|^2 } for all i and j
    static float
    CommonOps_CDRM.elementMaxReal(CMatrixD1 a)
    Returns the value of the real element in the matrix that has the minimum value.

    Min{ aij } for all i and j
    static float
    CommonOps_CDRM.elementMinImaginary(CMatrixD1 a)
    Returns the value of the imaginary element in the matrix that has the minimum value.

    Min{ aij } for all i and j
    static float
    CommonOps_CDRM.elementMinReal(CMatrixD1 a)
    Returns the value of the real element in the matrix that has the minimum value.

    Min{ aij } for all i and j
    CommonOps_CDRM.elementMultiply(CMatrixD1 input, float real, float imaginary, @Nullable CMatrixRMaj output)
    Performs element by element multiplication operation with a complex number

    outputij = inputij * (real + imaginary*i)
    CommonOps_CDRM.elementMultiply(CMatrixD1 inputA, CMatrixD1 inputB, @Nullable CMatrixRMaj output)
    Performs complex multiplication between two matrices with the same shape element by element.

    outputij = inputAij * inputBij
    CommonOps_CDRM.elementPower(CMatrixD1 input, float b, @Nullable CMatrixRMaj output)
    Element by element complex power

    outputij = inputAij / inputBij
    CommonOps_CDRM.elementSum(CMatrixD1 input, @Nullable Complex_F32 output)
    Computes the sum of all the elements in the matrix:

    sum(i=1:m , j=1:n ; aij)
    static void
    CommonOps_CDRM.fill(CMatrixD1 a, float real, float imaginary)
    Sets every element in the matrix to the specified value.

    aij = value
    static void
    RandomMatrices_CDRM.fillUniform(CMatrixD1 mat, float min, float max, Random rand)
    Sets each element in the matrix to a value drawn from an uniform distribution from 'min' to 'max' inclusive.
    static boolean
    MatrixFeatures_CDRM.hasNaN(CMatrixD1 m)
    Checks to see if any element in the matrix is NaN.
    static boolean
    MatrixFeatures_CDRM.hasUncountable(CMatrixD1 m)
    Checks to see if any element in the matrix is NaN of Infinite.
    CommonOps_CDRM.imaginary(CMatrixD1 input, @Nullable FMatrixRMaj output)
    Places the imaginary component of the input matrix into the output matrix.
    static boolean
    MatrixFeatures_CDRM.isEquals(CMatrixD1 a, CMatrixD1 b)
    Checks to see if each element in the two matrices are equal: aij == bij
    static boolean
    MatrixFeatures_CDRM.isEquals(CMatrixD1 a, CMatrixD1 b, float tol)
    Checks to see if each element in the two matrices are within tolerance of each other: tol ≥ |aij - bij|.
    static boolean
    MatrixFeatures_CDRM.isIdentical(CMatrixD1 a, CMatrixD1 b, float tol)
    Checks to see if each corresponding element in the two matrices are within tolerance of each other or have the some symbolic meaning.
    static boolean
    MatrixFeatures_CDRM.isNegative(CMatrixD1 a, CMatrixD1 b, float tol)
    Checks to see if the two matrices are the negative of each other:

    aij = -bij
    static boolean
    MatrixFeatures_CDRM.isZeros(CMatrixD1 m, float tol)
    Checks to see all the elements in the matrix are zeros
    CommonOps_CDRM.magnitude(CMatrixD1 input, @Nullable FMatrixRMaj output)
    Computes the magnitude of the complex number in the input matrix and stores the results in the output matrix.
    CommonOps_CDRM.real(CMatrixD1 input, @Nullable FMatrixRMaj output)
    Places the real component of the input matrix into the output matrix.
    static void
    CommonOps_CDRM.scale(float alphaReal, float alphaImag, CMatrixD1 a)
    Performs an in-place element by element scalar multiplication.

    aij = α*aij
    static void
    CommonOps_CDRM.subtract(CMatrixD1 a, CMatrixD1 b, CMatrixD1 c)
    Performs the following operation:

    c = a - b
    cij = aij - bij