FLA_Cntl_blas1.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038 struct fla_axpy_s
00039 {
00040 FLA_Matrix_type matrix_type;
00041 int variant;
00042 fla_blocksize_t* blocksize;
00043 struct fla_axpy_s* sub_axpy;
00044 };
00045 typedef struct fla_axpy_s fla_axpy_t;
00046
00047
00048 struct fla_copy_s
00049 {
00050 FLA_Matrix_type matrix_type;
00051 int variant;
00052 fla_blocksize_t* blocksize;
00053 struct fla_copy_s* sub_copy;
00054 };
00055 typedef struct fla_copy_s fla_copy_t;
00056
00057
00058 struct fla_swap_s
00059 {
00060 FLA_Matrix_type matrix_type;
00061 int variant;
00062 fla_blocksize_t* blocksize;
00063 struct fla_swap_s* sub_swap;
00064 };
00065 typedef struct fla_swap_s fla_swap_t;
00066
00067
00068 struct fla_tpose_s
00069 {
00070 FLA_Matrix_type matrix_type;
00071 int variant;
00072 fla_blocksize_t* blocksize;
00073 struct fla_tpose_s* sub_trans;
00074 struct fla_swap_s* sub_swap;
00075 };
00076 typedef struct fla_tpose_s fla_tpose_t;
00077
00078
00079 #define FLA_Cntl_sub_axpy( cntl ) cntl->sub_axpy
00080 #define FLA_Cntl_sub_copy( cntl ) cntl->sub_copy
00081 #define FLA_Cntl_sub_swap( cntl ) cntl->sub_swap
00082 #define FLA_Cntl_sub_trans( cntl ) cntl->sub_trans
00083
00084
00085 fla_axpy_t* FLA_Cntl_axpy_obj_create( FLA_Matrix_type matrix_type,
00086 int variant,
00087 fla_blocksize_t* blocksize,
00088 fla_axpy_t* sub_axpy );
00089 fla_copy_t* FLA_Cntl_copy_obj_create( FLA_Matrix_type matrix_type,
00090 int variant,
00091 fla_blocksize_t* blocksize,
00092 fla_copy_t* sub_copy );
00093 fla_swap_t* FLA_Cntl_swap_obj_create( FLA_Matrix_type matrix_type,
00094 int variant,
00095 fla_blocksize_t* blocksize,
00096 fla_swap_t* sub_swap );
00097 fla_tpose_t* FLA_Cntl_tpose_obj_create( FLA_Matrix_type matrix_type,
00098 int variant,
00099 fla_blocksize_t* blocksize,
00100 fla_tpose_t* sub_trans,
00101 fla_swap_t* sub_swap );
00102