cblas_srotmg(_:_:_:_:_:)
Generates a modified Givens rotation matrix.
Declaration
func cblas_srotmg(_ D1: UnsafeMutablePointer<Float>, _ D2: UnsafeMutablePointer<Float>, _ B1: UnsafeMutablePointer<Float>, _ B2: Float, _ P: UnsafeMutablePointer<Float>)Parameters
- D1:
Scaling factor
D1. - D2:
Scaling factor
D2. - B1:
Scaling factor
B1. - B2:
Scaling factor
B2. - P:
A 5-element vector:
P[0]Flag value that defines the form of matrix
H.
-2.0: matrixHcontains the identity matrix.-1.0: matrixHis identical to matrixSH(defined by the remaining values in the vector).0.0:H[1,2]andH[2,1]are obtained from matrixSH. The remaining values are both1.0.1.0:H[1,1]andH[2,2]are obtained from matrixSH.H[1,2]is 1.0.H[2,1]is -1.0.P[1]Contains
SH[1,1].P[2]Contains
SH[2,1].P[3]Contains
SH[1,2].P[4]Contains
SH[2,2].
Discussion
The resulting matrix zeroes the second component of the vector (sqrt(D1)*B1, sqrt(SD2)*B2).
See Also
Single-precision float matrix functions
cblas_sasum(_:_:_:)cblas_saxpy(_:_:_:_:_:_:)cblas_scopy(_:_:_:_:_:)cblas_sgbmv(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)cblas_sgemm(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)cblas_sgemv(_:_:_:_:_:_:_:_:_:_:_:_:)cblas_sger(_:_:_:_:_:_:_:_:_:_:)cblas_snrm2(_:_:_:)cblas_srot(_:_:_:_:_:_:_:)cblas_srotg(_:_:_:_:)cblas_srotm(_:_:_:_:_:_:)cblas_ssbmv(_:_:_:_:_:_:_:_:_:_:_:_:)cblas_sscal(_:_:_:_:)cblas_sspmv(_:_:_:_:_:_:_:_:_:_:)cblas_sspr(_:_:_:_:_:_:_:)