PLASMA  2.8.0
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
Main subroutines

Functions

int PLASMA_Sequence_Create (PLASMA_sequence **sequence)
 
int PLASMA_Sequence_Destroy (PLASMA_sequence *sequence)
 
int PLASMA_Sequence_Wait (PLASMA_sequence *sequence)
 
int PLASMA_Sequence_Flush (PLASMA_sequence *sequence, PLASMA_request *request)
 
int PLASMA_Version (int *ver_major, int *ver_minor, int *ver_micro)
 
int PLASMA_Enable (PLASMA_enum lever)
 
int PLASMA_Disable (PLASMA_enum lever)
 
int PLASMA_Set (PLASMA_enum param, int value)
 
int PLASMA_Get (PLASMA_enum param, int *value)
 
int PLASMA_Get_Quark (Quark **quark)
 
int PLASMA_Dynamic_Spawn ()
 
int PLASMA_Dynamic_Hold ()
 
int PLASMA_Init (int cores)
 
int PLASMA_Init_Affinity (int cores, int *coresbind)
 
int PLASMA_Finalize ()
 
int PLASMA_Desc_Create (PLASMA_desc **desc, void *mat, PLASMA_enum dtyp, int mb, int nb, int bsiz, int lm, int ln, int i, int j, int m, int n)
 
int PLASMA_Desc_Destroy (PLASMA_desc **desc)
 
int PLASMA_Lapack_to_Tile (void *Af77, int LDA, PLASMA_desc *A)
 
int PLASMA_Tile_to_Lapack (PLASMA_desc *A, void *Af77, int LDA)
 
int PLASMA_Dealloc_Handle (void **handle)
 
int PLASMA_Dealloc_Handle_Tile (PLASMA_desc **desc)
 
int PLASMA_Alloc_Workspace_cgebrd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_cgeev (int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_cgehrd (int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_cgels (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_cgels_Tile (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_cgeqrf (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_cgeqrf_Tile (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_cgelqf (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_cgelqf_Tile (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_cgesdd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_cgesv_incpiv (int N, PLASMA_desc **descL, int **IPIV)
 
int PLASMA_Alloc_Workspace_cgesv_incpiv_Tile (int N, PLASMA_desc **descL, int **IPIV)
 
int PLASMA_Alloc_Workspace_cgesvd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_cgetrf_incpiv (int M, int N, PLASMA_desc **descL, int **IPIV)
 
int PLASMA_Alloc_Workspace_cgetrf_incpiv_Tile (int N, PLASMA_desc **descL, int **IPIV)
 
int PLASMA_Alloc_Workspace_cheev (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_cheevd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_cheevr (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_chegv (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_chegvd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_chetrd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dgebrd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dgeev (int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dgehrd (int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dgels (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dgels_Tile (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dgeqrf (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dgeqrf_Tile (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dgelqf (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dgelqf_Tile (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dgesdd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dgesv_incpiv (int N, PLASMA_desc **descL, int **IPIV)
 
int PLASMA_Alloc_Workspace_dgesv_incpiv_Tile (int N, PLASMA_desc **descL, int **IPIV)
 
int PLASMA_Alloc_Workspace_dgesvd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dgetrf_incpiv (int M, int N, PLASMA_desc **descL, int **IPIV)
 
int PLASMA_Alloc_Workspace_dgetrf_incpiv_Tile (int N, PLASMA_desc **descL, int **IPIV)
 
int PLASMA_Alloc_Workspace_dsyev (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dsyevd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dsyevr (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dsygv (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dsygvd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_dsytrd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_sgebrd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_sgeev (int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_sgehrd (int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_sgels (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_sgels_Tile (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_sgeqrf (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_sgeqrf_Tile (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_sgelqf (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_sgelqf_Tile (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_sgesdd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_sgesv_incpiv (int N, PLASMA_desc **descL, int **IPIV)
 
int PLASMA_Alloc_Workspace_sgesv_incpiv_Tile (int N, PLASMA_desc **descL, int **IPIV)
 
int PLASMA_Alloc_Workspace_sgesvd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_sgetrf_incpiv (int M, int N, PLASMA_desc **descL, int **IPIV)
 
int PLASMA_Alloc_Workspace_sgetrf_incpiv_Tile (int N, PLASMA_desc **descL, int **IPIV)
 
int PLASMA_Alloc_Workspace_ssyev (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_ssyevd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_ssyevr (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_ssygv (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_ssygvd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_ssytrd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zgebrd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zgeev (int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zgehrd (int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zgels (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zgels_Tile (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zgeqrf (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zgeqrf_Tile (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zgelqf (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zgelqf_Tile (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zgesdd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zgesv_incpiv (int N, PLASMA_desc **descL, int **IPIV)
 
int PLASMA_Alloc_Workspace_zgesv_incpiv_Tile (int N, PLASMA_desc **descL, int **IPIV)
 
int PLASMA_Alloc_Workspace_zgesvd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zgetrf_incpiv (int M, int N, PLASMA_desc **descL, int **IPIV)
 
int PLASMA_Alloc_Workspace_zgetrf_incpiv_Tile (int N, PLASMA_desc **descL, int **IPIV)
 
int PLASMA_Alloc_Workspace_zheev (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zheevd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zheevr (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zhegv (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zhegvd (int M, int N, PLASMA_desc **descT)
 
int PLASMA_Alloc_Workspace_zhetrd (int M, int N, PLASMA_desc **descT)
 

Detailed Description

This groups describes all main routines of the PLASMA library to setup the library.