libflame  revision_anchor
FLA_Cntl_blas2.h
Go to the documentation of this file.
1 /*
2 
3  Copyright (C) 2014, The University of Texas at Austin
4 
5  This file is part of libflame and is available under the 3-Clause
6  BSD license, which can be found in the LICENSE file at the top-level
7  directory, or at http://opensource.org/licenses/BSD-3-Clause
8 
9 */
10 
11 
12 //
13 // Level-2 BLAS
14 //
15 
16 struct fla_gemv_s
17 {
19  int variant;
23 };
24 typedef struct fla_gemv_s fla_gemv_t;
25 
26 struct fla_trsv_s
27 {
29  int variant;
33 };
34 typedef struct fla_trsv_s fla_trsv_t;
35 
36 
37 #define FLA_Cntl_sub_gemv( cntl ) cntl->sub_gemv
38 #define FLA_Cntl_sub_trsv( cntl ) cntl->sub_trsv
39 
40 
42  int variant,
44  fla_scal_t* sub_scal,
47  int variant,
51 
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)
Definition: FLA_Cntl_blas2.c:17
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)
Definition: FLA_Cntl_blas2.c:36
int FLA_Matrix_type
Definition: FLA_type_defs.h:60
Definition: FLA_Cntl.h:14
Definition: FLA_Cntl_blas2.h:17
int variant
Definition: FLA_Cntl_blas2.h:19
struct fla_gemv_s * sub_gemv
Definition: FLA_Cntl_blas2.h:22
fla_blocksize_t * blocksize
Definition: FLA_Cntl_blas2.h:20
struct fla_scal_s * sub_scal
Definition: FLA_Cntl_blas2.h:21
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_blas2.h:18
Definition: FLA_Cntl_blas1.h:68
Definition: FLA_Cntl_blas2.h:27
struct fla_trsv_s * sub_trsv
Definition: FLA_Cntl_blas2.h:31
struct fla_gemv_s * sub_gemv
Definition: FLA_Cntl_blas2.h:32
fla_blocksize_t * blocksize
Definition: FLA_Cntl_blas2.h:30
int variant
Definition: FLA_Cntl_blas2.h:29
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_blas2.h:28