14{
16 int n_elem;
17 int inc_x;
19
22
24
26
29
31
32
33 switch ( datatype ){
34
35 case FLA_FLOAT:
36 {
37 float *buff_x = ( float * ) FLA_FLOAT_PTR( x );
38
40 n_elem,
41 buff_x, inc_x );
42
43 break;
44 }
45
46 case FLA_DOUBLE:
47 {
48 double *buff_x = ( double * ) FLA_DOUBLE_PTR( x );
49
51 n_elem,
52 buff_x, inc_x );
53
54 break;
55 }
56
57 case FLA_COMPLEX:
58 {
60
62 n_elem,
63 buff_x, inc_x );
64
65 break;
66 }
67
68 case FLA_DOUBLE_COMPLEX:
69 {
71
73 n_elem,
74 buff_x, inc_x );
75
76 break;
77 }
78
79 }
80
81 return FLA_SUCCESS;
82}
FLA_Error FLA_Invert_check(FLA_Conj conj, FLA_Obj x)
Definition FLA_Invert_check.c:13
FLA_Bool FLA_Obj_has_zero_dim(FLA_Obj A)
Definition FLA_Query.c:400
unsigned int FLA_Check_error_level(void)
Definition FLA_Check.c:18
void FLA_Param_map_flame_to_blis_conj(FLA_Conj conj, conj1_t *blis_conj)
Definition FLA_Param.c:269
dim_t FLA_Obj_vector_inc(FLA_Obj obj)
Definition FLA_Query.c:145
dim_t FLA_Obj_vector_dim(FLA_Obj obj)
Definition FLA_Query.c:137
FLA_Datatype FLA_Obj_datatype(FLA_Obj obj)
Definition FLA_Query.c:13
int FLA_Datatype
Definition FLA_type_defs.h:49
void bl1_dinvertv(conj1_t conj, int n, double *x, int incx)
Definition bl1_invertv.c:27
void bl1_zinvertv(conj1_t conj, int n, dcomplex *x, int incx)
Definition bl1_invertv.c:67
void bl1_cinvertv(conj1_t conj, int n, scomplex *x, int incx)
Definition bl1_invertv.c:41
void bl1_sinvertv(conj1_t conj, int n, float *x, int incx)
Definition bl1_invertv.c:13
conj1_t
Definition blis_type_defs.h:80
Definition blis_type_defs.h:138
Definition blis_type_defs.h:133