Uses of Class
jmathlib.toolbox.jmathlib.matrix._private.Jampack.Zmat

Packages that use Zmat
jmathlib.toolbox.jmathlib.matrix._private.Jampack   
 

Uses of Zmat in jmathlib.toolbox.jmathlib.matrix._private.Jampack
 

Subclasses of Zmat in jmathlib.toolbox.jmathlib.matrix._private.Jampack
 class Zltmat
          Zltmat is a tag class of Zmat, which tells Jampack to expect a lower triangular matrix.
 class Zpsdmat
          Zpsdmat is a tag class of Zmat, which tells Jampack to expect a (Hermitian) positive semidefinite matrix.
 class Zutmat
          Zutmat is a tag class of Zmat, which tells Jampack to expect an upper triangular matrix.
 

Fields in jmathlib.toolbox.jmathlib.matrix._private.Jampack declared as Zmat
 Zmat Zhess.H
          The upper Hessenberg matrix
 Zmat Zqrd.Q
          The unitary matrix Q
 Zmat Zsvd.U
          The matrix of left singular vectors
 Zmat Zspec.U
          The matrix of eigenvectors
 Zmat Zhess.U
          The unitary matrix
 Zmat Schur.U
          The unitary matrix.
 Zmat Zsvd.V
          The matrix of right singular vectore
 Zmat Eig.X
          The matrix of eigevectors
 

Methods in jmathlib.toolbox.jmathlib.matrix._private.Jampack that return Zmat
static Zmat MatrixMaths.abs(Zmat a)
          Standard functions - calculates the absolute value
static Zmat Maths.abs(Zmat a)
          Standard functions - calculates the absolute value
static Zmat Trig.acos(Zmat A)
          calculates the arc cosine of all the elements in the matrix
static Zmat Trig.acosh(Zmat A)
          calculates the hyperbolic arc cosine of all the elements in the matrix
static Zmat Solve.ahib(Zltmat L, Zmat B)
          Solves LHX = B, where L is a Zltmat and B is a Zmat.
static Zmat Solve.ahib(Zmat A, Zmat B)
          Solve AHX = B, where A is a Zmat and B is a Zmat.
static Zmat Solve.ahib(Zutmat U, Zmat B)
          Solves UHX = B, where U is a Zutmat and B is a Zmat.
static Zmat Solve.aib(Zltmat L, Zmat B)
          Solves LX = B, where L is a Zltmat and B is a Zmat.
static Zmat Solve.aib(Zmat A, Zmat B)
          Solves AX = B, where A is a Zmat and B is a Zmat.
static Zmat Solve.aib(Zpsdmat A, Zmat B)
          Solves AX = B, where A is a Zpsdmat and B is a Zmat.
static Zmat Solve.aib(Zutmat U, Zmat B)
          Solves UX = B, where U is a Zutmat and B is a Zmat.
static Zmat Trig.asin(Zmat A)
          calculates the arc sine of all the elements in the matrix
static Zmat Trig.asinh(Zmat A)
          calculates the hyperbolic arc sine of all the elements in the matrix
static Zmat Trig.atan(Zmat A)
          calculates the arc tangent of all the elements in the matrix
static Zmat Trig.atanh(Zmat A)
          calculates the hyperbolic arc tangent of all the elements in the matrix
static Zmat House.au(Zmat A, Z1 u, int r1, int r2, int c1, int c2)
          Postmultiplies the Householder transformation contained in a Z1 into a Zmat A[r1:r2,c1:c2] and overwrites Zmat A[r1:r2,c1:c2] with the results.
static Zmat House.au(Zmat A, Z1 u, int r1, int r2, int c1, int c2, Z1 v)
          Postmultiplies the Householder transformation contained in a Z1 into a Zmat A[r1:r2,c1:c2] and overwrites Zmat A[r1:r2,c1:c2] with the results.
static Zmat Solve.bahi(Zmat B, Zltmat L)
          Solves XLH = B, where L is a Zltmat and B is a Zmat.
static Zmat Solve.bahi(Zmat B, Zmat A)
          Solve XA^H = B, where A is a Zmat and B is a Zmat.
static Zmat Solve.bahi(Zmat B, Zutmat U)
          Solves XUH = B, where U is a Zutmat and B is a Zmat.
static Zmat Solve.bai(Zmat B, Zltmat L)
          Solves XL = B, where L is a Zltmat and B is a Zmat.
static Zmat Solve.bai(Zmat B, Zmat A)
          Solve XA = B, where A is a Zmat and B is a Zmat.
static Zmat Solve.bai(Zmat B, Zpsdmat A)
          Solves XA = B, where A is a Zpsdmat and B is a Zmat.
static Zmat Solve.bai(Zmat B, Zutmat U)
          Solves XU = B, where U is a Zutmat and B is a Zmat.
 Zmat Zhqrd.bq(Zmat B)
          Computes the product BQ.
 Zmat Zhqrd.bqh(Zmat A, Zmat B)
          Computes the product BQH.
static Zmat MatrixMaths.ceil(Zmat a)
          Standard functions - rounds the value up
static Zmat Maths.ceil(Zmat a)
          Standard functions - rounds the value up
static Zmat Trig.cos(Zmat A)
          calculates the cosine of all the elements in the matrix
static Zmat Trig.cosh(Zmat A)
          calculates the hyperbolic cosine of all the elements in the matrix
static Zmat MatrixMaths.exp(Zmat a)
          Standard functions - calculates the exponent
static Zmat Maths.exp(Zmat a)
          Standard functions - calculates the exponent
static Zmat MatrixMaths.floor(Zmat a)
          Standard functions - rounds the value down
static Zmat Maths.floor(Zmat a)
          Standard functions - rounds the value down
 Zmat Zmat.get(int[] ii, int[] jj)
          Returns the submatrix (ii[], jj[]).
 Zmat Zmat.get(int[] ii, int jj1, int jj2)
          Returns the submatrix (ii[], jj1:jj2).
 Zmat Zmat.get(int ii1, int ii2, int[] jj)
          Returns the submatrix (ii1:ii2, jj[]).
 Zmat Zmat.get(int ii1, int ii2, int jj1, int jj2)
          Returns the submatrix (ii1:ii2, jj1:jj2).
static Zmat MatrixMaths.ln(Zmat a)
          Standard functions - calculates the natural logarythm
static Zmat Maths.ln(Zmat a)
          Standard functions - calculates the natural logarythm
static Zmat MatrixMaths.log(Zmat a, Zmat b)
          Standard functions - calculates the logarythm
static Zmat Maths.log(Zmat a, Zmat b)
          Standard functions - calculates the logarythm
static Zmat Rand.nzmat(int m, int n)
          Generates a normal random Zmat.
static Zmat Eye.o(int n)
          Generates an identity matrix of order n.
static Zmat Eye.o(int m, int n)
          Generates an mxn matrix whose diagonal elements are one and whose off diagonal elements are zero.
static Zmat Transpose.o(Zmat A)
           
static Zmat Minus.o(Zmat A)
          Negates a Zmat
static Zmat Inv.o(Zmat A)
          Computes the inverse of a square Zmat
static Zmat H.o(Zmat A)
          Returns the conjugate transpose of a Zmat.
static Zmat Merge.o(Zmat[][] B)
          Merges the matrices in an array of Zmats
static Zmat[][] Block.o(Zmat A, int[] ii, int[] jj)
          This method takes a Zmat A and two arrays ii and jj of length m and n and produces an (m-1)x(n-1) block matrix Zmat[m-1][n-1], whose (i,j)-element is A.get(ii[i], ii[i+1]-1, jj[j], jj[j+1]-1).
static Zmat Times.o(Zmat A, Zmat B)
          Computes the product of two Zmats.
static Zmat Plus.o(Zmat A, Zmat B)
          Computes the sum of two Zmats
static Zmat Minus.o(Zmat A, Zmat B)
          Computes the difference of two Zmats.
static Zmat Times.o(Z z, Zmat A)
          Computes the product of a Z and a Zmat.
static Zmat Merge.o12(Zmat B00, Zmat B01)
          Merges its arguments to create the Zmat A = | B00 B01 |
static Zmat Merge.o13(Zmat B00, Zmat B01, Zmat B02)
          Merges its arguments to create the Zmat A = | B00 B01 B02 |
static Zmat Merge.o21(Zmat B00, Zmat B10)
          Merges its arguments to create the Zmat A = | B00 | | B10 |
static Zmat Merge.o22(Zmat B00, Zmat B01, Zmat B10, Zmat B11)
          Merges its arguments to create the matrix A = | B00 B01| | B10 B11|
static Zmat Merge.o23(Zmat B00, Zmat B01, Zmat B02, Zmat B10, Zmat B11, Zmat B12)
          Merges its arguments to create the Zmat A = | B00 B01 B02 | | B10 B11 B12 |
static Zmat Merge.o31(Zmat B00, Zmat B10, Zmat B20)
          Merges its arguments to create the Zmat A = | B00 | | B10 | | B20 |
static Zmat Merge.o32(Zmat B00, Zmat B01, Zmat B10, Zmat B11, Zmat B20, Zmat B21)
          Merges its arguments to create the Zmat A = | B00 B01 | | B10 B11 | | B20 B21 |
static Zmat Merge.o33(Zmat B00, Zmat B01, Zmat B02, Zmat B10, Zmat B11, Zmat B12, Zmat B20, Zmat B21, Zmat B22)
          Merges its arguments to create the Zmat A = | B00 B01 B02 | | B10 B11 B12 | | B20 B21 B22 |
 Zmat Zhqrd.qb(Zmat B)
          Computes the product QB.
 Zmat Zhqrd.qhb(Zmat B)
          Computes the product QHB.
static Zmat MatrixMaths.round(Zmat a)
          Standard functions - rounds the value to the nearest int
static Zmat Maths.round(Zmat a)
          Standard functions - rounds the value to the nearest int
static Zmat Pivot.row(Zmat A, int[] pvt)
          Pivots the rows of a Zmat (altered) as specified by a pivot array.
static Zmat Pivot.rowi(Zmat A, int[] pvt)
          Pivots the rows of a Zmat (altered) as in the inverse order specified by a pivot array.
static Zmat Trig.sin(Zmat A)
          calculates the sine of all the elements in the matrix
static Zmat Trig.sinh(Zmat A)
          calculates the hyperbolic sine of all the elements in the matrix
static Zmat Trig.tan(Zmat A)
          calculates the tangent of all the elements in the matrix
static Zmat Trig.tanh(Zmat A)
          calculates the hyperbolic tangent of all the elements in the matrix
static Zmat H.trans(Zmat A)
          Returns the transpose of a Zmat.
static Zmat House.ua(Z1 u, Zmat A, int r1, int r2, int c1, int c2)
          Premultiplies the Householder transformation contained in a Z1 into a Zmat A[r1:r2,c1:c2] and overwrites Zmat A[r1:r2,c1:c2] with the results.
static Zmat House.ua(Z1 u, Zmat A, int r1, int r2, int c1, int c2, Z1 v)
          Premultiplies the Householder transformation contained in a Z1 into a Zmat A[r1:r2,c1:c2] and overwrites Zmat A[r1:r2,c1:c2] with the results.
static Zmat Rand.uzmat(int m, int n)
          Generates a uniform random Zmat.
 

Methods in jmathlib.toolbox.jmathlib.matrix._private.Jampack with parameters of type Zmat
static Zmat MatrixMaths.abs(Zmat a)
          Standard functions - calculates the absolute value
static Zmat Maths.abs(Zmat a)
          Standard functions - calculates the absolute value
static Zmat Trig.acos(Zmat A)
          calculates the arc cosine of all the elements in the matrix
static Zmat Trig.acosh(Zmat A)
          calculates the hyperbolic arc cosine of all the elements in the matrix
static Zmat Solve.ahib(Zltmat L, Zmat B)
          Solves LHX = B, where L is a Zltmat and B is a Zmat.
static Zmat Solve.ahib(Zmat A, Zmat B)
          Solve AHX = B, where A is a Zmat and B is a Zmat.
static Zmat Solve.ahib(Zutmat U, Zmat B)
          Solves UHX = B, where U is a Zutmat and B is a Zmat.
static Zmat Solve.aib(Zltmat L, Zmat B)
          Solves LX = B, where L is a Zltmat and B is a Zmat.
static Zmat Solve.aib(Zmat A, Zmat B)
          Solves AX = B, where A is a Zmat and B is a Zmat.
static Zmat Solve.aib(Zpsdmat A, Zmat B)
          Solves AX = B, where A is a Zpsdmat and B is a Zmat.
static Zmat Solve.aib(Zutmat U, Zmat B)
          Solves UX = B, where U is a Zutmat and B is a Zmat.
static void Rot.ap(Zmat A, Rot P, int ii1, int ii2, int jj1, int jj2)
          Multiplies columns (ii1:ii2,jj1) and A(ii2:ii2,jj1) of a Zmat (altered) by a plane rotation.
static void Rot.aph(Zmat A, Rot P, int ii1, int ii2, int jj1, int jj2)
          Multiplies columns (ii1:ii2,jj1) and A(ii2:ii2,jj1) of a Zmat (altered) by the conjugate transpose of plane rotation.
static Zmat Trig.asin(Zmat A)
          calculates the arc sine of all the elements in the matrix
static Zmat Trig.asinh(Zmat A)
          calculates the hyperbolic arc sine of all the elements in the matrix
static Zmat Trig.atan(Zmat A)
          calculates the arc tangent of all the elements in the matrix
static Zmat Trig.atanh(Zmat A)
          calculates the hyperbolic arc tangent of all the elements in the matrix
static Zmat House.au(Zmat A, Z1 u, int r1, int r2, int c1, int c2)
          Postmultiplies the Householder transformation contained in a Z1 into a Zmat A[r1:r2,c1:c2] and overwrites Zmat A[r1:r2,c1:c2] with the results.
static Zmat House.au(Zmat A, Z1 u, int r1, int r2, int c1, int c2, Z1 v)
          Postmultiplies the Householder transformation contained in a Z1 into a Zmat A[r1:r2,c1:c2] and overwrites Zmat A[r1:r2,c1:c2] with the results.
static Zmat Solve.bahi(Zmat B, Zltmat L)
          Solves XLH = B, where L is a Zltmat and B is a Zmat.
static Zmat Solve.bahi(Zmat B, Zmat A)
          Solve XA^H = B, where A is a Zmat and B is a Zmat.
static Zmat Solve.bahi(Zmat B, Zutmat U)
          Solves XUH = B, where U is a Zutmat and B is a Zmat.
static Zmat Solve.bai(Zmat B, Zltmat L)
          Solves XL = B, where L is a Zltmat and B is a Zmat.
static Zmat Solve.bai(Zmat B, Zmat A)
          Solve XA = B, where A is a Zmat and B is a Zmat.
static Zmat Solve.bai(Zmat B, Zpsdmat A)
          Solves XA = B, where A is a Zpsdmat and B is a Zmat.
static Zmat Solve.bai(Zmat B, Zutmat U)
          Solves XU = B, where U is a Zutmat and B is a Zmat.
 Zmat Zhqrd.bq(Zmat B)
          Computes the product BQ.
 Zmat Zhqrd.bqh(Zmat A, Zmat B)
          Computes the product BQH.
static Zmat MatrixMaths.ceil(Zmat a)
          Standard functions - rounds the value up
static Zmat Maths.ceil(Zmat a)
          Standard functions - rounds the value up
static void Swap.cols(Zmat A, int c1, int c2)
          Interchances two columns of a Zmat (altered).
static Zmat Trig.cos(Zmat A)
          calculates the cosine of all the elements in the matrix
static Zmat Trig.cosh(Zmat A)
          calculates the hyperbolic cosine of all the elements in the matrix
static Zmat MatrixMaths.exp(Zmat a)
          Standard functions - calculates the exponent
static Zmat Maths.exp(Zmat a)
          Standard functions - calculates the exponent
static Zmat MatrixMaths.floor(Zmat a)
          Standard functions - rounds the value down
static Zmat Maths.floor(Zmat a)
          Standard functions - rounds the value down
static double Norm.fro(Zmat A)
          Computes the Frobenius norm of a Zmat.
static double Norm.fro(Zmat A, int ii1, int ii2, int jj1, int jj2)
          Computes the Frobenius norm of a the submatrix (ii1:ii2, jj1,jj2) of a Zmat.
static Rot Rot.genc(Zmat A, int ii1, int ii2, int jj)
          Given a Zmat A, genc returns a plane rotation that on premultiplication into rows ii1 and ii2 annihilates A(ii2,jj).
static Z1 House.genc(Zmat A, int r1, int r2, int c)
          Generates a Householder transformation from within the part of column c of a Zmat (altered) extending from rows r1 to r2.
static void Rot.genc(Zmat A, int ii1, int ii2, int jj, Rot P)
          Given a Zmat A, genc generates a plane rotation that on premultiplication into rows ii1 and ii2 annihilates A(ii2,jj).
static Rot Rot.genr(Zmat A, int ii, int jj1, int jj2)
          Given a Zmat A, genr returns a plane rotation that on postmultiplication into column jj1 and jj2 annihilates A(ii,jj2).
static Z1 House.genr(Zmat A, int r, int c1, int c2)
          Generates a Householder transformation from within the part of row r of a Zmat (altered) extending from columns c1 to c2.
static void Rot.genr(Zmat A, int ii, int jj1, int jj2, Rot P)
          Given a Zmat A, genr generates a plane rotation that on postmultiplication into column jj1 and jj2 annihilates A(ii,jj2).
static Zmat MatrixMaths.ln(Zmat a)
          Standard functions - calculates the natural logarythm
static Zmat Maths.ln(Zmat a)
          Standard functions - calculates the natural logarythm
static Zmat MatrixMaths.log(Zmat a, Zmat b)
          Standard functions - calculates the logarythm
static Zmat Maths.log(Zmat a, Zmat b)
          Standard functions - calculates the logarythm
static Zmat Transpose.o(Zmat A)
           
static Z Trace.o(Zmat A)
           
static java.lang.String ToString.o(Zmat val)
           
static void Print.o(Zmat A)
          Prints a Zmat in default e format.
static Zmat Minus.o(Zmat A)
          Negates a Zmat
static Zmat Inv.o(Zmat A)
          Computes the inverse of a square Zmat
static Zmat H.o(Zmat A)
          Returns the conjugate transpose of a Zmat.
static Zmat Merge.o(Zmat[][] B)
          Merges the matrices in an array of Zmats
static Zmat[][] Block.o(Zmat A, int[] ii, int[] jj)
          This method takes a Zmat A and two arrays ii and jj of length m and n and produces an (m-1)x(n-1) block matrix Zmat[m-1][n-1], whose (i,j)-element is A.get(ii[i], ii[i+1]-1, jj[j], jj[j+1]-1).
static void Print.o(Zmat A, int w, int d)
          Prints a Zmat in w.d e format.
static Zmat Times.o(Zmat A, Zmat B)
          Computes the product of two Zmats.
static Zmat Plus.o(Zmat A, Zmat B)
          Computes the sum of two Zmats
static Zmat Minus.o(Zmat A, Zmat B)
          Computes the difference of two Zmats.
static Zmat Times.o(Z z, Zmat A)
          Computes the product of a Z and a Zmat.
static Zmat Merge.o12(Zmat B00, Zmat B01)
          Merges its arguments to create the Zmat A = | B00 B01 |
static Zmat Merge.o13(Zmat B00, Zmat B01, Zmat B02)
          Merges its arguments to create the Zmat A = | B00 B01 B02 |
static Zmat Merge.o21(Zmat B00, Zmat B10)
          Merges its arguments to create the Zmat A = | B00 | | B10 |
static Zmat Merge.o22(Zmat B00, Zmat B01, Zmat B10, Zmat B11)
          Merges its arguments to create the matrix A = | B00 B01| | B10 B11|
static Zmat Merge.o23(Zmat B00, Zmat B01, Zmat B02, Zmat B10, Zmat B11, Zmat B12)
          Merges its arguments to create the Zmat A = | B00 B01 B02 | | B10 B11 B12 |
static Zmat Merge.o31(Zmat B00, Zmat B10, Zmat B20)
          Merges its arguments to create the Zmat A = | B00 | | B10 | | B20 |
static Zmat Merge.o32(Zmat B00, Zmat B01, Zmat B10, Zmat B11, Zmat B20, Zmat B21)
          Merges its arguments to create the Zmat A = | B00 B01 | | B10 B11 | | B20 B21 |
static Zmat Merge.o33(Zmat B00, Zmat B01, Zmat B02, Zmat B10, Zmat B11, Zmat B12, Zmat B20, Zmat B21, Zmat B22)
          Merges its arguments to create the Zmat A = | B00 B01 B02 | | B10 B11 B12 | | B20 B21 B22 |
static void Rot.pa(Rot P, Zmat A, int ii1, int ii2, int jj1, int jj2)
          Multiplies rows (ii1,jj1:jj2) and (ii2,jj1:jj2) of a Zmat (altered) by a plane rotation.
static void Rot.pha(Rot P, Zmat A, int ii1, int ii2, int jj1, int jj2)
          Multiplies rows (ii1,jj1:jj2) and (ii2,jj1:jj2) of a Zmat (altered) by the conjugate transpose of a plane rotation.
 void Zmat.put(int[] ii, int[] jj, Zmat A)
          Overwrites the submatrix (ii[], jj[]) with a Zmat.
 void Zmat.put(int[] ii, int jj1, int jj2, Zmat A)
          Overwrites the submatrix (ii[], jj1:jj2) with a Zmat.
 void Zmat.put(int ii1, int ii2, int[] jj, Zmat A)
          Overwrites the submatrix (ii1:ii2, jj[]) with a Zmat.
 void Zmat.put(int ii1, int ii2, int jj1, int jj2, Zmat A)
          Overwrites the submatrix (ii1:ii2, jj1:jj2) with a Zmat.
 Zmat Zhqrd.qb(Zmat B)
          Computes the product QB.
 Zmat Zhqrd.qhb(Zmat B)
          Computes the product QHB.
static Zmat MatrixMaths.round(Zmat a)
          Standard functions - rounds the value to the nearest int
static Zmat Maths.round(Zmat a)
          Standard functions - rounds the value to the nearest int
static Zmat Pivot.row(Zmat A, int[] pvt)
          Pivots the rows of a Zmat (altered) as specified by a pivot array.
static Zmat Pivot.rowi(Zmat A, int[] pvt)
          Pivots the rows of a Zmat (altered) as in the inverse order specified by a pivot array.
static void Swap.rows(Zmat A, int r1, int r2)
          Interchances two rows of a Zmat (altered).
static Zmat Trig.sin(Zmat A)
          calculates the sine of all the elements in the matrix
static Zmat Trig.sinh(Zmat A)
          calculates the hyperbolic sine of all the elements in the matrix
static Zmat Trig.tan(Zmat A)
          calculates the tangent of all the elements in the matrix
static Zmat Trig.tanh(Zmat A)
          calculates the hyperbolic tangent of all the elements in the matrix
static Zmat H.trans(Zmat A)
          Returns the transpose of a Zmat.
static Zmat House.ua(Z1 u, Zmat A, int r1, int r2, int c1, int c2)
          Premultiplies the Householder transformation contained in a Z1 into a Zmat A[r1:r2,c1:c2] and overwrites Zmat A[r1:r2,c1:c2] with the results.
static Zmat House.ua(Z1 u, Zmat A, int r1, int r2, int c1, int c2, Z1 v)
          Premultiplies the Householder transformation contained in a Z1 into a Zmat A[r1:r2,c1:c2] and overwrites Zmat A[r1:r2,c1:c2] with the results.
 

Constructors in jmathlib.toolbox.jmathlib.matrix._private.Jampack with parameters of type Zmat
Eig(Zmat A)
          Creates an eigenvalue-vector decomposition of a square matrix A.
Schur(Zmat A)
          Creats a Schur decomposition from a square Zmat.
Zchol(Zmat A)
          Constructs a Zchol from a Zmat A.
Zdiagmat(Zmat A)
          Constructs a Zdiagmat and initializes it to the principal diagonal of a Zmat.
Zdiagmat(Zmat A, int k)
          Constructs a Zdiagmat and initializes it to the diagonal of a Zmat.
Zhess(Zmat A)
          Creates a Zhess from a square Zmat.
Zhqrd(Zmat A)
          Computes a Householder QR decomposition of a Zmat
Zltmat(Zmat A)
           
Zludpp(Zmat A)
          Computes the partially pivoted LU decompostion.
Zmat(Zmat A)
          Creates a Zmat and intitializes it to a Zmat.
Zpsdmat(Zmat A)
           
Zqrd(Zmat A)
          Constructs a Zqrd from a Zmat.
Zspec(Zmat AA)
          Creates a Zspec from Zmat.
Zsvd(Zmat XX)
          Computes the SVD of a Zmat XX.
Zutmat(Zmat A)
           
 


FOOTER

BOTTOM