14{
16
18
19 switch ( datatype )
20 {
21 case FLA_FLOAT:
22 {
23 float* buff_chi = FLA_FLOAT_PTR( chi );
24 float* buff_psi = FLA_FLOAT_PTR( psi );
25 float* buff_zeta = FLA_FLOAT_PTR( zeta );
26 float* buff_rho = FLA_FLOAT_PTR(
rho );
27
29 buff_psi,
30 buff_zeta,
31 buff_rho );
32
33 break;
34 }
35
36 case FLA_DOUBLE:
37 {
38 double* buff_chi = FLA_DOUBLE_PTR( chi );
39 double* buff_psi = FLA_DOUBLE_PTR( psi );
40 double* buff_zeta = FLA_DOUBLE_PTR( zeta );
41 double* buff_rho = FLA_DOUBLE_PTR(
rho );
42
44 buff_psi,
45 buff_zeta,
46 buff_rho );
47
48 break;
49 }
50
51 case FLA_COMPLEX:
52 {
53 FLA_Check_error_code( FLA_OBJECT_NOT_REAL );
54
55 break;
56 }
57
58 case FLA_DOUBLE_COMPLEX:
59 {
60 FLA_Check_error_code( FLA_OBJECT_NOT_REAL );
61
62 break;
63 }
64 }
65
66 return FLA_SUCCESS;
67}
FLA_Error FLA_Pythag3_opd(double *chi, double *psi, double *zeta, double *rho)
Definition FLA_Pythag3.c:112
FLA_Error FLA_Pythag3_ops(float *chi, float *psi, float *zeta, float *rho)
Definition FLA_Pythag3.c:71
FLA_Datatype FLA_Obj_datatype(FLA_Obj obj)
Definition FLA_Query.c:13
int FLA_Datatype
Definition FLA_type_defs.h:49
* rho
Definition bl1_axpyv2bdotaxpy.c:322