naginterfaces.library.blas.dsrotg¶
- naginterfaces.library.blas.dsrotg(pivot, direct, alpha, x)[source]¶
dsrotg
generates a sequence of real plane rotations.For full information please refer to the NAG Library document for f06fq
https://support.nag.com/numeric/nl/nagdoc_30.3/flhtml/f06/f06fqf.html
- Parameters
- pivotstr, length 1
Specifies the plane rotated by .
(variable pivot)
rotates the plane.
(fixed pivot)
rotates the plane if , or the plane if .
- directstr, length 1
Specifies the sequence direction.
(forward sequence)
.
(backward sequence)
.
- alphafloat
The scalar .
- xfloat, array-like, shape
The -element vector .
- Returns
- alphafloat
The scalar .
- xfloat, ndarray, shape
The referenced elements are overwritten by details of the sequence of plane rotations.
- cfloat, ndarray, shape
The values , the cosines of the rotations.
- sfloat, ndarray, shape
The values , the sines of the rotations.
- 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
No equivalent traditional C interface for this routine exists in the NAG Library.
dsrotg
generates the parameters of a real orthogonal matrix , of order , chosen so as to set to zero the elements of a supplied -element real vector .If and , or if and ,
If and , or if and ,
Here and are real scalars.
is represented as a sequence of plane rotations , as specified by and ; is chosen to annihilate , and its plane rotation part has the form
The tangent of the rotation, , is overwritten on .