PLASMA
2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
Main Page
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
workspace_s.c
Go to the documentation of this file.
1
17
#include "
common.h
"
18
#include "
workspace.h
"
19
20
/***************************************************************************/
40
int
PLASMA_Alloc_Workspace_sgeev
(
int
N,
PLASMA_desc
**descT) {
41
return
plasma_alloc_ibnb_tile
(N, N,
PLASMA_FUNC_SGEEV
,
PlasmaRealFloat
, descT); }
42
43
/***************************************************************************/
63
int
PLASMA_Alloc_Workspace_sgehrd
(
int
N,
PLASMA_desc
**descT) {
64
return
plasma_alloc_ibnb_tile
(N, N,
PLASMA_FUNC_SGEHRD
,
PlasmaRealFloat
, descT); }
65
66
/***************************************************************************/
89
int
PLASMA_Alloc_Workspace_sgebrd
(
int
M,
int
N,
PLASMA_desc
**descT) {
90
return
plasma_alloc_ibnb_tile
(M, N,
PLASMA_FUNC_SGEBRD
,
PlasmaRealFloat
, descT); }
91
92
/***************************************************************************/
116
int
PLASMA_Alloc_Workspace_sgels
(
int
M,
int
N,
float
**
T
) {
117
return
plasma_alloc_ibnb
(M, N,
PLASMA_FUNC_SGELS
,
PlasmaRealFloat
, (
void
**)T); }
118
119
/***************************************************************************/
144
int
PLASMA_Alloc_Workspace_sgels_Tile
(
int
M,
int
N,
PLASMA_desc
**descT) {
145
return
plasma_alloc_ibnb_tile
(M, N,
PLASMA_FUNC_SGELS
,
PlasmaRealFloat
, descT); }
146
147
/***************************************************************************/
171
int
PLASMA_Alloc_Workspace_sgeqrf
(
int
M,
int
N,
float
**
T
) {
172
return
plasma_alloc_ibnb
(M, N,
PLASMA_FUNC_SGELS
,
PlasmaRealFloat
, (
void
**)T); }
173
174
/***************************************************************************/
198
int
PLASMA_Alloc_Workspace_sgeqrf_Tile
(
int
M,
int
N,
PLASMA_desc
**descT) {
199
return
plasma_alloc_ibnb_tile
(M, N,
PLASMA_FUNC_SGELS
,
PlasmaRealFloat
, descT); }
200
201
/***************************************************************************/
225
int
PLASMA_Alloc_Workspace_sgelqf
(
int
M,
int
N,
float
**
T
) {
226
return
plasma_alloc_ibnb
(M, N,
PLASMA_FUNC_SGELS
,
PlasmaRealFloat
, (
void
**)T); }
227
228
/***************************************************************************/
252
int
PLASMA_Alloc_Workspace_sgelqf_Tile
(
int
M,
int
N,
PLASMA_desc
**descT) {
253
return
plasma_alloc_ibnb_tile
(M, N,
PLASMA_FUNC_SGELS
,
PlasmaRealFloat
, descT); }
254
255
/***************************************************************************/
280
int
PLASMA_Alloc_Workspace_sgesv_incpiv
(
int
N,
float
**
L
,
int
**
IPIV
) {
281
int
status =
plasma_alloc_ibnb
(N, N,
PLASMA_FUNC_SGESV
,
PlasmaRealFloat
, (
void
**)L);
282
if
(status !=
PLASMA_SUCCESS
)
283
return
status;
284
return
plasma_alloc_ipiv
(N, N,
PLASMA_FUNC_SGESV
, (
void
**)IPIV); }
285
286
/***************************************************************************/
311
int
PLASMA_Alloc_Workspace_sgesv_incpiv_Tile
(
int
N,
PLASMA_desc
**descL,
int
**
IPIV
)
312
{
313
int
status =
plasma_alloc_ibnb_tile
(N, N,
PLASMA_FUNC_SGESV
,
PlasmaRealFloat
, descL);
314
if
(status !=
PLASMA_SUCCESS
)
315
return
status;
316
return
plasma_alloc_ipiv
(N, N,
PLASMA_FUNC_SGESV
, (
void
**)IPIV);
317
}
318
/***************************************************************************/
341
int
PLASMA_Alloc_Workspace_sgesvd
(
int
M,
int
N,
PLASMA_desc
**descT) {
342
return
plasma_alloc_ibnb_tile
(M, N,
PLASMA_FUNC_SGESVD
,
PlasmaRealFloat
, descT); }
343
344
/***************************************************************************/
379
int
PLASMA_Alloc_Workspace_sgetrf_incpiv
(
int
M,
int
N,
float
**
L
,
int
**
IPIV
) {
380
int
status =
plasma_alloc_ibnb
(M, N,
PLASMA_FUNC_SGESV
,
PlasmaRealFloat
, (
void
**)L);
381
if
(status !=
PLASMA_SUCCESS
)
382
return
status;
383
return
plasma_alloc_ipiv
(M, N,
PLASMA_FUNC_SGESV
, (
void
**)IPIV); }
384
385
/***************************************************************************/
411
int
PLASMA_Alloc_Workspace_sgetrf_incpiv_Tile
(
int
N,
PLASMA_desc
**descL,
int
**
IPIV
)
412
{
413
int
status =
plasma_alloc_ibnb_tile
(N, N,
PLASMA_FUNC_SGESV
,
PlasmaRealFloat
, descL);
414
if
(status !=
PLASMA_SUCCESS
)
415
return
status;
416
return
plasma_alloc_ipiv
(N, N,
PLASMA_FUNC_SGESV
, (
void
**)IPIV);
417
}
418
/***************************************************************************/
441
int
PLASMA_Alloc_Workspace_ssyev
(
int
M,
int
N,
PLASMA_desc
**descT) {
442
return
plasma_alloc_ibnb_tile
(M, N,
PLASMA_FUNC_SSYEV
,
PlasmaRealFloat
, descT); }
443
444
/***************************************************************************/
467
int
PLASMA_Alloc_Workspace_ssygv
(
int
M,
int
N,
PLASMA_desc
**descT) {
468
return
plasma_alloc_ibnb_tile
(M, N,
PLASMA_FUNC_SSYGV
,
PlasmaRealFloat
, descT); }
469
470
/***************************************************************************/
493
int
PLASMA_Alloc_Workspace_ssytrd
(
int
M,
int
N,
PLASMA_desc
**descT) {
494
return
plasma_alloc_ibnb_tile
(M, N,
PLASMA_FUNC_SSYTRD
,
PlasmaRealFloat
, descT); }
plasma_2.4.5
control
workspace_s.c
Generated on Mon Jul 9 2012 12:44:59 for PLASMA by
1.8.1