cblas_srotg(_:_:_:_:)
Constructs a Givens rotation matrix.
Declaration
func cblas_srotg(_ A: UnsafeMutablePointer<Float>, _ B: UnsafeMutablePointer<Float>, _ C: UnsafeMutablePointer<Float>, _ S: UnsafeMutablePointer<Float>)Parameters
- A:
Single-precision value
a. Overwritten on return with resultr. - B:
Single-precision value
b. Overwritten on return with resultz(zero). - C:
Unused on entry. Overwritten on return with the value
cos(θ). - S:
Unused on entry. Overwritten on return with the value
sin(θ).
Discussion
Given a vertical matrix containing a and b, computes the values of cos θ and sin θ that zero the lower value (b). Returns the value of sin θ in s, the value of cos θ in c, and the upper value (r) in a.
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_srotm(_:_:_:_:_:_:)cblas_srotmg(_:_:_:_:_:)cblas_ssbmv(_:_:_:_:_:_:_:_:_:_:_:_:)cblas_sscal(_:_:_:_:)cblas_sspmv(_:_:_:_:_:_:_:_:_:_:)cblas_sspr(_:_:_:_:_:_:_:)