naginterfaces.library.lapackeig.dopmtr¶
- naginterfaces.library.lapackeig.dopmtr(side, uplo, trans, ap, tau, c)[source]¶
dopmtr
multiplies an arbitrary real matrix by the real orthogonal matrix which was determined bydsptrd()
when reducing a real symmetric matrix to tridiagonal form.For full information please refer to the NAG Library document for f08gg
https://support.nag.com/numeric/nl/nagdoc_30.2/flhtml/f08/f08ggf.html
- Parameters
- sidestr, length 1
Indicates how or is to be applied to .
or is applied to from the left.
or is applied to from the right.
- uplostr, length 1
This must be the same argument as supplied to
dsptrd()
.- transstr, length 1
Indicates whether or is to be applied to .
is applied to .
is applied to .
- apfloat, array-like, shape
Note: the required length for this argument is determined as follows: if : ; if : ; otherwise: .
Details of the vectors which define the elementary reflectors, as returned by
dsptrd()
.- taufloat, array-like, shape
Note: the required length for this argument is determined as follows: if : ; if : ; otherwise: .
Further details of the elementary reflectors, as returned by
dsptrd()
.- cfloat, array-like, shape
The matrix .
- Returns
- apfloat, ndarray, shape
Is used as internal workspace prior to being restored and hence is unchanged.
- cfloat, ndarray, shape
is overwritten by or or or as specified by and .
- Raises
- NagValueError
- (errno )
On entry, error in parameter .
Constraint: or .
- (errno )
On entry, error in parameter .
Constraint: or .
- (errno )
On entry, error in parameter .
Constraint: or .
- (errno )
On entry, error in parameter .
Constraint: .
- (errno )
On entry, error in parameter .
Constraint: .
- Notes
dopmtr
is intended to be used after a call todsptrd()
, which reduces a real symmetric matrix to symmetric tridiagonal form by an orthogonal similarity transformation: .dsptrd()
represents the orthogonal matrix as a product of elementary reflectors.This function may be used to form one of the matrix products
overwriting the result on (which may be any real rectangular matrix).
A common application of this function is to transform a matrix of eigenvectors of to the matrix of eigenvectors of .
- References
Golub, G H and Van Loan, C F, 1996, Matrix Computations, (3rd Edition), Johns Hopkins University Press, Baltimore