|
PLASMA
2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
|
#include "common.h"#include "allocate.h"#include "auxiliary.h"#include "workspace.h"#include <stdlib.h>
Go to the source code of this file.
Functions | |
| int | plasma_alloc_ibnb (int M, int N, PLASMA_enum func, int type, void **memptr) |
| int | plasma_alloc_ibnb_tile (int M, int N, PLASMA_enum func, int type, PLASMA_desc **desc) |
| int | plasma_alloc_ipiv (int M, int N, PLASMA_enum func, void **memptr) |
| int | PLASMA_Dealloc_Handle (void **handle) |
| int | PLASMA_Dealloc_Handle_Tile (PLASMA_desc **desc) |
PLASMA auxiliary routines PLASMA is a software package provided by Univ. of Tennessee, Univ. of California Berkeley and Univ. of Colorado Denver
Definition in file workspace.c.
| int plasma_alloc_ibnb | ( | int | M, |
| int | N, | ||
| PLASMA_enum | func, | ||
| int | type, | ||
| void ** | memptr | ||
| ) |
Internal routines
Definition at line 24 of file workspace.c.
References plasma_context_struct::householder, plasma_context_self(), plasma_element_size(), PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_OUT_OF_RESOURCES, PLASMA_ERR_UNEXPECTED, plasma_error(), plasma_fatal_error(), PLASMA_FLAT_HOUSEHOLDER, PLASMA_FUNC_CGELS, PLASMA_FUNC_CGESVD, PLASMA_FUNC_DGELS, PLASMA_FUNC_DGESVD, PLASMA_FUNC_SGELS, PLASMA_FUNC_SGESVD, PLASMA_FUNC_ZGELS, PLASMA_FUNC_ZGESVD, PLASMA_IB, PLASMA_NB, PLASMA_SUCCESS, and plasma_tune().


| int plasma_alloc_ibnb_tile | ( | int | M, |
| int | N, | ||
| PLASMA_enum | func, | ||
| int | type, | ||
| PLASMA_desc ** | desc | ||
| ) |
Definition at line 78 of file workspace.c.
References plasma_context_struct::householder, plasma_context_self(), plasma_desc_check(), plasma_desc_init(), plasma_desc_mat_alloc(), PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_OUT_OF_RESOURCES, PLASMA_ERR_UNEXPECTED, plasma_error(), plasma_fatal_error(), PLASMA_FLAT_HOUSEHOLDER, PLASMA_FUNC_CGELS, PLASMA_FUNC_CGESVD, PLASMA_FUNC_DGELS, PLASMA_FUNC_DGESVD, PLASMA_FUNC_SGELS, PLASMA_FUNC_SGESVD, PLASMA_FUNC_ZGELS, PLASMA_FUNC_ZGESVD, PLASMA_IB, PLASMA_NB, PLASMA_SUCCESS, and plasma_tune().


| int plasma_alloc_ipiv | ( | int | M, |
| int | N, | ||
| PLASMA_enum | func, | ||
| void ** | memptr | ||
| ) |
Definition at line 140 of file workspace.c.
References plasma_context_self(), PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_OUT_OF_RESOURCES, PLASMA_ERR_UNEXPECTED, plasma_error(), plasma_fatal_error(), PLASMA_NB, PLASMA_SUCCESS, and plasma_tune().


| int PLASMA_Dealloc_Handle | ( | void ** | handle | ) |
PLASMA_Dealloc_Handle - Deallocate workspace handle allocated by any workspace allocation routine.
| [in] | handle | Workspace handle |
| PLASMA_SUCCESS | successful exit |
Definition at line 194 of file workspace.c.
References plasma_context_self(), PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), and PLASMA_SUCCESS.

| int PLASMA_Dealloc_Handle_Tile | ( | PLASMA_desc ** | desc | ) |
PLASMA_Dealloc_Handle_Tile - Deallocate Tile workspace handle allocated by any tile workspace allocation routine.
| [in] | desc | Descriptot handle |
| PLASMA_SUCCESS | successful exit |
Definition at line 229 of file workspace.c.
References plasma_context_self(), PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), and PLASMA_SUCCESS.

