中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

?rotg

构造吉文斯旋转平面。

接口定义

C interface:

void cblas_srotg(float *a, float *b, float *c, float *s);

void cblas_drotg(double *a, double *b, double *c, double *s);

Fortran interface:

CALL SROTG(SA, SB, SC, SS)

CALL DROTG(SA, SB, SC, SS)

参数

参数名

类型

描述

输入/输出

a

  • 在srotg中,a是单精度浮点类型
  • 在drotg中,a是双精度浮点类型

笛卡尔坐标系x坐标。

输入/输出

b

  • 在srotg中,b是单精度浮点类型
  • 在drotg中,b是双精度浮点类型

笛卡尔坐标系y坐标。

输入/输出

c

  • 在srotg中,c是单精度浮点类型
  • 在drotg中,c是双精度浮点类型

吉文斯旋转参数c。

输出

s

  • 在srotg中,s是单精度浮点类型
  • 在drotg中,s是双精度浮点类型

吉文斯旋转参数s。

输出

依赖

#include "kblas.h"

示例

C interface:

    float a = 6.0; 
    float b = -8.0; 
    float c, s; 
 
    cblas_srotg(&a, &b, &c, &s); 
    /* 
     * Output a:-10.000001, b:-1.666667, c:-0.600000, s:0.800000 
     */

Fortran interface:

      REAL(4) :: A=6.0 
      REAL(4) :: B=-8.0 
      REAL(4) :: C 
      REAL(4) :: S 
      EXTERNAL SROTG 
      CALL SROTG(A, B, C, S) 
 
*     Output A:-10.000001, B:-1.666667, C:-0.600000, S:0.800000