naginterfaces.library.matop.dtfttr

naginterfaces.library.matop.dtfttr(transr, uplo, n, ar)[source]

dtfttr unpacks a real triangular matrix, stored in a Rectangular Full Packed (RFP) format array, to a full format array.

For full information please refer to the NAG Library document for f01vg

https://support.nag.com/numeric/nl/nagdoc_30.2/flhtml/f01/f01vgf.html

Parameters
transrstr, length 1

Specifies whether the normal RFP representation of or its transpose is stored.

The RFP representation of the matrix is stored.

The transpose of the RFP representation of the matrix is stored.

uplostr, length 1

Specifies whether is upper or lower triangular.

is upper triangular.

is lower triangular.

nint

, the order of the matrix .

arfloat, array-like, shape

The upper or lower triangular matrix (as specified by ) in either normal or transposed RFP format (as specified by ). The storage format is described in the F07 Introduction.

Returns
afloat, ndarray, shape

The triangular matrix .

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: .

Notes

dtfttr unpacks a real triangular matrix , stored in RFP format to conventional storage in a full format array. This function is intended for possible use in conjunction with functions from submodule blas, submodule blast and submodule lapacklin where some functions that use triangular matrices store them in RFP format. The RFP storage format is described in the F07 Introduction.

References

Gustavson, F G, Waśniewski, J, Dongarra, J J and Langou, J, 2010, Rectangular full packed format for Cholesky’s algorithm: factorization, solution, and inversion, ACM Trans. Math. Software (37, 2)