29{
31
33
34 switch ( datatype )
35 {
36 case FLA_FLOAT:
37 {
38 float* buff_alpha11 = FLA_FLOAT_PTR( alpha11 );
39 float* buff_alpha21 = FLA_FLOAT_PTR( alpha21 );
40 float* buff_alpha22 = FLA_FLOAT_PTR( alpha22 );
41 float* buff_lambda1 = FLA_FLOAT_PTR( lambda1 );
42 float* buff_lambda2 = FLA_FLOAT_PTR( lambda2 );
43
45 buff_alpha21,
46 buff_alpha22,
47 buff_lambda1,
48 buff_lambda2 );
49
50 break;
51 }
52
53 case FLA_DOUBLE:
54 {
55 double* buff_alpha11 = FLA_DOUBLE_PTR( alpha11 );
56 double* buff_alpha21 = FLA_DOUBLE_PTR( alpha21 );
57 double* buff_alpha22 = FLA_DOUBLE_PTR( alpha22 );
58 double* buff_lambda1 = FLA_DOUBLE_PTR( lambda1 );
59 double* buff_lambda2 = FLA_DOUBLE_PTR( lambda2 );
60
62 buff_alpha21,
63 buff_alpha22,
64 buff_lambda1,
65 buff_lambda2 );
66
67 break;
68 }
69
70 case FLA_COMPLEX:
71 {
72 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
73
74 break;
75 }
76
77 case FLA_DOUBLE_COMPLEX:
78 {
79 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
80
81 break;
82 }
83 }
84
85 return FLA_SUCCESS;
86}
FLA_Error FLA_Hev_2x2_ops(float *alpha11, float *alpha21, float *alpha22, float *lambda1, float *lambda2)
Definition FLA_Hev_2x2.c:90
FLA_Error FLA_Hev_2x2_opd(double *alpha11, double *alpha21, double *alpha22, double *lambda1, double *lambda2)
Definition FLA_Hev_2x2.c:149
FLA_Datatype FLA_Obj_datatype(FLA_Obj obj)
Definition FLA_Query.c:13
int FLA_Datatype
Definition FLA_type_defs.h:49