libflame  revision_anchor
Functions | Variables
FLASH_SPDinv_cntl_init.c File Reference

(r)

Functions

void FLASH_SPDinv_cntl_init ()
 
void FLASH_SPDinv_cntl_finalize ()
 

Variables

fla_chol_tflash_chol_cntl
 
fla_trinv_tflash_trinv_cntl
 
fla_ttmm_tflash_ttmm_cntl
 
fla_spdinv_tflash_spdinv_cntl
 
fla_blocksize_tflash_spdinv_size_cutoff
 

Function Documentation

◆ FLASH_SPDinv_cntl_finalize()

void FLASH_SPDinv_cntl_finalize ( void  )

References FLA_Blocksize_free(), and FLA_Cntl_obj_free().

Referenced by FLA_Cntl_finalize_flash().

38 {
40 
42 }
fla_spdinv_t * flash_spdinv_cntl
Definition: FLASH_SPDinv_cntl_init.c:17
fla_blocksize_t * flash_spdinv_size_cutoff
Definition: FLASH_SPDinv_cntl_init.c:18
void FLA_Blocksize_free(fla_blocksize_t *bp)
Definition: FLA_Blocksize.c:110
void FLA_Cntl_obj_free(void *cntl)
Definition: FLA_Cntl.c:13

◆ FLASH_SPDinv_cntl_init()

void FLASH_SPDinv_cntl_init ( void  )

References FLA_Cntl_spdinv_obj_create(), and FLA_Query_blocksizes().

Referenced by FLA_Cntl_init_flash().

21 {
22  // Rather than embed a blocksize, we store the cutoff matrix size for
23  // switching from external routines to internal FLAME variants.
24  flash_spdinv_size_cutoff = FLA_Query_blocksizes( FLA_DIMENSION_MIN );
25 
26  // Initialize a control tree node that calls the top-level Cholesky
27  // factorization, Trinagular inversion, and Triangular-transpose matrix
28  // multiply control trees.
30  FLA_BLOCKED_VARIANT1,
35 }
fla_chol_t * flash_chol_cntl
Definition: FLASH_Chol_cntl_init.c:17
fla_spdinv_t * flash_spdinv_cntl
Definition: FLASH_SPDinv_cntl_init.c:17
fla_trinv_t * flash_trinv_cntl
Definition: FLASH_Trinv_cntl_init.c:17
fla_blocksize_t * flash_spdinv_size_cutoff
Definition: FLASH_SPDinv_cntl_init.c:18
fla_blocksize_t * FLA_Query_blocksizes(FLA_Dimension dim)
Definition: FLA_Blocksize.c:142
fla_spdinv_t * FLA_Cntl_spdinv_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_chol_t *sub_chol, fla_trinv_t *sub_trinv, fla_ttmm_t *sub_ttmm)
Definition: FLA_Cntl_lapack.c:446
fla_ttmm_t * flash_ttmm_cntl
Definition: FLASH_Ttmm_cntl_init.c:17

Variable Documentation

◆ flash_chol_cntl

fla_chol_t* flash_chol_cntl

◆ flash_spdinv_cntl

fla_spdinv_t* flash_spdinv_cntl

◆ flash_spdinv_size_cutoff

fla_blocksize_t* flash_spdinv_size_cutoff

◆ flash_trinv_cntl

fla_trinv_t* flash_trinv_cntl

◆ flash_ttmm_cntl

fla_ttmm_t* flash_ttmm_cntl