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

Go to the source code of this file.

Functions

void PLASMA_INIT (int *CORES, int *INFO)
void PLASMA_FINALIZE (int *INFO)
void PLASMA_ENABLE (PLASMA_enum *lever, int *INFO)
void PLASMA_DISABLE (PLASMA_enum *lever, int *INFO)
void PLASMA_SET (PLASMA_enum *param, int *value, int *INFO)
void PLASMA_GET (PLASMA_enum *param, int *value, int *INFO)
void PLASMA_DEALLOC_HANDLE (size_t *sp, int *INFO)
void PLASMA_VERSION (int *VER_MAJOR, int *VER_MINOR, int *VER_MICRO, int *INFO)
void 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 *INFO)
void PLASMA_DESC_DESTROY (PLASMA_desc **desc, int *INFO)
void PLASMA_LAPACK_TO_TILE (intptr_t *Af77, int *LDA, intptr_t *A, int *INFO)
void PLASMA_TILE_TO_LAPACK (intptr_t *A, intptr_t *Af77, int *LDA, int *INFO)

Detailed Description

PLASMA auxiliary 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_f77.c.


Function Documentation

void PLASMA_DEALLOC_HANDLE ( size_t *  sp,
int *  INFO 
)

Definition at line 70 of file plasma_f77.c.

References PLASMA_SUCCESS.

{ free((void *)(*sp));
*INFO = PLASMA_SUCCESS; }
void 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 *  INFO 
)

FORTRAN API - descriptor allocation and deallocation

Definition at line 85 of file plasma_f77.c.

References PLASMA_Desc_Create().

{ *INFO = PLASMA_Desc_Create(desc, mat, *dtyp, *mb, *nb, *bsiz, *lm, *ln, *i, *j, *m, *n); }

Here is the call graph for this function:

void PLASMA_DESC_DESTROY ( PLASMA_desc **  desc,
int *  INFO 
)

Definition at line 88 of file plasma_f77.c.

References PLASMA_Desc_Destroy().

{ *INFO = PLASMA_Desc_Destroy(desc); }

Here is the call graph for this function:

void PLASMA_DISABLE ( PLASMA_enum lever,
int *  INFO 
)

Definition at line 61 of file plasma_f77.c.

References PLASMA_Disable().

{ *INFO = PLASMA_Disable(*lever); }

Here is the call graph for this function:

void PLASMA_ENABLE ( PLASMA_enum lever,
int *  INFO 
)

Definition at line 58 of file plasma_f77.c.

References PLASMA_Enable().

{ *INFO = PLASMA_Enable(*lever); }

Here is the call graph for this function:

void PLASMA_FINALIZE ( int *  INFO)

Definition at line 55 of file plasma_f77.c.

References PLASMA_Finalize().

{ *INFO = PLASMA_Finalize(); }

Here is the call graph for this function:

void PLASMA_GET ( PLASMA_enum param,
int *  value,
int *  INFO 
)

Definition at line 67 of file plasma_f77.c.

References PLASMA_Get().

{ *INFO = PLASMA_Get(*param, value); }

Here is the call graph for this function:

void PLASMA_INIT ( int *  CORES,
int *  INFO 
)

FORTRAN API - auxiliary function prototypes

Definition at line 52 of file plasma_f77.c.

References PLASMA_Init().

{ *INFO = PLASMA_Init(*CORES); }

Here is the call graph for this function:

void PLASMA_LAPACK_TO_TILE ( intptr_t *  Af77,
int *  LDA,
intptr_t *  A,
int *  INFO 
)

FORTRAN API - conversion from LAPACK F77 matrix layout to tile layout

Definition at line 94 of file plasma_f77.c.

References PLASMA_Lapack_to_Tile().

{ *INFO = PLASMA_Lapack_to_Tile( (void *)Af77, *LDA, (PLASMA_desc *)(*A)); }

Here is the call graph for this function:

void PLASMA_SET ( PLASMA_enum param,
int *  value,
int *  INFO 
)

Definition at line 64 of file plasma_f77.c.

References PLASMA_Set().

{ *INFO = PLASMA_Set(*param, *value); }

Here is the call graph for this function:

void PLASMA_TILE_TO_LAPACK ( intptr_t *  A,
intptr_t *  Af77,
int *  LDA,
int *  INFO 
)

Definition at line 97 of file plasma_f77.c.

References PLASMA_Tile_to_Lapack().

{ *INFO = PLASMA_Tile_to_Lapack((PLASMA_desc *)(*A), (void *)Af77, *LDA); }

Here is the call graph for this function:

void PLASMA_VERSION ( int *  VER_MAJOR,
int *  VER_MINOR,
int *  VER_MICRO,
int *  INFO 
)

Definition at line 74 of file plasma_f77.c.

References PLASMA_SUCCESS, PLASMA_VERSION_MAJOR, PLASMA_VERSION_MICRO, and PLASMA_VERSION_MINOR.

{
*VER_MAJOR = PLASMA_VERSION_MAJOR;
*VER_MINOR = PLASMA_VERSION_MINOR;
*VER_MICRO = PLASMA_VERSION_MICRO;
*INFO = PLASMA_SUCCESS;
}