FLA_Cntl_blas3.h File Reference

(r)

Go to the source code of this file.

Data Structures

struct  fla_gemm_s
struct  fla_hemm_s
struct  fla_herk_s
struct  fla_her2k_s
struct  fla_symm_s
struct  fla_syrk_s
struct  fla_syr2k_s
struct  fla_trmm_s
struct  fla_trsm_s

Typedefs

typedef struct fla_gemm_s fla_gemm_t
typedef struct fla_hemm_s fla_hemm_t
typedef struct fla_herk_s fla_herk_t
typedef struct fla_her2k_s fla_her2k_t
typedef struct fla_symm_s fla_symm_t
typedef struct fla_syrk_s fla_syrk_t
typedef struct fla_syr2k_s fla_syr2k_t
typedef struct fla_trmm_s fla_trmm_t
typedef struct fla_trsm_s fla_trsm_t

Functions

fla_gemm_tFLA_Cntl_gemm_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_gemm_t *sub_gemm)
fla_hemm_tFLA_Cntl_hemm_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_hemm_t *sub_hemm, fla_gemm_t *sub_gemm1, fla_gemm_t *sub_gemm2)
fla_herk_tFLA_Cntl_herk_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_herk_t *sub_herk, fla_gemm_t *sub_gemm)
fla_her2k_tFLA_Cntl_her2k_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_her2k_t *sub_her2k, fla_gemm_t *sub_gemm1, fla_gemm_t *sub_gemm2)
fla_symm_tFLA_Cntl_symm_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_symm_t *sub_symm, fla_gemm_t *sub_gemm1, fla_gemm_t *sub_gemm2)
fla_syrk_tFLA_Cntl_syrk_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_syrk_t *sub_syrk, fla_gemm_t *sub_gemm)
fla_syr2k_tFLA_Cntl_syr2k_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_syr2k_t *sub_syr2k, fla_gemm_t *sub_gemm1, fla_gemm_t *sub_gemm2)
fla_trmm_tFLA_Cntl_trmm_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_trmm_t *sub_trmm, fla_gemm_t *sub_gemm)
fla_trsm_tFLA_Cntl_trsm_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_trsm_t *sub_trsm, fla_gemm_t *sub_gemm)


Typedef Documentation

typedef struct fla_gemm_s fla_gemm_t

typedef struct fla_hemm_s fla_hemm_t

typedef struct fla_her2k_s fla_her2k_t

typedef struct fla_herk_s fla_herk_t

typedef struct fla_symm_s fla_symm_t

typedef struct fla_syr2k_s fla_syr2k_t

typedef struct fla_syrk_s fla_syrk_t

typedef struct fla_trmm_s fla_trmm_t

typedef struct fla_trsm_s fla_trsm_t


Function Documentation

fla_gemm_t* FLA_Cntl_gemm_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_gemm_t sub_gemm 
)

References fla_gemm_s::blocksize, FLA_malloc(), fla_gemm_s::matrix_type, fla_gemm_s::sub_gemm, and fla_gemm_s::variant.

Referenced by FLA_Gemm_cntl_init(), and FLASH_Gemm_cntl_init().

00043 {
00044     fla_gemm_t* cntl;
00045     
00046     cntl = ( fla_gemm_t* ) FLA_malloc( sizeof(fla_gemm_t) );
00047     
00048     cntl->matrix_type = matrix_type;
00049     cntl->variant     = variant;
00050     cntl->blocksize   = blocksize;
00051     cntl->sub_gemm    = sub_gemm;
00052 
00053     return cntl;
00054 }

fla_hemm_t* FLA_Cntl_hemm_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_hemm_t sub_hemm,
fla_gemm_t sub_gemm1,
fla_gemm_t sub_gemm2 
)

References fla_hemm_s::blocksize, FLA_malloc(), fla_hemm_s::matrix_type, fla_hemm_s::sub_gemm1, fla_hemm_s::sub_gemm2, fla_hemm_s::sub_hemm, and fla_hemm_s::variant.

Referenced by FLA_Hemm_cntl_init(), and FLASH_Hemm_cntl_init().

00062 {
00063     fla_hemm_t* cntl;
00064     
00065     cntl = ( fla_hemm_t* ) FLA_malloc( sizeof(fla_hemm_t) );
00066 
00067     cntl->matrix_type = matrix_type;
00068     cntl->variant     = variant;
00069     cntl->blocksize   = blocksize;
00070     cntl->sub_hemm    = sub_hemm;
00071     cntl->sub_gemm1   = sub_gemm1;
00072     cntl->sub_gemm2   = sub_gemm2;
00073 
00074     return cntl;
00075 }

fla_her2k_t* FLA_Cntl_her2k_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_her2k_t sub_her2k,
fla_gemm_t sub_gemm1,
fla_gemm_t sub_gemm2 
)

References fla_her2k_s::blocksize, FLA_malloc(), fla_her2k_s::matrix_type, fla_her2k_s::sub_gemm1, fla_her2k_s::sub_gemm2, fla_her2k_s::sub_her2k, and fla_her2k_s::variant.

Referenced by FLA_Her2k_cntl_init(), and FLASH_Her2k_cntl_init().

00102 {
00103     fla_her2k_t* cntl;
00104     
00105     cntl = ( fla_her2k_t* ) FLA_malloc( sizeof(fla_her2k_t) );
00106 
00107     cntl->matrix_type = matrix_type;
00108     cntl->variant     = variant;
00109     cntl->blocksize   = blocksize;
00110     cntl->sub_her2k   = sub_her2k;
00111     cntl->sub_gemm1   = sub_gemm1;
00112     cntl->sub_gemm2   = sub_gemm2;
00113 
00114     return cntl;
00115 }

fla_herk_t* FLA_Cntl_herk_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_herk_t sub_herk,
fla_gemm_t sub_gemm 
)

References fla_herk_s::blocksize, FLA_malloc(), fla_herk_s::matrix_type, fla_herk_s::sub_gemm, fla_herk_s::sub_herk, and fla_herk_s::variant.

Referenced by FLA_Herk_cntl_init(), and FLASH_Herk_cntl_init().

00082 {
00083     fla_herk_t* cntl;
00084     
00085     cntl = ( fla_herk_t* ) FLA_malloc( sizeof(fla_herk_t) );
00086 
00087     cntl->matrix_type = matrix_type;
00088     cntl->variant     = variant;
00089     cntl->blocksize   = blocksize;
00090     cntl->sub_herk    = sub_herk;
00091     cntl->sub_gemm    = sub_gemm;
00092 
00093     return cntl;
00094 }

fla_symm_t* FLA_Cntl_symm_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_symm_t sub_symm,
fla_gemm_t sub_gemm1,
fla_gemm_t sub_gemm2 
)

References fla_symm_s::blocksize, FLA_malloc(), fla_symm_s::matrix_type, fla_symm_s::sub_gemm1, fla_symm_s::sub_gemm2, fla_symm_s::sub_symm, and fla_symm_s::variant.

Referenced by FLA_Symm_cntl_init(), and FLASH_Symm_cntl_init().

00123 {
00124     fla_symm_t* cntl;
00125     
00126     cntl = ( fla_symm_t* ) FLA_malloc( sizeof(fla_symm_t) );
00127 
00128     cntl->matrix_type = matrix_type;
00129     cntl->variant     = variant;
00130     cntl->blocksize   = blocksize;
00131     cntl->sub_symm    = sub_symm;
00132     cntl->sub_gemm1   = sub_gemm1;
00133     cntl->sub_gemm2   = sub_gemm2;
00134 
00135     return cntl;
00136 }

fla_syr2k_t* FLA_Cntl_syr2k_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_syr2k_t sub_syr2k,
fla_gemm_t sub_gemm1,
fla_gemm_t sub_gemm2 
)

References fla_syr2k_s::blocksize, FLA_malloc(), fla_syr2k_s::matrix_type, fla_syr2k_s::sub_gemm1, fla_syr2k_s::sub_gemm2, fla_syr2k_s::sub_syr2k, and fla_syr2k_s::variant.

Referenced by FLA_Syr2k_cntl_init(), and FLASH_Syr2k_cntl_init().

00163 {
00164     fla_syr2k_t* cntl;
00165     
00166     cntl = ( fla_syr2k_t* ) FLA_malloc( sizeof(fla_syr2k_t) );
00167 
00168     cntl->matrix_type = matrix_type;
00169     cntl->variant     = variant;
00170     cntl->blocksize   = blocksize;
00171     cntl->sub_syr2k   = sub_syr2k;
00172     cntl->sub_gemm1   = sub_gemm1;
00173     cntl->sub_gemm2   = sub_gemm2;
00174 
00175     return cntl;
00176 }

fla_syrk_t* FLA_Cntl_syrk_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_syrk_t sub_syrk,
fla_gemm_t sub_gemm 
)

References fla_syrk_s::blocksize, FLA_malloc(), fla_syrk_s::matrix_type, fla_syrk_s::sub_gemm, fla_syrk_s::sub_syrk, and fla_syrk_s::variant.

Referenced by FLA_Syrk_cntl_init(), and FLASH_Syrk_cntl_init().

00143 {
00144     fla_syrk_t* cntl;
00145     
00146     cntl = ( fla_syrk_t* ) FLA_malloc( sizeof(fla_syrk_t) );
00147 
00148     cntl->matrix_type = matrix_type;
00149     cntl->variant     = variant;
00150     cntl->blocksize   = blocksize;
00151     cntl->sub_syrk    = sub_syrk;
00152     cntl->sub_gemm    = sub_gemm;
00153 
00154     return cntl;
00155 }

fla_trmm_t* FLA_Cntl_trmm_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_trmm_t sub_trmm,
fla_gemm_t sub_gemm 
)

References fla_trmm_s::blocksize, FLA_malloc(), fla_trmm_s::matrix_type, fla_trmm_s::sub_gemm, fla_trmm_s::sub_trmm, and fla_trmm_s::variant.

Referenced by FLA_Trmm_cntl_init(), and FLASH_Trmm_cntl_init().

00183 {
00184     fla_trmm_t* cntl;
00185     
00186     cntl = ( fla_trmm_t* ) FLA_malloc( sizeof(fla_trmm_t) );
00187 
00188     cntl->matrix_type = matrix_type;
00189     cntl->variant     = variant;
00190     cntl->blocksize   = blocksize;
00191     cntl->sub_trmm    = sub_trmm;
00192     cntl->sub_gemm    = sub_gemm;
00193 
00194     return cntl;
00195 }

fla_trsm_t* FLA_Cntl_trsm_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_trsm_t sub_trsm,
fla_gemm_t sub_gemm 
)

References fla_trsm_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_trsm_s::sub_gemm, fla_trsm_s::sub_trsm, and fla_trsm_s::variant.

Referenced by FLA_Trsm_cntl_init(), and FLASH_Trsm_cntl_init().

00202 {
00203     fla_trsm_t* cntl;
00204     
00205     cntl = ( fla_trsm_t* ) FLA_malloc( sizeof(fla_trsm_t) );
00206 
00207     cntl->matrix_type = matrix_type;
00208     cntl->variant     = variant;
00209     cntl->blocksize   = blocksize;
00210     cntl->sub_trsm    = sub_trsm;
00211     cntl->sub_gemm    = sub_gemm;
00212 
00213     return cntl;
00214 }


Generated on Mon Jul 6 05:45:51 2009 for libflame by  doxygen 1.5.9