PLASMA  2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
dsgesv.c File Reference
#include <stdlib.h>
#include <math.h>
#include <lapacke.h>
#include "common.h"
Include dependency graph for dsgesv.c:

Go to the source code of this file.

Macros

#define PLASMA_dlag2s(_descA, _descSB)
#define PLASMA_slag2d(_descSA, _descB)
#define PLASMA_dlange(_norm, _descA, _result, _work)
#define PLASMA_dlacpy(_descA, _descB)
#define PLASMA_dgeadd(_alpha, _descA, _descB)
#define PLASMA_dgetrs(_A, _IPIV, _X)
#define PLASMA_sgetrs(_A, _IPIV, _X)

Functions

int PLASMA_dsgesv (int N, int NRHS, double *A, int LDA, int *IPIV, double *B, int LDB, double *X, int LDX, int *ITER)
int PLASMA_dsgesv_Tile (PLASMA_desc *A, int *IPIV, PLASMA_desc *B, PLASMA_desc *X, int *ITER)
int PLASMA_dsgesv_Tile_Async (PLASMA_desc *A, int *IPIV, PLASMA_desc *B, PLASMA_desc *X, int *ITER, PLASMA_sequence *sequence, PLASMA_request *request)

Detailed Description

PLASMA computational routines PLASMA is a software package provided by Univ. of Tennessee, Univ. of California Berkeley and Univ. of Colorado Denver

Version:
2.4.5
Author:
Emmanuel Agullo
Mathieu Faverge
Date:
2010-11-15 ds Tue Nov 22 14:35:37 2011

Definition in file dsgesv.c.


Macro Definition Documentation

#define PLASMA_dgeadd (   _alpha,
  _descA,
  _descB 
)
Value:
double, (_alpha), \
PLASMA_desc, (_descA), \
PLASMA_desc, (_descB), \
PLASMA_sequence*, sequence, \
PLASMA_request*, request)

Definition at line 53 of file dsgesv.c.

#define PLASMA_dgetrs (   _A,
  _IPIV,
  _X 
)

Definition at line 62 of file dsgesv.c.

#define PLASMA_dlacpy (   _descA,
  _descB 
)
Value:

Definition at line 45 of file dsgesv.c.

#define PLASMA_dlag2s (   _descA,
  _descSB 
)
Value:
PLASMA_desc, (_descA), \
PLASMA_desc, (_descSB), \
PLASMA_sequence*, sequence, \
PLASMA_request*, request)

Definition at line 21 of file dsgesv.c.

#define PLASMA_dlange (   _norm,
  _descA,
  _result,
  _work 
)
Value:
_result = 0; \
plasma_parallel_call_6(plasma_pdlange, \
PLASMA_enum, (_norm), \
PLASMA_desc, (_descA), \
double*, (_work), \
double*, &(_result), \
PLASMA_sequence*, sequence, \
PLASMA_request*, request);

Definition at line 35 of file dsgesv.c.

#define PLASMA_sgetrs (   _A,
  _IPIV,
  _X 
)

Definition at line 103 of file dsgesv.c.

#define PLASMA_slag2d (   _descSA,
  _descB 
)
Value:
PLASMA_desc, (_descSA), \
PLASMA_desc, (_descB), \
PLASMA_sequence*, sequence, \
PLASMA_request*, request)

Definition at line 28 of file dsgesv.c.