libflame  12600
Data Structures | Typedefs | Functions
FLA_Cntl_blas2.h File Reference

(r12600)

Go to the source code of this file.

Data Structures

struct  fla_gemv_s
struct  fla_trsv_s

Typedefs

typedef struct fla_gemv_s fla_gemv_t
typedef struct fla_trsv_s fla_trsv_t

Functions

fla_gemv_tFLA_Cntl_gemv_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_scal_t *sub_scal, fla_gemv_t *sub_gemv)
fla_trsv_tFLA_Cntl_trsv_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_trsv_t *sub_trsv, fla_gemv_t *sub_gemv)

Typedef Documentation

typedef struct fla_gemv_s fla_gemv_t
typedef struct fla_trsv_s fla_trsv_t

Function Documentation

fla_gemv_t* FLA_Cntl_gemv_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_scal_t sub_scal,
fla_gemv_t sub_gemv 
)

References fla_gemv_s::blocksize, fla_tpose_s::blocksize, FLA_malloc(), fla_gemv_s::matrix_type, fla_tpose_s::matrix_type, fla_gemv_s::sub_gemv, fla_gemv_s::sub_scal, fla_gemv_s::variant, and fla_tpose_s::variant.

Referenced by FLA_Gemv_cntl_init(), and FLASH_Gemv_cntl_init().

{
    fla_gemv_t* cntl;
    
    cntl = ( fla_gemv_t* ) FLA_malloc( sizeof(fla_gemv_t) );
    
    cntl->matrix_type = matrix_type;
    cntl->variant     = variant;
    cntl->blocksize   = blocksize;
    cntl->sub_scal    = sub_scal;
    cntl->sub_gemv    = sub_gemv;

    return cntl;
}
fla_trsv_t* FLA_Cntl_trsv_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_trsv_t sub_trsv,
fla_gemv_t sub_gemv 
)

References fla_trsv_s::blocksize, fla_tpose_s::blocksize, FLA_malloc(), fla_trsv_s::matrix_type, fla_tpose_s::matrix_type, fla_trsv_s::sub_gemv, fla_trsv_s::sub_trsv, fla_trsv_s::variant, and fla_tpose_s::variant.

Referenced by FLA_Trsv_cntl_init(), and FLASH_Trsv_cntl_init().

{
    fla_trsv_t* cntl;
    
    cntl = ( fla_trsv_t* ) FLA_malloc( sizeof(fla_trsv_t) );
    
    cntl->matrix_type = matrix_type;
    cntl->variant     = variant;
    cntl->blocksize   = blocksize;
    cntl->sub_trsv    = sub_trsv;
    cntl->sub_gemv    = sub_gemv;

    return cntl;
}