|
ScaLAPACK
2.0.2
ScaLAPACK: Scalable Linear Algebra PACKage
|
#include "../pblas.h"#include "../PBpblas.h"#include "../PBtools.h"#include "../PBblacs.h"#include "../PBblas.h"Go to the source code of this file.
Functions/Subroutines | |
| PBTYP_T * | PB_Citypeset () |
| PBTYP_T* PB_Citypeset | ( | ) |
Definition at line 19 of file PB_Citypeset.c.
{
/*
* Purpose
* =======
*
* PB_Citypeset on the first call initializes a static structure contai-
* ning typed information and returns a pointer to it. The other calls
* to this routine just returns this pointer.
*
* -- Written on April 1, 1998 by
* R. Clint Whaley, University of Tennessee, Knoxville 37996, USA.
*
* ---------------------------------------------------------------------
*/
/*
* .. Local Scalars ..
*/
static int setup=0;
static PBTYP_T TypeStruct;
static int zero, one, negone;
/* ..
* .. Executable Statements ..
*
*/
if( setup ) return( &TypeStruct );
setup = 1;
TypeStruct.type = INT;
TypeStruct.usiz = sizeof( int );
TypeStruct.size = sizeof( int );
zero = 0;
one = 1;
negone = -1;
TypeStruct.zero = (char *) (&zero);
TypeStruct.one = (char *) (&one);
TypeStruct.negone = (char *) (&negone);
TypeStruct.Cgesd2d = Cigesd2d;
TypeStruct.Cgerv2d = Cigerv2d;
TypeStruct.Cgebs2d = Cigebs2d;
TypeStruct.Cgebr2d = Cigebr2d;
TypeStruct.Cgsum2d = Cigsum2d;
TypeStruct.Fmmadd = immadd_;
TypeStruct.Fmmcadd = immadd_;
TypeStruct.Fmmtadd = immtadd_;
TypeStruct.Fmmtcadd = immtadd_;
TypeStruct.Fmmdda = immdda_;
TypeStruct.Fmmddac = immdda_;
TypeStruct.Fmmddat = immddat_;
TypeStruct.Fmmddact = immddat_;
TypeStruct.Fcshft = NULL;
TypeStruct.Frshft = NULL;
TypeStruct.Fvvdotu = NULL;
TypeStruct.Fvvdotc = NULL;
TypeStruct.Fset = NULL;
TypeStruct.Ftzpad = NULL;
TypeStruct.Ftzpadcpy = NULL;
TypeStruct.Ftzscal = NULL;
TypeStruct.Fhescal = NULL;
TypeStruct.Ftzcnjg = NULL;
TypeStruct.Faxpy = NULL;
TypeStruct.Fcopy = NULL;
TypeStruct.Fswap = NULL;
TypeStruct.Fgemv = NULL;
TypeStruct.Fsymv = NULL;
TypeStruct.Fhemv = NULL;
TypeStruct.Ftrmv = NULL;
TypeStruct.Ftrsv = NULL;
TypeStruct.Fagemv = NULL;
TypeStruct.Fasymv = NULL;
TypeStruct.Fahemv = NULL;
TypeStruct.Fatrmv = NULL;
TypeStruct.Fgerc = NULL;
TypeStruct.Fgeru = NULL;
TypeStruct.Fsyr = NULL;
TypeStruct.Fher = NULL;
TypeStruct.Fsyr2 = NULL;
TypeStruct.Fher2 = NULL;
TypeStruct.Fgemm = NULL;
TypeStruct.Fsymm = NULL;
TypeStruct.Fhemm = NULL;
TypeStruct.Fsyrk = NULL;
TypeStruct.Fherk = NULL;
TypeStruct.Fsyr2k = NULL;
TypeStruct.Fher2k = NULL;
TypeStruct.Ftrmm = NULL;
TypeStruct.Ftrsm = NULL;
return( &TypeStruct );
/*
* End of PB_Citypeset
*/
}