naginterfaces.library.blas.dgesrc¶
- naginterfaces.library.blas.dgesrc(side, pivot, direct, m, k1, k2, c, s, a)[source]¶
dgesrc
applies a sequence of plane rotations to a real rectangular matrix.For full information please refer to the NAG Library document for f06qx
https://support.nag.com/numeric/nl/nagdoc_30.3/flhtml/f06/f06qxf.html
- Parameters
- sidestr, length 1
Specifies whether is operated on from the left or the right.
is pre-multiplied from the left.
is post-multiplied from the right.
- pivotstr, length 1
Specifies the plane rotated by .
(variable pivot)
rotates the plane.
(top pivot)
rotates the plane.
(bottom pivot)
rotates the plane.
- directstr, length 1
Specifies the sequence direction.
(forward sequence)
.
(backward sequence)
.
- mint
, the number of rows of the matrix .
If , an immediate return is effected.
- k1int
The value .
- k2int
The value .
- cfloat, array-like, shape
must hold , the cosine of the rotation , for .
- sfloat, array-like, shape
must hold , the sine of the rotation , for .
- afloat, array-like, shape
The matrix .
- Returns
- afloat, ndarray, shape
The transformed 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: or .
- (errno )
On entry, error in parameter .
Constraint: .
- (errno )
On entry, error in parameter .
Constraint: .
- Notes
No equivalent traditional C interface for this routine exists in the NAG Library.
dgesrc
performs the transformationwhere is an real matrix and is a real orthogonal matrix, defined as a sequence of plane rotations, , applied in planes to .
The plane rotation part of is assumed to have the form