FLA_Cntl.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 typedef struct FLA_Blocksize_s
00036 {
00037 dim_t s;
00038 dim_t d;
00039 dim_t c;
00040 dim_t z;
00041 } fla_blocksize_t;
00042
00043 #define FLA_SUBPROBLEM 0
00044 #define FLA_UNB_VAR_OFFSET 40
00045 #define FLA_OPT_VAR_OFFSET 80
00046 #define FLA_BLK_VAR_OFFSET 120
00047 #define FLA_UNBLOCKED_VARIANT1 (FLA_UNB_VAR_OFFSET+1)
00048 #define FLA_UNBLOCKED_VARIANT2 (FLA_UNB_VAR_OFFSET+2)
00049 #define FLA_UNBLOCKED_VARIANT3 (FLA_UNB_VAR_OFFSET+3)
00050 #define FLA_UNBLOCKED_VARIANT4 (FLA_UNB_VAR_OFFSET+4)
00051 #define FLA_UNB_OPT_VARIANT1 (FLA_OPT_VAR_OFFSET+1)
00052 #define FLA_UNB_OPT_VARIANT2 (FLA_OPT_VAR_OFFSET+2)
00053 #define FLA_UNB_OPT_VARIANT3 (FLA_OPT_VAR_OFFSET+3)
00054 #define FLA_UNB_OPT_VARIANT4 (FLA_OPT_VAR_OFFSET+4)
00055 #define FLA_BLOCKED_VARIANT1 (FLA_BLK_VAR_OFFSET+1)
00056 #define FLA_BLOCKED_VARIANT2 (FLA_BLK_VAR_OFFSET+2)
00057 #define FLA_BLOCKED_VARIANT3 (FLA_BLK_VAR_OFFSET+3)
00058 #define FLA_BLOCKED_VARIANT4 (FLA_BLK_VAR_OFFSET+4)
00059 #define FLA_BLOCKED_VARIANT5 (FLA_BLK_VAR_OFFSET+5)
00060 #define FLA_BLOCKED_VARIANT6 (FLA_BLK_VAR_OFFSET+6)
00061 #define FLA_BLOCKED_VARIANT7 (FLA_BLK_VAR_OFFSET+7)
00062 #define FLA_BLOCKED_VARIANT8 (FLA_BLK_VAR_OFFSET+8)
00063 #define FLA_BLOCKED_VARIANT9 (FLA_BLK_VAR_OFFSET+9)
00064 #define FLA_BLOCKED_VARIANT10 (FLA_BLK_VAR_OFFSET+10)
00065 #define FLA_BLOCKED_VARIANT11 (FLA_BLK_VAR_OFFSET+11)
00066 #define FLA_BLOCKED_VARIANT12 (FLA_BLK_VAR_OFFSET+12)
00067 #define FLA_BLOCKED_VARIANT13 (FLA_BLK_VAR_OFFSET+13)
00068 #define FLA_BLOCKED_VARIANT14 (FLA_BLK_VAR_OFFSET+14)
00069 #define FLA_BLOCKED_VARIANT15 (FLA_BLK_VAR_OFFSET+15)
00070 #define FLA_BLOCKED_VARIANT16 (FLA_BLK_VAR_OFFSET+16)
00071 #define FLA_BLOCKED_VARIANT17 (FLA_BLK_VAR_OFFSET+17)
00072 #define FLA_BLOCKED_VARIANT18 (FLA_BLK_VAR_OFFSET+18)
00073 #define FLA_BLOCKED_VARIANT19 (FLA_BLK_VAR_OFFSET+19)
00074 #define FLA_BLOCKED_VARIANT20 (FLA_BLK_VAR_OFFSET+20)
00075 #define FLA_Cntl_matrix_type( cntl ) cntl->matrix_type
00076 #define FLA_Cntl_blocksize( cntl ) cntl->blocksize
00077 #define FLA_Cntl_variant( cntl ) cntl->variant
00078
00079 void FLA_Cntl_obj_free( void* cntl );
00080
00081
00082
00083 #include "FLA_Cntl_blas1.h"
00084 #include "FLA_Cntl_blas2.h"
00085 #include "FLA_Cntl_blas3.h"
00086 #include "FLA_Cntl_lapack.h"
00087