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
plasma_mf77.c File Reference
#include <stdlib.h>
#include "common.h"
Include dependency graph for plasma_mf77.c:

Go to the source code of this file.

Macros

#define PLASMA_ZCGESV   PLASMA_FNAME(zcgesv, ZCGESV)
#define PLASMA_DSGESV   PLASMA_FNAME(dsgesv, DSGESV)
#define PLASMA_ZCPOSV   PLASMA_FNAME(zcposv, ZCPOSV)
#define PLASMA_DSPOSV   PLASMA_FNAME(dsposv, DSPOSV)
#define PLASMA_ZCGELS   PLASMA_FNAME(zcgels, ZCGELS)
#define PLASMA_DSGELS   PLASMA_FNAME(dsgels, DSGELS)
#define PLASMA_ZCUNGESV   PLASMA_FNAME(zcungesv, ZCUNGESV)
#define PLASMA_DSUNGESV   PLASMA_FNAME(dsungesv, DSUNGESV)
#define PLASMA_ZCGESV_TILE   PLASMA_TILE_FNAME(zcgesv, ZCGESV)
#define PLASMA_DSGESV_TILE   PLASMA_TILE_FNAME(dsgesv, DSGESV)
#define PLASMA_ZCPOSV_TILE   PLASMA_TILE_FNAME(zcposv, ZCPOSV)
#define PLASMA_DSPOSV_TILE   PLASMA_TILE_FNAME(dsposv, DSPOSV)
#define PLASMA_ZCGELS_TILE   PLASMA_TILE_FNAME(zcgels, ZCGELS)
#define PLASMA_DSGELS_TILE   PLASMA_TILE_FNAME(dsgels, DSGELS)
#define PLASMA_ZCUNGESV_TILE   PLASMA_TILE_FNAME(zcungesv, ZCUNGESV)
#define PLASMA_DSUNGESV_TILE   PLASMA_TILE_FNAME(dsungesv, DSUNGESV)

Functions

void PLASMA_ZCGESV (int *N, int *NRHS, PLASMA_Complex64_t *A, int *LDA, int *IPIV, PLASMA_Complex64_t *B, int *LDB, PLASMA_Complex64_t *X, int *LDX, int *ITER, int *INFO)
void PLASMA_DSGESV (int *N, int *NRHS, double *A, int *LDA, int *IPIV, double *B, int *LDB, double *X, int *LDX, int *ITER, int *INFO)
void PLASMA_ZCPOSV (PLASMA_enum *uplo, int *N, int *NRHS, PLASMA_Complex64_t *A, int *LDA, PLASMA_Complex64_t *B, int *LDB, PLASMA_Complex64_t *X, int *LDX, int *ITER, int *INFO)
void PLASMA_DSPOSV (PLASMA_enum *uplo, int *N, int *NRHS, double *A, int *LDA, double *B, int *LDB, double *X, int *LDX, int *ITER, int *INFO)
void PLASMA_ZCUNGESV (PLASMA_enum *trans, int *N, int *NRHS, PLASMA_Complex64_t *A, int *LDA, PLASMA_Complex64_t *B, int *LDB, PLASMA_Complex64_t *X, int *LDX, int *ITER, int *INFO)
void PLASMA_DSUNGESV (PLASMA_enum *trans, int *N, int *NRHS, double *A, int *LDA, double *B, int *LDB, double *X, int *LDX, int *ITER, int *INFO)
void PLASMA_ZCGESV_TILE (intptr_t *A, int *IPIV, intptr_t *B, intptr_t *X, int *ITER, int *INFO)
void PLASMA_DSGESV_TILE (intptr_t *A, int *IPIV, intptr_t *B, intptr_t *X, int *ITER, int *INFO)
void PLASMA_ZCPOSV_TILE (PLASMA_enum *uplo, intptr_t *A, intptr_t *B, intptr_t *X, int *ITER, int *INFO)
void PLASMA_DSPOSV_TILE (PLASMA_enum *uplo, intptr_t *A, intptr_t *B, intptr_t *X, int *ITER, int *INFO)
void PLASMA_ZCUNGESV_TILE (PLASMA_enum *trans, intptr_t *A, intptr_t *T, intptr_t *B, intptr_t *X, int *ITER, int *INFO)
void PLASMA_DSUNGESV_TILE (PLASMA_enum *trans, intptr_t *A, intptr_t *T, intptr_t *B, intptr_t *X, int *ITER, int *INFO)

Detailed Description

PLASMA mixed-precision 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:
Bilel Hadri
Date:
2010-11-15

Definition in file plasma_mf77.c.


Macro Definition Documentation

#define PLASMA_DSGELS   PLASMA_FNAME(dsgels, DSGELS)

Definition at line 22 of file plasma_mf77.c.

#define PLASMA_DSGELS_TILE   PLASMA_TILE_FNAME(dsgels, DSGELS)

Definition at line 31 of file plasma_mf77.c.

#define PLASMA_DSGESV   PLASMA_FNAME(dsgesv, DSGESV)

Definition at line 18 of file plasma_mf77.c.

#define PLASMA_DSGESV_TILE   PLASMA_TILE_FNAME(dsgesv, DSGESV)

Definition at line 27 of file plasma_mf77.c.

#define PLASMA_DSPOSV   PLASMA_FNAME(dsposv, DSPOSV)

Definition at line 20 of file plasma_mf77.c.

#define PLASMA_DSPOSV_TILE   PLASMA_TILE_FNAME(dsposv, DSPOSV)

Definition at line 29 of file plasma_mf77.c.

#define PLASMA_DSUNGESV   PLASMA_FNAME(dsungesv, DSUNGESV)

Definition at line 24 of file plasma_mf77.c.

#define PLASMA_DSUNGESV_TILE   PLASMA_TILE_FNAME(dsungesv, DSUNGESV)

Definition at line 33 of file plasma_mf77.c.

#define PLASMA_ZCGELS   PLASMA_FNAME(zcgels, ZCGELS)

Definition at line 21 of file plasma_mf77.c.

#define PLASMA_ZCGELS_TILE   PLASMA_TILE_FNAME(zcgels, ZCGELS)

Definition at line 30 of file plasma_mf77.c.

#define PLASMA_ZCGESV   PLASMA_FNAME(zcgesv, ZCGESV)

Definition at line 17 of file plasma_mf77.c.

#define PLASMA_ZCGESV_TILE   PLASMA_TILE_FNAME(zcgesv, ZCGESV)

Definition at line 26 of file plasma_mf77.c.

#define PLASMA_ZCPOSV   PLASMA_FNAME(zcposv, ZCPOSV)

Definition at line 19 of file plasma_mf77.c.

#define PLASMA_ZCPOSV_TILE   PLASMA_TILE_FNAME(zcposv, ZCPOSV)

Definition at line 28 of file plasma_mf77.c.

#define PLASMA_ZCUNGESV   PLASMA_FNAME(zcungesv, ZCUNGESV)

Definition at line 23 of file plasma_mf77.c.

#define PLASMA_ZCUNGESV_TILE   PLASMA_TILE_FNAME(zcungesv, ZCUNGESV)

Definition at line 32 of file plasma_mf77.c.


Function Documentation

void PLASMA_DSGESV ( int *  N,
int *  NRHS,
double *  A,
int *  LDA,
int *  IPIV,
double *  B,
int *  LDB,
double *  X,
int *  LDX,
int *  ITER,
int *  INFO 
)

Definition at line 45 of file plasma_mf77.c.

References PLASMA_dsgesv().

{ *INFO = PLASMA_dsgesv(*N, *NRHS, A, *LDA, IPIV, B, *LDB, X, *LDX, ITER); }

Here is the call graph for this function:

void PLASMA_DSGESV_TILE ( intptr_t *  A,
int *  IPIV,
intptr_t *  B,
intptr_t *  X,
int *  ITER,
int *  INFO 
)

Definition at line 76 of file plasma_mf77.c.

References PLASMA_zcgesv_Tile().

{ *INFO = PLASMA_zcgesv_Tile((PLASMA_desc *)(*A), IPIV, (PLASMA_desc *)(*B), (PLASMA_desc *)(*X), ITER); }

Here is the call graph for this function:

void PLASMA_DSPOSV ( PLASMA_enum uplo,
int *  N,
int *  NRHS,
double *  A,
int *  LDA,
double *  B,
int *  LDB,
double *  X,
int *  LDX,
int *  ITER,
int *  INFO 
)

Definition at line 51 of file plasma_mf77.c.

References PLASMA_dsposv().

{ *INFO = PLASMA_dsposv(*uplo, *N, *NRHS, A, *LDA, B, *LDB, X, *LDX, ITER); }

Here is the call graph for this function:

void PLASMA_DSPOSV_TILE ( PLASMA_enum uplo,
intptr_t *  A,
intptr_t *  B,
intptr_t *  X,
int *  ITER,
int *  INFO 
)

Definition at line 82 of file plasma_mf77.c.

References PLASMA_dsposv_Tile().

{ *INFO = PLASMA_dsposv_Tile(*uplo, (PLASMA_desc *)(*A), (PLASMA_desc *)(*B), (PLASMA_desc *)(*X), ITER); }

Here is the call graph for this function:

void PLASMA_DSUNGESV ( PLASMA_enum trans,
int *  N,
int *  NRHS,
double *  A,
int *  LDA,
double *  B,
int *  LDB,
double *  X,
int *  LDX,
int *  ITER,
int *  INFO 
)

Definition at line 63 of file plasma_mf77.c.

References PLASMA_dsungesv().

{ *INFO = PLASMA_dsungesv(*trans, *N, *NRHS, A, *LDA, B, *LDB, X, *LDX, ITER); }

Here is the call graph for this function:

void PLASMA_DSUNGESV_TILE ( PLASMA_enum trans,
intptr_t *  A,
intptr_t *  T,
intptr_t *  B,
intptr_t *  X,
int *  ITER,
int *  INFO 
)

Definition at line 94 of file plasma_mf77.c.

References PLASMA_dsungesv_Tile().

{ *INFO = PLASMA_dsungesv_Tile(*trans, (PLASMA_desc *)(*A), (PLASMA_desc *)(*T), (PLASMA_desc *)(*B), (PLASMA_desc *)(*X), ITER); }

Here is the call graph for this function:

void PLASMA_ZCGESV ( int *  N,
int *  NRHS,
PLASMA_Complex64_t A,
int *  LDA,
int *  IPIV,
PLASMA_Complex64_t B,
int *  LDB,
PLASMA_Complex64_t X,
int *  LDX,
int *  ITER,
int *  INFO 
)

FORTRAN API - math functions (simple interface)

Definition at line 42 of file plasma_mf77.c.

References PLASMA_zcgesv().

{ *INFO = PLASMA_zcgesv(*N, *NRHS, A, *LDA, IPIV, B, *LDB, X, *LDX, ITER); }

Here is the call graph for this function:

void PLASMA_ZCGESV_TILE ( intptr_t *  A,
int *  IPIV,
intptr_t *  B,
intptr_t *  X,
int *  ITER,
int *  INFO 
)

FORTRAN API - math functions (native interface)

Definition at line 73 of file plasma_mf77.c.

References PLASMA_zcgesv_Tile().

{ *INFO = PLASMA_zcgesv_Tile((PLASMA_desc *)(*A), IPIV, (PLASMA_desc *)(*B), (PLASMA_desc *)(*X), ITER); }

Here is the call graph for this function:

void PLASMA_ZCPOSV ( PLASMA_enum uplo,
int *  N,
int *  NRHS,
PLASMA_Complex64_t A,
int *  LDA,
PLASMA_Complex64_t B,
int *  LDB,
PLASMA_Complex64_t X,
int *  LDX,
int *  ITER,
int *  INFO 
)

Definition at line 48 of file plasma_mf77.c.

References PLASMA_zcposv().

{ *INFO = PLASMA_zcposv(*uplo, *N, *NRHS, A, *LDA, B, *LDB, X, *LDX, ITER); }

Here is the call graph for this function:

void PLASMA_ZCPOSV_TILE ( PLASMA_enum uplo,
intptr_t *  A,
intptr_t *  B,
intptr_t *  X,
int *  ITER,
int *  INFO 
)

Definition at line 79 of file plasma_mf77.c.

References PLASMA_zcposv_Tile().

{ *INFO = PLASMA_zcposv_Tile(*uplo, (PLASMA_desc *)(*A), (PLASMA_desc *)(*B), (PLASMA_desc *)(*X), ITER); }

Here is the call graph for this function:

void PLASMA_ZCUNGESV ( PLASMA_enum trans,
int *  N,
int *  NRHS,
PLASMA_Complex64_t A,
int *  LDA,
PLASMA_Complex64_t B,
int *  LDB,
PLASMA_Complex64_t X,
int *  LDX,
int *  ITER,
int *  INFO 
)

Definition at line 60 of file plasma_mf77.c.

References PLASMA_zcungesv().

{ *INFO = PLASMA_zcungesv(*trans, *N, *NRHS, A, *LDA, B, *LDB, X, *LDX, ITER); }

Here is the call graph for this function:

void PLASMA_ZCUNGESV_TILE ( PLASMA_enum trans,
intptr_t *  A,
intptr_t *  T,
intptr_t *  B,
intptr_t *  X,
int *  ITER,
int *  INFO 
)

Definition at line 91 of file plasma_mf77.c.

References PLASMA_zcungesv_Tile().

{ *INFO = PLASMA_zcungesv_Tile(*trans, (PLASMA_desc *)(*A), (PLASMA_desc *)(*T), (PLASMA_desc *)(*B), (PLASMA_desc *)(*X), ITER); }

Here is the call graph for this function: