| Modifier and Type | Method and Description |
|---|---|
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 |
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 void |
Swap.cols(Zmat A,
int c1,
int c2)
Interchances two columns of a Zmat (altered).
|
Z |
Z.Div(Z a,
double b)
Computes the quotient of a Z and a double.
|
Z |
Z.Div(Z a,
Z b)
Computes the quotient of two Z's.
|
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 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 Z1 |
Rand.nz1(int n)
Generates a normal random Z1.
|
static Zmat |
Rand.nzmat(int m,
int n)
Generates a normal random Zmat.
|
static Zdiagmat |
Inv.o(Zdiagmat D)
Computes the inverse of a Zdiagmat.
|
static Zdiagmat |
Times.o(Zdiagmat D1,
Zdiagmat D2)
Computes the product of two Zdiagmats.
|
static Zdiagmat |
Plus.o(Zdiagmat D1,
Zdiagmat D2)
Computes the sum of a Zdiagmat and a Zdiagmat.
|
static Zdiagmat |
Minus.o(Zdiagmat D1,
Zdiagmat D2)
Computes the difference of a two Zdiagmats.
|
static Zmat |
Times.o(Zdiagmat D,
Zmat A)
Computes the product of a Zdiagmat and a Zmat.
|
static Zmat |
Plus.o(Zdiagmat D,
Zmat A)
Computes the sum of a Zdiagmat and a Zmat.
|
static Zmat |
Minus.o(Zdiagmat D,
Zmat A)
Computes the difference of a Zdiagmat and a Zmat.
|
static Zltmat |
Inv.o(Zltmat L)
Computes the inverse of a Zltmat.
|
static Zmat |
Inv.o(Zmat A)
Computes the inverse of a square 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,
Zdiagmat D)
Computes the product of a Zmat and a Zdiagmat.
|
static Zmat |
Plus.o(Zmat A,
Zdiagmat D)
Computes the sum of a Zmat and a Zdiagmat.
|
static Zmat |
Minus.o(Zmat A,
Zdiagmat D)
Computes the difference of a Zmat and a Zdiagmat.
|
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 Zpsdmat |
Inv.o(Zpsdmat A)
Computes the inverse of a Zpsdmat.
|
static Zutmat |
Inv.o(Zutmat U)
Computes the inverse of a Zutmat.
|
static Zmat |
Merge.o12(Zmat B00,
Zmat B01)
Merges its arguments to create the Zmat
|
static Zmat |
Merge.o13(Zmat B00,
Zmat B01,
Zmat B02)
Merges its arguments to create the Zmat
|
static Zmat |
Merge.o21(Zmat B00,
Zmat B10)
Merges its arguments to create the Zmat
|
static Zmat |
Merge.o22(Zmat B00,
Zmat B01,
Zmat B10,
Zmat B11)
Merges its arguments to create the matrix
|
static Zmat |
Merge.o23(Zmat B00,
Zmat B01,
Zmat B02,
Zmat B10,
Zmat B11,
Zmat B12)
Merges its arguments to create the Zmat
|
static Zmat |
Merge.o31(Zmat B00,
Zmat B10,
Zmat B20)
Merges its arguments to create the Zmat
|
static Zmat |
Merge.o32(Zmat B00,
Zmat B01,
Zmat B10,
Zmat B11,
Zmat B20,
Zmat B21)
Merges its arguments to create the Zmat
|
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
|
Zmat |
Zhqrd.qb(Zmat B)
Computes the product QB.
|
Zmat |
Zhqrd.qhb(Zmat B)
Computes the product QHB.
|
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 void |
Parameters.setBaseIndex(int bx)
Resets the default base index.
|
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 Z1 |
Rand.uz1(int n)
Generates a uniform random Z1.
|
static Zmat |
Rand.uzmat(int m,
int n)
Generates a uniform random Zmat.
|
| Constructor and Description |
|---|
Eig(Zmat A)
Creates an eigenvalue-vector decomposition of a square matrix A.
|
Schur(Zmat A)
Creats a Schur decomposition from a square Zmat.
|
Z1(int n)
Creates a Z1 initializes to zero.
|
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(double[][] re,
double[][] im) |
Zludpp(Zmat A)
Computes the partially pivoted LU decompostion.
|
Zmat(double[][] re,
double[][] im)
Creates a Zmat and initializes its real and imaginary
parts to a pair of arrays.
|
Zpsdmat(double[][] re,
double[][] im) |
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(double[][] re,
double[][] im) |
Copyright © 2015. All rights reserved.