Class SimpleOperations_ZDRM

  • All Implemented Interfaces:
    java.io.Serializable, SimpleOperations<org.ejml.data.ZMatrixRMaj>

    public class SimpleOperations_ZDRM
    extends java.lang.Object
    implements SimpleOperations<org.ejml.data.ZMatrixRMaj>
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void changeSign​(org.ejml.data.ZMatrixRMaj a)  
      double conditionP2​(org.ejml.data.ZMatrixRMaj A)  
      double determinant​(org.ejml.data.ZMatrixRMaj A)  
      org.ejml.data.ZMatrixRMaj diag​(org.ejml.data.ZMatrixRMaj A)  
      void divide​(org.ejml.data.ZMatrixRMaj A, double val, org.ejml.data.ZMatrixRMaj output)  
      double dot​(org.ejml.data.ZMatrixRMaj A, org.ejml.data.ZMatrixRMaj v)  
      void elementDiv​(org.ejml.data.ZMatrixRMaj A, org.ejml.data.ZMatrixRMaj B, org.ejml.data.ZMatrixRMaj output)  
      void elementExp​(org.ejml.data.ZMatrixRMaj A, org.ejml.data.ZMatrixRMaj output)  
      void elementLog​(org.ejml.data.ZMatrixRMaj A, org.ejml.data.ZMatrixRMaj output)  
      double elementMaxAbs​(org.ejml.data.ZMatrixRMaj A)  
      double elementMinAbs​(org.ejml.data.ZMatrixRMaj A)  
      void elementMult​(org.ejml.data.ZMatrixRMaj A, org.ejml.data.ZMatrixRMaj B, org.ejml.data.ZMatrixRMaj output)  
      void elementPower​(org.ejml.data.ZMatrixRMaj A, double b, org.ejml.data.ZMatrixRMaj output)  
      void elementPower​(org.ejml.data.ZMatrixRMaj A, org.ejml.data.ZMatrixRMaj B, org.ejml.data.ZMatrixRMaj output)  
      double elementSum​(org.ejml.data.ZMatrixRMaj A)  
      void extract​(org.ejml.data.ZMatrixRMaj src, int srcY0, int srcY1, int srcX0, int srcX1, org.ejml.data.ZMatrixRMaj dst, int dstY0, int dstX0)  
      void fill​(org.ejml.data.ZMatrixRMaj A, double value)  
      double get​(org.ejml.data.ZMatrixRMaj A, int row, int column)  
      void get​(org.ejml.data.ZMatrixRMaj A, int row, int column, org.ejml.data.Complex_F64 value)  
      boolean hasUncountable​(org.ejml.data.ZMatrixRMaj M)  
      boolean invert​(org.ejml.data.ZMatrixRMaj A, org.ejml.data.ZMatrixRMaj output)  
      boolean isIdentical​(org.ejml.data.ZMatrixRMaj A, org.ejml.data.ZMatrixRMaj B, double tol)  
      void kron​(org.ejml.data.ZMatrixRMaj A, org.ejml.data.ZMatrixRMaj B, org.ejml.data.ZMatrixRMaj output)  
      void minus​(org.ejml.data.ZMatrixRMaj A, double b, org.ejml.data.ZMatrixRMaj output)  
      void minus​(org.ejml.data.ZMatrixRMaj A, org.ejml.data.ZMatrixRMaj B, org.ejml.data.ZMatrixRMaj output)  
      void mult​(org.ejml.data.ZMatrixRMaj A, org.ejml.data.ZMatrixRMaj B, org.ejml.data.ZMatrixRMaj output)  
      void multTransA​(org.ejml.data.ZMatrixRMaj A, org.ejml.data.ZMatrixRMaj B, org.ejml.data.ZMatrixRMaj output)  
      double normF​(org.ejml.data.ZMatrixRMaj A)  
      void plus​(double alpha, org.ejml.data.ZMatrixRMaj A, double beta, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj output)  
      void plus​(org.ejml.data.ZMatrixRMaj A, double b, org.ejml.data.ZMatrixRMaj output)  
      void plus​(org.ejml.data.ZMatrixRMaj A, double beta, org.ejml.data.ZMatrixRMaj b, org.ejml.data.ZMatrixRMaj output)  
      void plus​(org.ejml.data.ZMatrixRMaj A, org.ejml.data.ZMatrixRMaj B, org.ejml.data.ZMatrixRMaj output)  
      void print​(java.io.PrintStream out, org.ejml.data.Matrix mat, java.lang.String format)  
      void pseudoInverse​(org.ejml.data.ZMatrixRMaj A, org.ejml.data.ZMatrixRMaj output)  
      void scale​(org.ejml.data.ZMatrixRMaj A, double val, org.ejml.data.ZMatrixRMaj output)  
      void set​(org.ejml.data.ZMatrixRMaj A, int row, int column, double value)  
      void set​(org.ejml.data.ZMatrixRMaj A, int row, int column, double real, double imaginary)  
      void setColumn​(org.ejml.data.ZMatrixRMaj A, int column, int startRow, double... values)  
      void setIdentity​(org.ejml.data.ZMatrixRMaj A)  
      void setRow​(org.ejml.data.ZMatrixRMaj A, int row, int startColumn, double... values)  
      boolean solve​(org.ejml.data.ZMatrixRMaj A, org.ejml.data.ZMatrixRMaj X, org.ejml.data.ZMatrixRMaj B)  
      double trace​(org.ejml.data.ZMatrixRMaj A)  
      void transpose​(org.ejml.data.ZMatrixRMaj input, org.ejml.data.ZMatrixRMaj output)  
      void zero​(org.ejml.data.ZMatrixRMaj A)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SimpleOperations_ZDRM

        public SimpleOperations_ZDRM()
    • Method Detail

      • set

        public void set​(org.ejml.data.ZMatrixRMaj A,
                        int row,
                        int column,
                        double value)
        Specified by:
        set in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • set

        public void set​(org.ejml.data.ZMatrixRMaj A,
                        int row,
                        int column,
                        double real,
                        double imaginary)
        Specified by:
        set in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • get

        public double get​(org.ejml.data.ZMatrixRMaj A,
                          int row,
                          int column)
        Specified by:
        get in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • get

        public void get​(org.ejml.data.ZMatrixRMaj A,
                        int row,
                        int column,
                        org.ejml.data.Complex_F64 value)
        Specified by:
        get in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • fill

        public void fill​(org.ejml.data.ZMatrixRMaj A,
                         double value)
        Specified by:
        fill in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • transpose

        public void transpose​(org.ejml.data.ZMatrixRMaj input,
                              org.ejml.data.ZMatrixRMaj output)
        Specified by:
        transpose in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • mult

        public void mult​(org.ejml.data.ZMatrixRMaj A,
                         org.ejml.data.ZMatrixRMaj B,
                         org.ejml.data.ZMatrixRMaj output)
        Specified by:
        mult in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • multTransA

        public void multTransA​(org.ejml.data.ZMatrixRMaj A,
                               org.ejml.data.ZMatrixRMaj B,
                               org.ejml.data.ZMatrixRMaj output)
        Specified by:
        multTransA in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • kron

        public void kron​(org.ejml.data.ZMatrixRMaj A,
                         org.ejml.data.ZMatrixRMaj B,
                         org.ejml.data.ZMatrixRMaj output)
        Specified by:
        kron in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • plus

        public void plus​(org.ejml.data.ZMatrixRMaj A,
                         org.ejml.data.ZMatrixRMaj B,
                         org.ejml.data.ZMatrixRMaj output)
        Specified by:
        plus in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • minus

        public void minus​(org.ejml.data.ZMatrixRMaj A,
                          org.ejml.data.ZMatrixRMaj B,
                          org.ejml.data.ZMatrixRMaj output)
        Specified by:
        minus in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • minus

        public void minus​(org.ejml.data.ZMatrixRMaj A,
                          double b,
                          org.ejml.data.ZMatrixRMaj output)
        Specified by:
        minus in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • plus

        public void plus​(org.ejml.data.ZMatrixRMaj A,
                         double b,
                         org.ejml.data.ZMatrixRMaj output)
        Specified by:
        plus in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • plus

        public void plus​(org.ejml.data.ZMatrixRMaj A,
                         double beta,
                         org.ejml.data.ZMatrixRMaj b,
                         org.ejml.data.ZMatrixRMaj output)
        Specified by:
        plus in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • plus

        public void plus​(double alpha,
                         org.ejml.data.ZMatrixRMaj A,
                         double beta,
                         org.ejml.data.ZMatrixRMaj b,
                         org.ejml.data.ZMatrixRMaj output)
        Specified by:
        plus in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • dot

        public double dot​(org.ejml.data.ZMatrixRMaj A,
                          org.ejml.data.ZMatrixRMaj v)
        Specified by:
        dot in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • scale

        public void scale​(org.ejml.data.ZMatrixRMaj A,
                          double val,
                          org.ejml.data.ZMatrixRMaj output)
        Specified by:
        scale in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • divide

        public void divide​(org.ejml.data.ZMatrixRMaj A,
                           double val,
                           org.ejml.data.ZMatrixRMaj output)
        Specified by:
        divide in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • invert

        public boolean invert​(org.ejml.data.ZMatrixRMaj A,
                              org.ejml.data.ZMatrixRMaj output)
        Specified by:
        invert in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • setIdentity

        public void setIdentity​(org.ejml.data.ZMatrixRMaj A)
        Specified by:
        setIdentity in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • pseudoInverse

        public void pseudoInverse​(org.ejml.data.ZMatrixRMaj A,
                                  org.ejml.data.ZMatrixRMaj output)
        Specified by:
        pseudoInverse in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • solve

        public boolean solve​(org.ejml.data.ZMatrixRMaj A,
                             org.ejml.data.ZMatrixRMaj X,
                             org.ejml.data.ZMatrixRMaj B)
        Specified by:
        solve in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • zero

        public void zero​(org.ejml.data.ZMatrixRMaj A)
        Specified by:
        zero in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • normF

        public double normF​(org.ejml.data.ZMatrixRMaj A)
        Specified by:
        normF in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • conditionP2

        public double conditionP2​(org.ejml.data.ZMatrixRMaj A)
        Specified by:
        conditionP2 in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • determinant

        public double determinant​(org.ejml.data.ZMatrixRMaj A)
        Specified by:
        determinant in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • trace

        public double trace​(org.ejml.data.ZMatrixRMaj A)
        Specified by:
        trace in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • setRow

        public void setRow​(org.ejml.data.ZMatrixRMaj A,
                           int row,
                           int startColumn,
                           double... values)
        Specified by:
        setRow in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • setColumn

        public void setColumn​(org.ejml.data.ZMatrixRMaj A,
                              int column,
                              int startRow,
                              double... values)
        Specified by:
        setColumn in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • extract

        public void extract​(org.ejml.data.ZMatrixRMaj src,
                            int srcY0,
                            int srcY1,
                            int srcX0,
                            int srcX1,
                            org.ejml.data.ZMatrixRMaj dst,
                            int dstY0,
                            int dstX0)
        Specified by:
        extract in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • diag

        public org.ejml.data.ZMatrixRMaj diag​(org.ejml.data.ZMatrixRMaj A)
        Specified by:
        diag in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • hasUncountable

        public boolean hasUncountable​(org.ejml.data.ZMatrixRMaj M)
        Specified by:
        hasUncountable in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • changeSign

        public void changeSign​(org.ejml.data.ZMatrixRMaj a)
        Specified by:
        changeSign in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • elementMaxAbs

        public double elementMaxAbs​(org.ejml.data.ZMatrixRMaj A)
        Specified by:
        elementMaxAbs in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • elementMinAbs

        public double elementMinAbs​(org.ejml.data.ZMatrixRMaj A)
        Specified by:
        elementMinAbs in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • elementSum

        public double elementSum​(org.ejml.data.ZMatrixRMaj A)
        Specified by:
        elementSum in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • elementMult

        public void elementMult​(org.ejml.data.ZMatrixRMaj A,
                                org.ejml.data.ZMatrixRMaj B,
                                org.ejml.data.ZMatrixRMaj output)
        Specified by:
        elementMult in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • elementDiv

        public void elementDiv​(org.ejml.data.ZMatrixRMaj A,
                               org.ejml.data.ZMatrixRMaj B,
                               org.ejml.data.ZMatrixRMaj output)
        Specified by:
        elementDiv in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • elementPower

        public void elementPower​(org.ejml.data.ZMatrixRMaj A,
                                 org.ejml.data.ZMatrixRMaj B,
                                 org.ejml.data.ZMatrixRMaj output)
        Specified by:
        elementPower in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • elementPower

        public void elementPower​(org.ejml.data.ZMatrixRMaj A,
                                 double b,
                                 org.ejml.data.ZMatrixRMaj output)
        Specified by:
        elementPower in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • elementExp

        public void elementExp​(org.ejml.data.ZMatrixRMaj A,
                               org.ejml.data.ZMatrixRMaj output)
        Specified by:
        elementExp in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • elementLog

        public void elementLog​(org.ejml.data.ZMatrixRMaj A,
                               org.ejml.data.ZMatrixRMaj output)
        Specified by:
        elementLog in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • isIdentical

        public boolean isIdentical​(org.ejml.data.ZMatrixRMaj A,
                                   org.ejml.data.ZMatrixRMaj B,
                                   double tol)
        Specified by:
        isIdentical in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>
      • print

        public void print​(java.io.PrintStream out,
                          org.ejml.data.Matrix mat,
                          java.lang.String format)
        Specified by:
        print in interface SimpleOperations<org.ejml.data.ZMatrixRMaj>