- aah(Zmat) - Static method in class Jampack.Times
-
Computes AAH, where A is a Zmat.
- abs(Z) - Static method in class Jampack.Z
-
Computes the absolute value of a Z.
- abs1(Z) - Static method in class Jampack.Z
-
Computes the 1-norm of a Z
- adjustBaseIndex(Zmat) - Static method in class Jampack.Parameters
-
Adjust the base index of a Zmat to make it conform to
the default.
- adjustBaseIndex(Zdiagmat) - Static method in class Jampack.Parameters
-
Adjust the base index of a Zdiagmat to make it conform to
the default.
- aha(Zmat) - Static method in class Jampack.Times
-
Computes AHA, where A is a Zmat.
- ahib(Zltmat, Zmat) - Static method in class Jampack.Solve
-
Solves LHX = B, where L is a Zltmat and B is a Zmat.
- ahib(Zutmat, Zmat) - Static method in class Jampack.Solve
-
Solves UHX = B, where U is a Zutmat and B is a Zmat.
- ahib(Zmat, Zmat) - Static method in class Jampack.Solve
-
Solve AHX = B, where A is a Zmat and B is a Zmat.
- aib(Zltmat, Zmat) - Static method in class Jampack.Solve
-
Solves LX = B, where L is a Zltmat and B is a Zmat.
- aib(Zutmat, Zmat) - Static method in class Jampack.Solve
-
Solves UX = B, where U is a Zutmat and B is a Zmat.
- aib(Zmat, Zmat) - Static method in class Jampack.Solve
-
Solves AX = B, where A is a Zmat and B is a Zmat.
- aib(Zpsdmat, Zmat) - Static method in class Jampack.Solve
-
Solves AX = B, where A is a Zpsdmat and B is a Zmat.
- ap(Zmat, Rot, int, int, int, int) - Static method in class Jampack.Rot
-
Multiplies columns (ii1:ii2,jj1) and A(ii2:ii2,jj1)
of a Zmat (altered) by a plane rotation.
- aph(Zmat, Rot, int, int, int, int) - Static method in class Jampack.Rot
-
Multiplies columns (ii1:ii2,jj1) and A(ii2:ii2,jj1)
of a Zmat (altered) by the conjugate transpose of plane rotation.
- au(Zmat, Z1, int, int, int, int, Z1) - Static method in class Jampack.House
-
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.
- au(Zmat, Z1, int, int, int, int) - Static method in class Jampack.House
-
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.
- genc(Zmat, int, int, int) - Static method in class Jampack.House
-
Generates a Householder transformation from within the part of
column c of a Zmat (altered) extending from rows
r1 to r2.
- genc(double, double, double, double) - Static method in class Jampack.Rot
-
Given the real and imaginary parts of a 2-vector, genc returns
a plane rotation P such that
- genc(double, double, double, double, Rot) - Static method in class Jampack.Rot
-
Given the real and imaginary parts of a 2-vector, genc generates
a plane rotation P such that
- genc(double, double) - Static method in class Jampack.Rot
-
Given a real 2-vector, genc returns
a real plane rotation P such that
- genc(double, double, Rot) - Static method in class Jampack.Rot
-
Given a real 2-vectc, genc generates
a real plane rotation P such that
- genc(Zmat, int, int, int) - Static method in class Jampack.Rot
-
Given a Zmat A, genc returns a plane rotation that on
premultiplication into rows ii1 and ii2
annihilates A(ii2,jj).
- genc(Zmat, int, int, int, Rot) - Static method in class Jampack.Rot
-
Given a Zmat A, genc generates a plane rotation that on
premultiplication into rows ii1 and ii2
annihilates A(ii2,jj).
- genr(Zmat, int, int, int) - Static method in class Jampack.House
-
Generates a Householder transformation from within the part of row
r of a Zmat (altered) extending from columns c1 to
c2.
- genr(double, double, double, double) - Static method in class Jampack.Rot
-
Given the real and imaginary parts of a 2-vector, genr returns
a plane rotation such that
- genr(double, double, double, double, Rot) - Static method in class Jampack.Rot
-
Given the real and imaginary parts of a 2-vector, genr generates
a plane rotation such that
- genr(Zmat, int, int, int) - Static method in class Jampack.Rot
-
Given a Zmat A, genr returns a plane rotation that on
postmultiplication into column jj1 and jj2
annihilates A(ii,jj2).
- genr(Zmat, int, int, int, Rot) - Static method in class Jampack.Rot
-
Given a Zmat A, genr generates a plane rotation that on
postmultiplication into column jj1 and jj2
annihilates A(ii,jj2).
- genr(double, double) - Static method in class Jampack.Rot
-
Given a real 2-vector, genr returns
a plane rotation such that
- genr(double, double, Rot) - Static method in class Jampack.Rot
-
Given a real 2-vector, genr generates
a plane rotation such that
- get(int) - Method in class Jampack.Z1
-
Returns the ith element of a Z1 as a Z.
- get(int) - Method in class Jampack.Zdiagmat
-
Gets the ii-th diagonal element of a Zdiagmat.
- get(int, int) - Method in class Jampack.Zmat
-
Returns the (ii,jj)-element of a Zmat.
- get(int, int, int, int) - Method in class Jampack.Zmat
-
Returns the submatrix (ii1:ii2, jj1:jj2).
- get(int[], int, int) - Method in class Jampack.Zmat
-
Returns the submatrix (ii[], jj1:jj2).
- get(int, int, int[]) - Method in class Jampack.Zmat
-
Returns the submatrix (ii1:ii2, jj[]).
- get(int[], int[]) - Method in class Jampack.Zmat
-
Returns the submatrix (ii[], jj[]).
- get0(int) - Method in class Jampack.Zdiagmat
-
Gets the ith diagonal of a of a Zdiagmat
(0-based).
- get0(int, int) - Method in class Jampack.Zmat
-
Returns the zero-based (i,j)-element of a Zmat.
- getBaseIndex() - Static method in class Jampack.Parameters
-
Returns the base index
- getCHOL() - Method in class Jampack.Zmat
-
Returns a Cholesky decomposition if a valid one exists.
- getHQR() - Method in class Jampack.Zmat
-
Returns a Householder QR decomposition if a valid one exists.
- getIm() - Method in class Jampack.Zmat
-
Returns a copy of the imaginary part of a Zmat.
- getLU() - Method in class Jampack.Zmat
-
Returns an LU decomposition if a valid one exists.
- getProperties() - Method in class Jampack.Zdiagmat
-
Sets the public parameters.
- getProperties() - Method in class Jampack.Zmat
-
Sets the public parameters.
- getRe() - Method in class Jampack.Zmat
-
Returns a copy of the real part of a Zmat.
- getZ() - Method in class Jampack.Zmat
-
Returns a copy of the real and imaginary parts as a complex array.
- o(Zmat, int[], int[]) - Static method in class Jampack.Block
-
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).
- o(int) - Static method in class Jampack.Eye
-
Generates an identity matrix of order n.
- o(int, int) - Static method in class Jampack.Eye
-
Generates an mxn matrix whose diagonal elements are
one and whose off diagonal elements are zero.
- o(Zmat) - Static method in class Jampack.H
-
Returns the conjugate transpose of a Zmat.
- o(Zdiagmat) - Static method in class Jampack.H
-
Returns the conjugate transpose of a Zdiagmat.
- o(Zltmat) - Static method in class Jampack.Inv
-
Computes the inverse of a Zltmat.
- o(Zutmat) - Static method in class Jampack.Inv
-
Computes the inverse of a Zutmat.
- o(Zmat) - Static method in class Jampack.Inv
-
Computes the inverse of a square Zmat
- o(Zpsdmat) - Static method in class Jampack.Inv
-
Computes the inverse of a Zpsdmat.
- o(Zdiagmat) - Static method in class Jampack.Inv
-
Computes the inverse of a Zdiagmat.
- o(Zmat[][]) - Static method in class Jampack.Merge
-
Merges the matrices in an array of Zmats
- o(Zmat, Zmat) - Static method in class Jampack.Minus
-
Computes the difference of two Zmats.
- o(Zmat) - Static method in class Jampack.Minus
-
Negates a Zmat
- o(Zmat, Zdiagmat) - Static method in class Jampack.Minus
-
Computes the difference of a Zmat and a Zdiagmat.
- o(Zdiagmat, Zmat) - Static method in class Jampack.Minus
-
Computes the difference of a Zdiagmat and a Zmat.
- o(Zdiagmat, Zdiagmat) - Static method in class Jampack.Minus
-
Computes the difference of a two Zdiagmats.
- o(Zdiagmat) - Static method in class Jampack.Minus
-
Negates a Zdiagmat.
- o(Zmat, Zmat) - Static method in class Jampack.Plus
-
Computes the sum of two Zmats
- o(Zmat, Zdiagmat) - Static method in class Jampack.Plus
-
Computes the sum of a Zmat and a Zdiagmat.
- o(Zdiagmat, Zmat) - Static method in class Jampack.Plus
-
Computes the sum of a Zdiagmat and a Zmat.
- o(Zdiagmat, Zdiagmat) - Static method in class Jampack.Plus
-
Computes the sum of a Zdiagmat and a Zdiagmat.
- o(int) - Static method in class Jampack.Print
-
Prints an int in default format.
- o(int, int) - Static method in class Jampack.Print
-
Prints and int in a field of width w.
- o(int[]) - Static method in class Jampack.Print
-
Prints an integer array in default format.
- o(int[], int) - Static method in class Jampack.Print
-
Prints an integer array in fields of width w.
- o(double) - Static method in class Jampack.Print
-
Prints a double in default e format.
- o(double, int, int) - Static method in class Jampack.Print
-
Prints a double in w.d e format.
- o(double[]) - Static method in class Jampack.Print
-
Prints an array of doubles in default e format.
- o(double[], int, int) - Static method in class Jampack.Print
-
Prints an array of doubles in w.d e format.
- o(double[][]) - Static method in class Jampack.Print
-
Prints a 2-dimensional array of doubles in default e format.
- o(double[][], int, int) - Static method in class Jampack.Print
-
Prints a 2-dimensional array of doubles in w.d e format.
- o(Z) - Static method in class Jampack.Print
-
Prints a Z in default e format.
- o(Z, int, int) - Static method in class Jampack.Print
-
Prints a Z in w.d e format.
- o(Z[]) - Static method in class Jampack.Print
-
Prints an array of Z's in default e format.
- o(Z[], int, int) - Static method in class Jampack.Print
-
Prints an array of Z's in w.d e format.
- o(Z[][]) - Static method in class Jampack.Print
-
Prints a 2-dimensional array of Z in default e format.
- o(Z[][], int, int) - Static method in class Jampack.Print
-
Prints a 2-dimensional array of Z in w.d e format.
- o(Z1) - Static method in class Jampack.Print
-
Prints a Z1 in default format.
- o(Z1, int, int) - Static method in class Jampack.Print
-
Prints a Z1 in w.d e format
- o(Zmat) - Static method in class Jampack.Print
-
Prints a Zmat in default e format.
- o(Zmat, int, int) - Static method in class Jampack.Print
-
Prints a Zmat in w.d e format.
- o(Zdiagmat) - Static method in class Jampack.Print
-
Prints a Zdiagmat in default format.
- o(Zdiagmat, int, int) - Static method in class Jampack.Print
-
Prints a Zdiagmat in w.d e format.
- o(Z, Zmat) - Static method in class Jampack.Times
-
Computes the product of a Z and a Zmat.
- o(Zmat, Zmat) - Static method in class Jampack.Times
-
Computes the product of two Zmats.
- o(Z, Zdiagmat) - Static method in class Jampack.Times
-
Computes the product of a Z and a Zdiagmat.
- o(Zdiagmat, Zdiagmat) - Static method in class Jampack.Times
-
Computes the product of two Zdiagmats.
- o(Zdiagmat, Zmat) - Static method in class Jampack.Times
-
Computes the product of a Zdiagmat and a Zmat.
- o(Zmat, Zdiagmat) - Static method in class Jampack.Times
-
Computes the product of a Zmat and a Zdiagmat.
- o12(Zmat, Zmat) - Static method in class Jampack.Merge
-
Merges its arguments to create the Zmat
- o13(Zmat, Zmat, Zmat) - Static method in class Jampack.Merge
-
Merges its arguments to create the Zmat
- o21(Zmat, Zmat) - Static method in class Jampack.Merge
-
Merges its arguments to create the Zmat
- o22(Zmat, Zmat, Zmat, Zmat) - Static method in class Jampack.Merge
-
Merges its arguments to create the matrix
- o23(Zmat, Zmat, Zmat, Zmat, Zmat, Zmat) - Static method in class Jampack.Merge
-
Merges its arguments to create the Zmat
- o31(Zmat, Zmat, Zmat) - Static method in class Jampack.Merge
-
Merges its arguments to create the Zmat
- o32(Zmat, Zmat, Zmat, Zmat, Zmat, Zmat) - Static method in class Jampack.Merge
-
Merges its arguments to create the Zmat
- o33(Zmat, Zmat, Zmat, Zmat, Zmat, Zmat, Zmat, Zmat, Zmat) - Static method in class Jampack.Merge
-
Merges its arguments to create the Zmat
- ONE - Static variable in class Jampack.Z
-
Complex 1.
- order - Variable in class Jampack.Zdiagmat
-
The order of the matrix
- OutputFieldWidth - Static variable in class Jampack.Parameters
-
Output field width.
- OutputFracPlaces - Static variable in class Jampack.Parameters
-
Number of places to the right of the decimal point.
- pa(Rot, Zmat, int, int, int, int) - Static method in class Jampack.Rot
-
Multiplies rows (ii1,jj1:jj2) and (ii2,jj1:jj2)
of a Zmat (altered) by a plane rotation.
- PageWidth - Static variable in class Jampack.Parameters
-
Output page width
- Parameters - Class in Jampack
-
Parameter is a class containing global parameters for
Jampack.
- Parameters() - Constructor for class Jampack.Parameters
-
- pha(Rot, Zmat, int, int, int, int) - Static method in class Jampack.Rot
-
Multiplies rows (ii1,jj1:jj2) and (ii2,jj1:jj2)
of a Zmat (altered) by the conjugate transpose of a plane rotation.
- Pivot - Class in Jampack
-
Pivot applys a sequence of pivot operations to the
rows of a matrix.
- Pivot() - Constructor for class Jampack.Pivot
-
- Plus - Class in Jampack
-
Plus Computes the sum of two matrices.
- Plus() - Constructor for class Jampack.Plus
-
- Plus(Z, Z) - Method in class Jampack.Z
-
Computes the sum of two Z's.
- Print - Class in Jampack
-
Print prints numbers, matrices, and arrays.
- Print() - Constructor for class Jampack.Print
-
- put(int, Z) - Method in class Jampack.Z1
-
Sets the ith element of a Z1 to a Z.
- put(int, double, double) - Method in class Jampack.Z1
-
Sets the real and imaginary parts of the ith element of a Z1.
- put(int, Z) - Method in class Jampack.Zdiagmat
-
Writes the ii-th diagonal element of a Zdiagmat.
- put(int, int, Z) - Method in class Jampack.Zmat
-
Writes the (ii,jj) element of a Zmat.
- put(int, int, int, int, Zmat) - Method in class Jampack.Zmat
-
Overwrites the submatrix (ii1:ii2, jj1:jj2) with a Zmat.
- put(int[], int, int, Zmat) - Method in class Jampack.Zmat
-
Overwrites the submatrix (ii[], jj1:jj2) with a Zmat.
- put(int, int, int[], Zmat) - Method in class Jampack.Zmat
-
Overwrites the submatrix (ii1:ii2, jj[]) with a Zmat.
- put(int[], int[], Zmat) - Method in class Jampack.Zmat
-
Overwrites the submatrix (ii[], jj[]) with a Zmat.
- put0(int, Z) - Method in class Jampack.Zdiagmat
-
Writes the ith diagonal element of a Zdiagmat
(0-based).
- put0(int, int, Z) - Method in class Jampack.Zmat
-
Writes the zero-based (i,j)-element of a Zmat.
- pvt - Variable in class Jampack.Zludpp
-
- U - Variable in class Jampack.Schur
-
The unitary matrix.
- U - Variable in class Jampack.Zhess
-
The unitary matrix
- U - Variable in class Jampack.Zhqrd
-
An array containing the generating vectors for the
Householder transformations.
- U - Variable in class Jampack.Zludpp
-
The upper triangular matrix U
- U - Variable in class Jampack.Zspec
-
The matrix of eigenvectors
- U - Variable in class Jampack.Zsvd
-
The matrix of left singular vectors
- ua(Z1, Zmat, int, int, int, int, Z1) - Static method in class Jampack.House
-
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.
- ua(Z1, Zmat, int, int, int, int) - Static method in class Jampack.House
-
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.
- ud() - Static method in class Jampack.Rand
-
Generates a random uniform double.
- udary(int) - Static method in class Jampack.Rand
-
Generates a one-dimensional array of
uniform random doubles.
- udary(int, int) - Static method in class Jampack.Rand
-
Generates a two-dimensional array of
uniform random doubles.
- unsetHistory() - Static method in class Jampack.Parameters
-
Unsets the history flag.
- uz() - Static method in class Jampack.Rand
-
Generates a uniform random complex number, i.e., a complex
number whose real and imaginary parts are random.
- uz1(int) - Static method in class Jampack.Rand
-
Generates a uniform random Z1.
- uzmat(int, int) - Static method in class Jampack.Rand
-
Generates a uniform random Zmat.
- Z - Class in Jampack
-
Z is a mutable complex variable class.
- Z() - Constructor for class Jampack.Z
-
Creates a Z and initializes it to zero.
- Z(double, double) - Constructor for class Jampack.Z
-
Creates a Z and initializes its real and imaginary parts.
- Z(double) - Constructor for class Jampack.Z
-
Creates a Z and initializes its real part.
- Z(Z) - Constructor for class Jampack.Z
-
Creates a Z and initializes it to another Z.
- Z1 - Class in Jampack
-
Z1 implements a one-dimensional array of complex numbers as a
two arrays of type double.
- Z1(int) - Constructor for class Jampack.Z1
-
Creates a Z1 initializes to zero.
- Zchol - Class in Jampack
-
Zchol implements the Cholesky decomposition of a positive definite
matrix.
- Zchol(Zmat) - Constructor for class Jampack.Zchol
-
Constructs a Zchol from a Zmat A.
- Zdiagmat - Class in Jampack
-
Zdiagmat is a storage efficient representation of a complex
diagonal matrix.
- Zdiagmat(int) - Constructor for class Jampack.Zdiagmat
-
Constructs a Zdiagmat and initializes it to zero.
- Zdiagmat(int, Z) - Constructor for class Jampack.Zdiagmat
-
Constructs a Zdiagmat and initializes it to a constant.
- Zdiagmat(Z1) - Constructor for class Jampack.Zdiagmat
-
Constructs a Zdiagmat and initializes it to a Z1.
- Zdiagmat(Zmat, int) - Constructor for class Jampack.Zdiagmat
-
Constructs a Zdiagmat and initializes it to the diagonal of a Zmat.
- Zdiagmat(Zmat) - Constructor for class Jampack.Zdiagmat
-
Constructs a Zdiagmat and initializes it to the principal diagonal
of a Zmat.
- Zdiagmat(Zdiagmat) - Constructor for class Jampack.Zdiagmat
-
Constructs a Zdiagmat and initializes it to another Zdiagmat.
- ZERO - Static variable in class Jampack.Z
-
Complex 0.
- Zhess - Class in Jampack
-
Zhess implements the unitary reduction to Hessenberg form
by a unitary similarity transformation.
- Zhess(Zmat) - Constructor for class Jampack.Zhess
-
Creates a Zhess from a square Zmat.
- Zhqrd - Class in Jampack
-
Computes a Householder QR decomposition.Specifically,
given a matrix A there are is a unitary matrix U
such that
- Zhqrd(Zmat) - Constructor for class Jampack.Zhqrd
-
Computes a Householder QR decomposition of a Zmat
- zi - Variable in class Jampack.Rot
-
The imaginary part of the first component of the transformed vector
- Zltmat - Class in Jampack
-
Zltmat is a tag class of Zmat, which tells Jampack to expect a
lower triangular matrix.
- Zltmat(double[][], double[][]) - Constructor for class Jampack.Zltmat
-
- Zltmat(Z[][]) - Constructor for class Jampack.Zltmat
-
- Zltmat(double[][]) - Constructor for class Jampack.Zltmat
-
- Zltmat(Zmat) - Constructor for class Jampack.Zltmat
-
- Zltmat(int, int) - Constructor for class Jampack.Zltmat
-
- Zludpp - Class in Jampack
-
Zludpp implements the LU decomposition with partial
pivoting.
- Zludpp(Zmat) - Constructor for class Jampack.Zludpp
-
Computes the partially pivoted LU decompostion.
- Zmat - Class in Jampack
-
Zmat implements general complex matrix stored in a rectangular
array class Z.
- Zmat(double[][], double[][]) - Constructor for class Jampack.Zmat
-
Creates a Zmat and initializes its real and imaginary
parts to a pair of arrays.
- Zmat(Z[][]) - Constructor for class Jampack.Zmat
-
Creates a Zmat and initializes it to an array of class Z.
- Zmat(double[][]) - Constructor for class Jampack.Zmat
-
Creates a Zmat and initializes its real part to
to an array of class double.
- Zmat(Zmat) - Constructor for class Jampack.Zmat
-
Creates a Zmat and intitializes it to a Zmat.
- Zmat(Z1) - Constructor for class Jampack.Zmat
-
Creates a Zmat and initialize it to a Z1.
- Zmat(Zdiagmat) - Constructor for class Jampack.Zmat
-
Creates a Zmat and initialize it to a Zdiagmat.
- Zmat(int, int) - Constructor for class Jampack.Zmat
-
Creates a Zmat and initializes it to zero.
- Zpsdmat - Class in Jampack
-
Zpsdmat is a tag class of Zmat, which tells Jampack to expect a
(Hermitian) positive semidefinite matrix.
- Zpsdmat(double[][], double[][]) - Constructor for class Jampack.Zpsdmat
-
- Zpsdmat(Z[][]) - Constructor for class Jampack.Zpsdmat
-
- Zpsdmat(double[][]) - Constructor for class Jampack.Zpsdmat
-
- Zpsdmat(Zmat) - Constructor for class Jampack.Zpsdmat
-
- Zpsdmat(int, int) - Constructor for class Jampack.Zpsdmat
-
- Zqrd - Class in Jampack
-
Implements a QR decomposition.
- Zqrd(Zmat) - Constructor for class Jampack.Zqrd
-
Constructs a Zqrd from a Zmat.
- zr - Variable in class Jampack.Rot
-
The real part of the first component of the transformed vector
- Zspec - Class in Jampack
-
Zspec implements the spectral (eigenvalue-eigenvector) decomposition
of a Hermitian matrix.
- Zspec(Zmat) - Constructor for class Jampack.Zspec
-
Creates a Zspec from Zmat.
- Zsvd - Class in Jampack
-
Zsvd implements the singular value decomposion of a Zmat.
- Zsvd(Zmat) - Constructor for class Jampack.Zsvd
-
Computes the SVD of a Zmat XX.
- ZtoEstring(Z, int, int) - Static method in class Jampack.Print
-
Converts a Z to w.d e format.
- Zutmat - Class in Jampack
-
Zutmat is a tag class of Zmat, which tells Jampack to expect an
upper triangular matrix.
- Zutmat(double[][], double[][]) - Constructor for class Jampack.Zutmat
-
- Zutmat(Z[][]) - Constructor for class Jampack.Zutmat
-
- Zutmat(double[][]) - Constructor for class Jampack.Zutmat
-
- Zutmat(Zmat) - Constructor for class Jampack.Zutmat
-
- Zutmat(int, int) - Constructor for class Jampack.Zutmat
-