libflame  revision_anchor
Functions
FLA_Cntl_blas1.c File Reference

(r)

Functions

fla_axpy_tFLA_Cntl_axpy_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_axpy_t *sub_axpy)
 
fla_axpyt_tFLA_Cntl_axpyt_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_axpyt_t *sub_axpyt)
 
fla_copy_tFLA_Cntl_copy_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_copy_t *sub_copy)
 
fla_copyt_tFLA_Cntl_copyt_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_copyt_t *sub_copyt)
 
fla_copyr_tFLA_Cntl_copyr_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_copyr_t *sub_copyr, fla_copy_t *sub_copy)
 
fla_scal_tFLA_Cntl_scal_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_scal_t *sub_scal)
 
fla_scalr_tFLA_Cntl_scalr_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_scalr_t *sub_scalr, fla_scal_t *sub_scal)
 
fla_swap_tFLA_Cntl_swap_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_swap_t *sub_swap)
 
fla_tpose_tFLA_Cntl_tpose_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_tpose_t *sub_trans, fla_swap_t *sub_swap)
 

Function Documentation

◆ FLA_Cntl_axpy_obj_create()

fla_axpy_t* FLA_Cntl_axpy_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_axpy_t sub_axpy 
)

References fla_axpy_s::blocksize, FLA_malloc(), fla_axpy_s::matrix_type, fla_axpy_s::sub_axpy, and fla_axpy_s::variant.

Referenced by FLA_Axpy_cntl_init(), and FLASH_Axpy_cntl_init().

21 {
22  fla_axpy_t* cntl;
23 
24  cntl = ( fla_axpy_t* ) FLA_malloc( sizeof(fla_axpy_t) );
25 
26  cntl->matrix_type = matrix_type;
27  cntl->variant = variant;
28  cntl->blocksize = blocksize;
29  cntl->sub_axpy = sub_axpy;
30 
31  return cntl;
32 }
fla_blocksize_t * blocksize
Definition: FLA_Cntl_blas1.h:20
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_blas1.h:18
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
Definition: FLA_Cntl_blas1.h:16
struct fla_axpy_s * sub_axpy
Definition: FLA_Cntl_blas1.h:21
int variant
Definition: FLA_Cntl_blas1.h:19

◆ FLA_Cntl_axpyt_obj_create()

fla_axpyt_t* FLA_Cntl_axpyt_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_axpyt_t sub_axpyt 
)

References fla_axpyt_s::blocksize, FLA_malloc(), fla_axpyt_s::matrix_type, fla_axpyt_s::sub_axpyt, and fla_axpyt_s::variant.

Referenced by FLA_Axpyt_cntl_init(), and FLASH_Axpyt_cntl_init().

38 {
39  fla_axpyt_t* cntl;
40 
41  cntl = ( fla_axpyt_t* ) FLA_malloc( sizeof(fla_axpyt_t) );
42 
43  cntl->matrix_type = matrix_type;
44  cntl->variant = variant;
45  cntl->blocksize = blocksize;
46  cntl->sub_axpyt = sub_axpyt;
47 
48  return cntl;
49 }
struct fla_axpyt_s * sub_axpyt
Definition: FLA_Cntl_blas1.h:31
fla_blocksize_t * blocksize
Definition: FLA_Cntl_blas1.h:30
Definition: FLA_Cntl_blas1.h:26
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_blas1.h:28
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
int variant
Definition: FLA_Cntl_blas1.h:29

◆ FLA_Cntl_copy_obj_create()

fla_copy_t* FLA_Cntl_copy_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_copy_t sub_copy 
)

References fla_copy_s::blocksize, FLA_malloc(), fla_copy_s::matrix_type, fla_copy_s::sub_copy, and fla_copy_s::variant.

Referenced by FLA_Copy_cntl_init(), and FLASH_Copy_cntl_init().

55 {
56  fla_copy_t* cntl;
57 
58  cntl = ( fla_copy_t* ) FLA_malloc( sizeof(fla_copy_t) );
59 
60  cntl->matrix_type = matrix_type;
61  cntl->variant = variant;
62  cntl->blocksize = blocksize;
63  cntl->sub_copy = sub_copy;
64 
65  return cntl;
66 }
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_blas1.h:38
fla_blocksize_t * blocksize
Definition: FLA_Cntl_blas1.h:40
struct fla_copy_s * sub_copy
Definition: FLA_Cntl_blas1.h:41
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
int variant
Definition: FLA_Cntl_blas1.h:39
Definition: FLA_Cntl_blas1.h:36

◆ FLA_Cntl_copyr_obj_create()

fla_copyr_t* FLA_Cntl_copyr_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_copyr_t sub_copyr,
fla_copy_t sub_copy 
)

References fla_copyr_s::blocksize, FLA_malloc(), fla_copyr_s::matrix_type, fla_copyr_s::sub_copy, fla_copyr_s::sub_copyr, and fla_copyr_s::variant.

Referenced by FLA_Copyr_cntl_init(), and FLASH_Copyr_cntl_init().

90 {
91  fla_copyr_t* cntl;
92 
93  cntl = ( fla_copyr_t* ) FLA_malloc( sizeof(fla_copyr_t) );
94 
95  cntl->matrix_type = matrix_type;
96  cntl->variant = variant;
97  cntl->blocksize = blocksize;
98  cntl->sub_copyr = sub_copyr;
99  cntl->sub_copy = sub_copy;
100 
101  return cntl;
102 }
Definition: FLA_Cntl_blas1.h:56
int variant
Definition: FLA_Cntl_blas1.h:59
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
fla_blocksize_t * blocksize
Definition: FLA_Cntl_blas1.h:60
struct fla_copyr_s * sub_copyr
Definition: FLA_Cntl_blas1.h:61
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_blas1.h:58
struct fla_copy_s * sub_copy
Definition: FLA_Cntl_blas1.h:62

◆ FLA_Cntl_copyt_obj_create()

fla_copyt_t* FLA_Cntl_copyt_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_copyt_t sub_copyt 
)

References fla_copyt_s::blocksize, FLA_malloc(), fla_copyt_s::matrix_type, fla_copyt_s::sub_copyt, and fla_copyt_s::variant.

Referenced by FLA_Copyt_cntl_init(), and FLASH_Copyt_cntl_init().

72 {
73  fla_copyt_t* cntl;
74 
75  cntl = ( fla_copyt_t* ) FLA_malloc( sizeof(fla_copyt_t) );
76 
77  cntl->matrix_type = matrix_type;
78  cntl->variant = variant;
79  cntl->blocksize = blocksize;
80  cntl->sub_copyt = sub_copyt;
81 
82  return cntl;
83 }
struct fla_copyt_s * sub_copyt
Definition: FLA_Cntl_blas1.h:51
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_blas1.h:48
int variant
Definition: FLA_Cntl_blas1.h:49
fla_blocksize_t * blocksize
Definition: FLA_Cntl_blas1.h:50
Definition: FLA_Cntl_blas1.h:46
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111

◆ FLA_Cntl_scal_obj_create()

fla_scal_t* FLA_Cntl_scal_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_scal_t sub_scal 
)

References fla_scal_s::blocksize, FLA_malloc(), fla_scal_s::matrix_type, fla_scal_s::sub_scal, and fla_scal_s::variant.

Referenced by FLA_Scal_cntl_init(), and FLASH_Scal_cntl_init().

108 {
109  fla_scal_t* cntl;
110 
111  cntl = ( fla_scal_t* ) FLA_malloc( sizeof(fla_scal_t) );
112 
113  cntl->matrix_type = matrix_type;
114  cntl->variant = variant;
115  cntl->blocksize = blocksize;
116  cntl->sub_scal = sub_scal;
117 
118  return cntl;
119 }
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_blas1.h:69
struct fla_scal_s * sub_scal
Definition: FLA_Cntl_blas1.h:72
Definition: FLA_Cntl_blas1.h:67
int variant
Definition: FLA_Cntl_blas1.h:70
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
fla_blocksize_t * blocksize
Definition: FLA_Cntl_blas1.h:71

◆ FLA_Cntl_scalr_obj_create()

fla_scalr_t* FLA_Cntl_scalr_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_scalr_t sub_scalr,
fla_scal_t sub_scal 
)

References fla_scalr_s::blocksize, FLA_malloc(), fla_scalr_s::matrix_type, fla_scalr_s::sub_scal, fla_scalr_s::sub_scalr, and fla_scalr_s::variant.

Referenced by FLA_Scalr_cntl_init(), and FLASH_Scalr_cntl_init().

126 {
127  fla_scalr_t* cntl;
128 
129  cntl = ( fla_scalr_t* ) FLA_malloc( sizeof(fla_scalr_t) );
130 
131  cntl->matrix_type = matrix_type;
132  cntl->variant = variant;
133  cntl->blocksize = blocksize;
134  cntl->sub_scalr = sub_scalr;
135  cntl->sub_scal = sub_scal;
136 
137  return cntl;
138 }
Definition: FLA_Cntl_blas1.h:77
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_blas1.h:79
struct fla_scalr_s * sub_scalr
Definition: FLA_Cntl_blas1.h:82
int variant
Definition: FLA_Cntl_blas1.h:80
struct fla_scal_s * sub_scal
Definition: FLA_Cntl_blas1.h:83
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
fla_blocksize_t * blocksize
Definition: FLA_Cntl_blas1.h:81

◆ FLA_Cntl_swap_obj_create()

fla_swap_t* FLA_Cntl_swap_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_swap_t sub_swap 
)

References fla_swap_s::blocksize, FLA_malloc(), fla_swap_s::matrix_type, fla_swap_s::sub_swap, and fla_swap_s::variant.

Referenced by FLA_Transpose_cntl_init().

144 {
145  fla_swap_t* cntl;
146 
147  cntl = ( fla_swap_t* ) FLA_malloc( sizeof(fla_swap_t) );
148 
149  cntl->matrix_type = matrix_type;
150  cntl->variant = variant;
151  cntl->blocksize = blocksize;
152  cntl->sub_swap = sub_swap;
153 
154  return cntl;
155 }
Definition: FLA_Cntl_blas1.h:88
fla_blocksize_t * blocksize
Definition: FLA_Cntl_blas1.h:92
int variant
Definition: FLA_Cntl_blas1.h:91
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_blas1.h:90
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
struct fla_swap_s * sub_swap
Definition: FLA_Cntl_blas1.h:93

◆ FLA_Cntl_tpose_obj_create()

fla_tpose_t* FLA_Cntl_tpose_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_tpose_t sub_trans,
fla_swap_t sub_swap 
)

References fla_tpose_s::blocksize, FLA_malloc(), fla_tpose_s::matrix_type, fla_tpose_s::sub_swap, fla_tpose_s::sub_trans, and fla_tpose_s::variant.

Referenced by FLA_Transpose_cntl_init().

162 {
163  fla_tpose_t* cntl;
164 
165  cntl = ( fla_tpose_t* ) FLA_malloc( sizeof(fla_tpose_t) );
166 
167  cntl->matrix_type = matrix_type;
168  cntl->variant = variant;
169  cntl->blocksize = blocksize;
170  cntl->sub_trans = sub_trans;
171  cntl->sub_swap = sub_swap;
172 
173  return cntl;
174 }
fla_blocksize_t * blocksize
Definition: FLA_Cntl_blas1.h:102
Definition: FLA_Cntl_blas1.h:98
struct fla_tpose_s * sub_trans
Definition: FLA_Cntl_blas1.h:103
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
int variant
Definition: FLA_Cntl_blas1.h:101
struct fla_swap_s * sub_swap
Definition: FLA_Cntl_blas1.h:104
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_blas1.h:100