Class BaseLevel2

  • All Implemented Interfaces:
    Level2

    public abstract class BaseLevel2
    extends BaseLevel
    implements Level2
    • Constructor Summary

      Constructors 
      Constructor Description
      BaseLevel2()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract void dgbmv​(char order, char TransA, int M, int N, int KL, int KU, double alpha, INDArray A, int lda, INDArray X, int incX, double beta, INDArray Y, int incY)  
      protected abstract void dgemv​(char order, char TransA, int M, int N, double alpha, INDArray A, int lda, INDArray X, int incX, double beta, INDArray Y, int incY)  
      protected abstract void dger​(char order, int M, int N, double alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A, int lda)  
      protected abstract void dsbmv​(char order, char Uplo, int N, int K, double alpha, INDArray A, int lda, INDArray X, int incX, double beta, INDArray Y, int incY)  
      protected abstract void dspmv​(char order, char Uplo, int N, double alpha, INDArray Ap, INDArray X, int incX, double beta, INDArray Y, int incY)  
      protected abstract void dspr​(char order, char Uplo, int N, double alpha, INDArray X, int incX, INDArray Ap)  
      protected abstract void dspr2​(char order, char Uplo, int N, double alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A)  
      protected abstract void dsymv​(char order, char Uplo, int N, double alpha, INDArray A, int lda, INDArray X, int incX, double beta, INDArray Y, int incY)  
      protected abstract void dsyr​(char order, char Uplo, int N, double alpha, INDArray X, int incX, INDArray A, int lda)  
      protected abstract void dsyr2​(char order, char Uplo, int N, double alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A, int lda)  
      protected abstract void dtbmv​(char order, char Uplo, char TransA, char Diag, int N, int K, INDArray A, int lda, INDArray X, int incX)  
      protected abstract void dtbsv​(char order, char Uplo, char TransA, char Diag, int N, int K, INDArray A, int lda, INDArray X, int incX)  
      protected abstract void dtpmv​(char order, char Uplo, char TransA, char Diag, int N, INDArray Ap, INDArray X, int incX)  
      protected abstract void dtpsv​(char order, char Uplo, char TransA, char Diag, int N, INDArray Ap, INDArray X, int incX)  
      protected abstract void dtrmv​(char order, char Uplo, char TransA, char Diag, int N, INDArray A, int lda, INDArray X, int incX)  
      protected abstract void dtrsv​(char order, char Uplo, char TransA, char Diag, int N, INDArray A, int lda, INDArray X, int incX)  
      void gbmv​(char order, char TransA, int KL, int KU, double alpha, INDArray A, INDArray X, double beta, INDArray Y)
      gbmv computes a matrix-vector product using a general band matrix and performs one of the following matrix-vector operations: y := alpha*a*x + beta*y for trans = 'N'or'n'; y := alpha*a'*x + beta*y for trans = 'T'or't'; y := alpha*conjg(a')*x + beta*y for trans = 'C'or'c'.
      void gemv​(char order, char transA, double alpha, INDArray A, INDArray X, double beta, INDArray Y)
      gemv computes a matrix-vector product using a general matrix and performs one of the following matrix-vector operations: y := alpha*a*x + beta*y for trans = 'N'or'n'; y := alpha*a'*x + beta*y for trans = 'T'or't'; y := alpha*conjg(a')*x + beta*y for trans = 'C'or'c'.
      void ger​(char order, double alpha, INDArray X, INDArray Y, INDArray A)
      performs a rank-1 update of a general m-by-n matrix a: a := alpha*x*y' + a.
      void sbmv​(char order, char Uplo, double alpha, INDArray A, INDArray X, double beta, INDArray Y)
      sbmv computes a matrix-vector product using a symmetric band matrix: y := alpha*a*x + beta*y.
      protected abstract void sgbmv​(char order, char TransA, int M, int N, int KL, int KU, float alpha, INDArray A, int lda, INDArray X, int incX, float beta, INDArray Y, int incY)  
      protected abstract void sgemv​(char order, char TransA, int M, int N, float alpha, INDArray A, int lda, INDArray X, int incX, float beta, INDArray Y, int incY)  
      protected abstract void sger​(char order, int M, int N, float alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A, int lda)  
      void spmv​(char order, char Uplo, double alpha, INDArray Ap, INDArray X, double beta, INDArray Y)  
      void spr​(char order, char Uplo, double alpha, INDArray X, INDArray Ap)
      spr performs a rank-1 update of an n-by-n packed symmetric matrix a: a := alpha*x*x' + a.
      void spr2​(char order, char Uplo, double alpha, INDArray X, INDArray Y, INDArray A)
      ?spr2 performs a rank-2 update of an n-by-n packed symmetric matrix a: a := alpha*x*y' + alpha*y*x' + a.
      protected abstract void ssbmv​(char order, char Uplo, int N, int K, float alpha, INDArray A, int lda, INDArray X, int incX, float beta, INDArray Y, int incY)  
      protected abstract void sspmv​(char order, char Uplo, int N, float alpha, INDArray Ap, INDArray X, int incX, float beta, INDArray Y, int incY)  
      protected abstract void sspr​(char order, char Uplo, int N, float alpha, INDArray X, int incX, INDArray Ap)  
      protected abstract void sspr2​(char order, char Uplo, int N, float alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A)  
      protected abstract void ssymv​(char order, char Uplo, int N, float alpha, INDArray A, int lda, INDArray X, int incX, float beta, INDArray Y, int incY)  
      protected abstract void ssyr​(char order, char Uplo, int N, float alpha, INDArray X, int incX, INDArray A, int lda)  
      protected abstract void ssyr2​(char order, char Uplo, int N, float alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A, int lda)  
      protected abstract void stbmv​(char order, char Uplo, char TransA, char Diag, int N, int K, INDArray A, int lda, INDArray X, int incX)  
      protected abstract void stbsv​(char order, char Uplo, char TransA, char Diag, int N, int K, INDArray A, int lda, INDArray X, int incX)  
      protected abstract void stpmv​(char order, char Uplo, char TransA, char Diag, int N, INDArray Ap, INDArray X, int incX)  
      protected abstract void stpsv​(char order, char Uplo, char TransA, char Diag, int N, INDArray Ap, INDArray X, int incX)  
      protected abstract void strmv​(char order, char Uplo, char TransA, char Diag, int N, INDArray A, int lda, INDArray X, int incX)  
      protected abstract void strsv​(char order, char Uplo, char TransA, char Diag, int N, INDArray A, int lda, INDArray X, int incX)  
      void symv​(char order, char Uplo, double alpha, INDArray A, INDArray X, double beta, INDArray Y)
      symv computes a matrix-vector product for a symmetric matrix: y := alpha*a*x + beta*y.
      void syr​(char order, char Uplo, int N, double alpha, INDArray X, INDArray A)
      syr performs a rank-1 update of an n-by-n symmetric matrix a: a := alpha*x*x' + a.
      void syr2​(char order, char Uplo, double alpha, INDArray X, INDArray Y, INDArray A)  
      void tbmv​(char order, char Uplo, char TransA, char Diag, INDArray A, INDArray X)
      syr2 performs a rank-2 update of an n-by-n symmetric matrix a: a := alpha*x*y' + alpha*y*x' + a.
      void tbsv​(char order, char Uplo, char TransA, char Diag, INDArray A, INDArray X)
      ?tbsv solves a system of linear equations whose coefficients are in a triangular band matrix.
      void tpmv​(char order, char Uplo, char TransA, char Diag, INDArray Ap, INDArray X)
      tpmv computes a matrix-vector product using a triangular packed matrix.
      void tpsv​(char order, char Uplo, char TransA, char Diag, INDArray Ap, INDArray X)
      tpsv solves a system of linear equations whose coefficients are in a triangular packed matrix.
      void trmv​(char order, char Uplo, char TransA, char Diag, INDArray A, INDArray X)
      trmv computes a matrix-vector product using a triangular matrix.
      void trsv​(char order, char Uplo, char TransA, char Diag, INDArray A, INDArray X)
      trsv solves a system of linear equations whose coefficients are in a triangular matrix.
    • Constructor Detail

      • BaseLevel2

        public BaseLevel2()
    • Method Detail

      • gemv

        public void gemv​(char order,
                         char transA,
                         double alpha,
                         INDArray A,
                         INDArray X,
                         double beta,
                         INDArray Y)
        gemv computes a matrix-vector product using a general matrix and performs one of the following matrix-vector operations: y := alpha*a*x + beta*y for trans = 'N'or'n'; y := alpha*a'*x + beta*y for trans = 'T'or't'; y := alpha*conjg(a')*x + beta*y for trans = 'C'or'c'. Here a is an m-by-n band matrix, x and y are vectors, alpha and beta are scalars.
        Specified by:
        gemv in interface Level2
        Parameters:
        order -
        transA -
        alpha -
        A -
        X -
        beta -
        Y -
      • gbmv

        public void gbmv​(char order,
                         char TransA,
                         int KL,
                         int KU,
                         double alpha,
                         INDArray A,
                         INDArray X,
                         double beta,
                         INDArray Y)
        gbmv computes a matrix-vector product using a general band matrix and performs one of the following matrix-vector operations: y := alpha*a*x + beta*y for trans = 'N'or'n'; y := alpha*a'*x + beta*y for trans = 'T'or't'; y := alpha*conjg(a')*x + beta*y for trans = 'C'or'c'. Here a is an m-by-n band matrix with ku superdiagonals and kl subdiagonals, x and y are vectors, alpha and beta are scalars.
        Specified by:
        gbmv in interface Level2
        Parameters:
        order -
        TransA -
        KL -
        KU -
        alpha -
        A -
        X -
        beta -
        Y -
      • ger

        public void ger​(char order,
                        double alpha,
                        INDArray X,
                        INDArray Y,
                        INDArray A)
        performs a rank-1 update of a general m-by-n matrix a: a := alpha*x*y' + a.
        Specified by:
        ger in interface Level2
        Parameters:
        order -
        alpha -
        X -
        Y -
        A -
      • sbmv

        public void sbmv​(char order,
                         char Uplo,
                         double alpha,
                         INDArray A,
                         INDArray X,
                         double beta,
                         INDArray Y)
        sbmv computes a matrix-vector product using a symmetric band matrix: y := alpha*a*x + beta*y. Here a is an n-by-n symmetric band matrix with k superdiagonals, x and y are n-element vectors, alpha and beta are scalars.
        Specified by:
        sbmv in interface Level2
        Parameters:
        order -
        Uplo -
        alpha -
        A -
        X -
        beta -
        Y -
      • spmv

        public void spmv​(char order,
                         char Uplo,
                         double alpha,
                         INDArray Ap,
                         INDArray X,
                         double beta,
                         INDArray Y)
        Specified by:
        spmv in interface Level2
        Parameters:
        order -
        Uplo -
        alpha -
        Ap -
        X -
        beta -
        Y -
      • spr

        public void spr​(char order,
                        char Uplo,
                        double alpha,
                        INDArray X,
                        INDArray Ap)
        spr performs a rank-1 update of an n-by-n packed symmetric matrix a: a := alpha*x*x' + a.
        Specified by:
        spr in interface Level2
        Parameters:
        order -
        Uplo -
        alpha -
        X -
        Ap -
      • spr2

        public void spr2​(char order,
                         char Uplo,
                         double alpha,
                         INDArray X,
                         INDArray Y,
                         INDArray A)
        ?spr2 performs a rank-2 update of an n-by-n packed symmetric matrix a: a := alpha*x*y' + alpha*y*x' + a.
        Specified by:
        spr2 in interface Level2
        Parameters:
        order -
        Uplo -
        alpha -
        X -
        Y -
        A -
      • symv

        public void symv​(char order,
                         char Uplo,
                         double alpha,
                         INDArray A,
                         INDArray X,
                         double beta,
                         INDArray Y)
        symv computes a matrix-vector product for a symmetric matrix: y := alpha*a*x + beta*y. Here a is an n-by-n symmetric matrix; x and y are n-element vectors, alpha and beta are scalars.
        Specified by:
        symv in interface Level2
        Parameters:
        order -
        Uplo -
        alpha -
        A -
        X -
        beta -
        Y -
      • syr

        public void syr​(char order,
                        char Uplo,
                        int N,
                        double alpha,
                        INDArray X,
                        INDArray A)
        syr performs a rank-1 update of an n-by-n symmetric matrix a: a := alpha*x*x' + a.
        Specified by:
        syr in interface Level2
        Parameters:
        order -
        Uplo -
        N -
        alpha -
        X -
        A -
      • syr2

        public void syr2​(char order,
                         char Uplo,
                         double alpha,
                         INDArray X,
                         INDArray Y,
                         INDArray A)
        Specified by:
        syr2 in interface Level2
        Parameters:
        order -
        Uplo -
        alpha -
        X -
        Y -
        A -
      • tbmv

        public void tbmv​(char order,
                         char Uplo,
                         char TransA,
                         char Diag,
                         INDArray A,
                         INDArray X)
        syr2 performs a rank-2 update of an n-by-n symmetric matrix a: a := alpha*x*y' + alpha*y*x' + a.
        Specified by:
        tbmv in interface Level2
        Parameters:
        order -
        Uplo -
        TransA -
        Diag -
        A -
        X -
      • tbsv

        public void tbsv​(char order,
                         char Uplo,
                         char TransA,
                         char Diag,
                         INDArray A,
                         INDArray X)
        ?tbsv solves a system of linear equations whose coefficients are in a triangular band matrix.
        Specified by:
        tbsv in interface Level2
        Parameters:
        order -
        Uplo -
        TransA -
        Diag -
        A -
        X -
      • tpmv

        public void tpmv​(char order,
                         char Uplo,
                         char TransA,
                         char Diag,
                         INDArray Ap,
                         INDArray X)
        tpmv computes a matrix-vector product using a triangular packed matrix.
        Specified by:
        tpmv in interface Level2
        Parameters:
        order -
        Uplo -
        TransA -
        Diag -
        Ap -
        X -
      • tpsv

        public void tpsv​(char order,
                         char Uplo,
                         char TransA,
                         char Diag,
                         INDArray Ap,
                         INDArray X)
        tpsv solves a system of linear equations whose coefficients are in a triangular packed matrix.
        Specified by:
        tpsv in interface Level2
        Parameters:
        order -
        Uplo -
        TransA -
        Diag -
        Ap -
        X -
      • trmv

        public void trmv​(char order,
                         char Uplo,
                         char TransA,
                         char Diag,
                         INDArray A,
                         INDArray X)
        trmv computes a matrix-vector product using a triangular matrix.
        Specified by:
        trmv in interface Level2
        Parameters:
        order -
        Uplo -
        TransA -
        Diag -
        A -
        X -
      • trsv

        public void trsv​(char order,
                         char Uplo,
                         char TransA,
                         char Diag,
                         INDArray A,
                         INDArray X)
        trsv solves a system of linear equations whose coefficients are in a triangular matrix.
        Specified by:
        trsv in interface Level2
        Parameters:
        order -
        Uplo -
        TransA -
        Diag -
        A -
        X -
      • sgemv

        protected abstract void sgemv​(char order,
                                      char TransA,
                                      int M,
                                      int N,
                                      float alpha,
                                      INDArray A,
                                      int lda,
                                      INDArray X,
                                      int incX,
                                      float beta,
                                      INDArray Y,
                                      int incY)
      • sgbmv

        protected abstract void sgbmv​(char order,
                                      char TransA,
                                      int M,
                                      int N,
                                      int KL,
                                      int KU,
                                      float alpha,
                                      INDArray A,
                                      int lda,
                                      INDArray X,
                                      int incX,
                                      float beta,
                                      INDArray Y,
                                      int incY)
      • strmv

        protected abstract void strmv​(char order,
                                      char Uplo,
                                      char TransA,
                                      char Diag,
                                      int N,
                                      INDArray A,
                                      int lda,
                                      INDArray X,
                                      int incX)
      • stbmv

        protected abstract void stbmv​(char order,
                                      char Uplo,
                                      char TransA,
                                      char Diag,
                                      int N,
                                      int K,
                                      INDArray A,
                                      int lda,
                                      INDArray X,
                                      int incX)
      • stpmv

        protected abstract void stpmv​(char order,
                                      char Uplo,
                                      char TransA,
                                      char Diag,
                                      int N,
                                      INDArray Ap,
                                      INDArray X,
                                      int incX)
      • strsv

        protected abstract void strsv​(char order,
                                      char Uplo,
                                      char TransA,
                                      char Diag,
                                      int N,
                                      INDArray A,
                                      int lda,
                                      INDArray X,
                                      int incX)
      • stbsv

        protected abstract void stbsv​(char order,
                                      char Uplo,
                                      char TransA,
                                      char Diag,
                                      int N,
                                      int K,
                                      INDArray A,
                                      int lda,
                                      INDArray X,
                                      int incX)
      • stpsv

        protected abstract void stpsv​(char order,
                                      char Uplo,
                                      char TransA,
                                      char Diag,
                                      int N,
                                      INDArray Ap,
                                      INDArray X,
                                      int incX)
      • dgemv

        protected abstract void dgemv​(char order,
                                      char TransA,
                                      int M,
                                      int N,
                                      double alpha,
                                      INDArray A,
                                      int lda,
                                      INDArray X,
                                      int incX,
                                      double beta,
                                      INDArray Y,
                                      int incY)
      • dgbmv

        protected abstract void dgbmv​(char order,
                                      char TransA,
                                      int M,
                                      int N,
                                      int KL,
                                      int KU,
                                      double alpha,
                                      INDArray A,
                                      int lda,
                                      INDArray X,
                                      int incX,
                                      double beta,
                                      INDArray Y,
                                      int incY)
      • dtrmv

        protected abstract void dtrmv​(char order,
                                      char Uplo,
                                      char TransA,
                                      char Diag,
                                      int N,
                                      INDArray A,
                                      int lda,
                                      INDArray X,
                                      int incX)
      • dtbmv

        protected abstract void dtbmv​(char order,
                                      char Uplo,
                                      char TransA,
                                      char Diag,
                                      int N,
                                      int K,
                                      INDArray A,
                                      int lda,
                                      INDArray X,
                                      int incX)
      • dtpmv

        protected abstract void dtpmv​(char order,
                                      char Uplo,
                                      char TransA,
                                      char Diag,
                                      int N,
                                      INDArray Ap,
                                      INDArray X,
                                      int incX)
      • dtrsv

        protected abstract void dtrsv​(char order,
                                      char Uplo,
                                      char TransA,
                                      char Diag,
                                      int N,
                                      INDArray A,
                                      int lda,
                                      INDArray X,
                                      int incX)
      • dtbsv

        protected abstract void dtbsv​(char order,
                                      char Uplo,
                                      char TransA,
                                      char Diag,
                                      int N,
                                      int K,
                                      INDArray A,
                                      int lda,
                                      INDArray X,
                                      int incX)
      • dtpsv

        protected abstract void dtpsv​(char order,
                                      char Uplo,
                                      char TransA,
                                      char Diag,
                                      int N,
                                      INDArray Ap,
                                      INDArray X,
                                      int incX)
      • ssymv

        protected abstract void ssymv​(char order,
                                      char Uplo,
                                      int N,
                                      float alpha,
                                      INDArray A,
                                      int lda,
                                      INDArray X,
                                      int incX,
                                      float beta,
                                      INDArray Y,
                                      int incY)
      • ssbmv

        protected abstract void ssbmv​(char order,
                                      char Uplo,
                                      int N,
                                      int K,
                                      float alpha,
                                      INDArray A,
                                      int lda,
                                      INDArray X,
                                      int incX,
                                      float beta,
                                      INDArray Y,
                                      int incY)
      • sspmv

        protected abstract void sspmv​(char order,
                                      char Uplo,
                                      int N,
                                      float alpha,
                                      INDArray Ap,
                                      INDArray X,
                                      int incX,
                                      float beta,
                                      INDArray Y,
                                      int incY)
      • sger

        protected abstract void sger​(char order,
                                     int M,
                                     int N,
                                     float alpha,
                                     INDArray X,
                                     int incX,
                                     INDArray Y,
                                     int incY,
                                     INDArray A,
                                     int lda)
      • ssyr

        protected abstract void ssyr​(char order,
                                     char Uplo,
                                     int N,
                                     float alpha,
                                     INDArray X,
                                     int incX,
                                     INDArray A,
                                     int lda)
      • sspr

        protected abstract void sspr​(char order,
                                     char Uplo,
                                     int N,
                                     float alpha,
                                     INDArray X,
                                     int incX,
                                     INDArray Ap)
      • ssyr2

        protected abstract void ssyr2​(char order,
                                      char Uplo,
                                      int N,
                                      float alpha,
                                      INDArray X,
                                      int incX,
                                      INDArray Y,
                                      int incY,
                                      INDArray A,
                                      int lda)
      • sspr2

        protected abstract void sspr2​(char order,
                                      char Uplo,
                                      int N,
                                      float alpha,
                                      INDArray X,
                                      int incX,
                                      INDArray Y,
                                      int incY,
                                      INDArray A)
      • dsymv

        protected abstract void dsymv​(char order,
                                      char Uplo,
                                      int N,
                                      double alpha,
                                      INDArray A,
                                      int lda,
                                      INDArray X,
                                      int incX,
                                      double beta,
                                      INDArray Y,
                                      int incY)
      • dsbmv

        protected abstract void dsbmv​(char order,
                                      char Uplo,
                                      int N,
                                      int K,
                                      double alpha,
                                      INDArray A,
                                      int lda,
                                      INDArray X,
                                      int incX,
                                      double beta,
                                      INDArray Y,
                                      int incY)
      • dspmv

        protected abstract void dspmv​(char order,
                                      char Uplo,
                                      int N,
                                      double alpha,
                                      INDArray Ap,
                                      INDArray X,
                                      int incX,
                                      double beta,
                                      INDArray Y,
                                      int incY)
      • dger

        protected abstract void dger​(char order,
                                     int M,
                                     int N,
                                     double alpha,
                                     INDArray X,
                                     int incX,
                                     INDArray Y,
                                     int incY,
                                     INDArray A,
                                     int lda)
      • dsyr

        protected abstract void dsyr​(char order,
                                     char Uplo,
                                     int N,
                                     double alpha,
                                     INDArray X,
                                     int incX,
                                     INDArray A,
                                     int lda)
      • dspr

        protected abstract void dspr​(char order,
                                     char Uplo,
                                     int N,
                                     double alpha,
                                     INDArray X,
                                     int incX,
                                     INDArray Ap)
      • dsyr2

        protected abstract void dsyr2​(char order,
                                      char Uplo,
                                      int N,
                                      double alpha,
                                      INDArray X,
                                      int incX,
                                      INDArray Y,
                                      int incY,
                                      INDArray A,
                                      int lda)
      • dspr2

        protected abstract void dspr2​(char order,
                                      char Uplo,
                                      int N,
                                      double alpha,
                                      INDArray X,
                                      int incX,
                                      INDArray Y,
                                      int incY,
                                      INDArray A)