SCALAPACK 2.2.2
LAPACK: Linear Algebra PACKage
Loading...
Searching...
No Matches

◆ PB_Citypeset()

PBTYP_T * PB_Citypeset ( )

Definition at line 19 of file PB_Citypeset.c.

20{
21/*
22* Purpose
23* =======
24*
25* PB_Citypeset on the first call initializes a static structure contai-
26* ning typed information and returns a pointer to it. The other calls
27* to this routine just returns this pointer.
28*
29* -- Written on April 1, 1998 by
30* R. Clint Whaley, University of Tennessee, Knoxville 37996, USA.
31*
32* ---------------------------------------------------------------------
33*/
34/*
35* .. Local Scalars ..
36*/
37 static Int setup=0;
38 static PBTYP_T TypeStruct;
39 static Int zero, one, negone;
40/* ..
41* .. Executable Statements ..
42*
43*/
44 if( setup ) return( &TypeStruct );
45
46 setup = 1;
47
48 TypeStruct.type = INT;
49 TypeStruct.usiz = sizeof( Int );
50 TypeStruct.size = sizeof( Int );
51 zero = 0;
52 one = 1;
53 negone = -1;
54
55 TypeStruct.zero = (char *) (&zero);
56 TypeStruct.one = (char *) (&one);
57 TypeStruct.negone = (char *) (&negone);
58
59 TypeStruct.Cgesd2d = Cigesd2d;
60 TypeStruct.Cgerv2d = Cigerv2d;
61 TypeStruct.Cgebs2d = Cigebs2d;
62 TypeStruct.Cgebr2d = Cigebr2d;
63 TypeStruct.Cgsum2d = Cigsum2d;
64
65 TypeStruct.Fmmadd = immadd_;
66 TypeStruct.Fmmcadd = immadd_;
67 TypeStruct.Fmmtadd = immtadd_;
68 TypeStruct.Fmmtcadd = immtadd_;
69 TypeStruct.Fmmdda = immdda_;
70 TypeStruct.Fmmddac = immdda_;
71 TypeStruct.Fmmddat = immddat_;
72 TypeStruct.Fmmddact = immddat_;
73
74 TypeStruct.Fcshft = NULL;
75 TypeStruct.Frshft = NULL;
76
77 TypeStruct.Fvvdotu = NULL;
78 TypeStruct.Fvvdotc = NULL;
79
80 TypeStruct.Fset = NULL;
81
82 TypeStruct.Ftzpad = NULL;
83 TypeStruct.Ftzpadcpy = NULL;
84
85 TypeStruct.Ftzscal = NULL;
86 TypeStruct.Fhescal = NULL;
87 TypeStruct.Ftzcnjg = NULL;
88
89 TypeStruct.Faxpy = NULL;
90 TypeStruct.Fcopy = NULL;
91 TypeStruct.Fswap = NULL;
92
93 TypeStruct.Fgemv = NULL;
94 TypeStruct.Fsymv = NULL;
95 TypeStruct.Fhemv = NULL;
96 TypeStruct.Ftrmv = NULL;
97 TypeStruct.Ftrsv = NULL;
98 TypeStruct.Fagemv = NULL;
99 TypeStruct.Fasymv = NULL;
100 TypeStruct.Fahemv = NULL;
101 TypeStruct.Fatrmv = NULL;
102
103 TypeStruct.Fgerc = NULL;
104 TypeStruct.Fgeru = NULL;
105 TypeStruct.Fsyr = NULL;
106 TypeStruct.Fher = NULL;
107 TypeStruct.Fsyr2 = NULL;
108 TypeStruct.Fher2 = NULL;
109
110 TypeStruct.Fgemm = NULL;
111 TypeStruct.Fsymm = NULL;
112 TypeStruct.Fhemm = NULL;
113 TypeStruct.Fsyrk = NULL;
114 TypeStruct.Fherk = NULL;
115 TypeStruct.Fsyr2k = NULL;
116 TypeStruct.Fher2k = NULL;
117 TypeStruct.Ftrmm = NULL;
118 TypeStruct.Ftrsm = NULL;
119
120 return( &TypeStruct );
121/*
122* End of PB_Citypeset
123*/
124}
#define Int
Definition Bconfig.h:22
#define INT
Definition pblas.h:472
void Cigsum2d()
void Cigerv2d()
void Cigebs2d()
void Cigesd2d()
void Cigebr2d()
#define immadd_
Definition PBtools.h:616
#define immdda_
Definition PBtools.h:638
#define immddat_
Definition PBtools.h:649
#define immtadd_
Definition PBtools.h:622
ATRMV_T Fatrmv
Definition pblas.h:381
char type
Definition pblas.h:331
Int usiz
Definition pblas.h:332
TRSM_T Ftrsm
Definition pblas.h:398
TZPADCPY_T Ftzpadcpy
Definition pblas.h:361
COPY_T Fcopy
Definition pblas.h:369
VVDOT_T Fvvdotc
Definition pblas.h:358
MMADD_T Fmmddac
Definition pblas.h:350
AHEMV_T Fahemv
Definition pblas.h:380
VVDOT_T Fvvdotu
Definition pblas.h:357
AGEMV_T Fagemv
Definition pblas.h:378
SYMM_T Fsymm
Definition pblas.h:391
SYR2K_T Fsyr2k
Definition pblas.h:395
SWAP_T Fswap
Definition pblas.h:370
HEMV_T Fhemv
Definition pblas.h:374
TRMM_T Ftrmm
Definition pblas.h:397
SYMV_T Fsymv
Definition pblas.h:373
MMADD_T Fmmadd
Definition pblas.h:345
SYR2_T Fsyr2
Definition pblas.h:387
TRSV_T Ftrsv
Definition pblas.h:376
MMADD_T Fmmdda
Definition pblas.h:349
HER_T Fher
Definition pblas.h:386
HER2K_T Fher2k
Definition pblas.h:396
GEMV_T Fgemv
Definition pblas.h:372
Int size
Definition pblas.h:333
GSUM2D_T Cgsum2d
Definition pblas.h:343
GERV2D_T Cgerv2d
Definition pblas.h:340
TZSCAL_T Ftzcnjg
Definition pblas.h:366
GEMM_T Fgemm
Definition pblas.h:390
HEMM_T Fhemm
Definition pblas.h:392
MMADD_T Fmmddact
Definition pblas.h:352
ASYMV_T Fasymv
Definition pblas.h:379
TZSCAL_T Fhescal
Definition pblas.h:365
MMADD_T Fmmddat
Definition pblas.h:351
GEBR2D_T Cgebr2d
Definition pblas.h:342
GERU_T Fgeru
Definition pblas.h:384
SYRK_T Fsyrk
Definition pblas.h:393
MMADD_T Fmmtcadd
Definition pblas.h:348
GESD2D_T Cgesd2d
Definition pblas.h:339
char * zero
Definition pblas.h:335
MMSHFT_T Fcshft
Definition pblas.h:354
TRMV_T Ftrmv
Definition pblas.h:375
HERK_T Fherk
Definition pblas.h:394
TZSCAL_T Ftzscal
Definition pblas.h:364
char * negone
Definition pblas.h:337
char * one
Definition pblas.h:336
MMADD_T Fmmcadd
Definition pblas.h:346
VVSET_T Fset
Definition pblas.h:362
TZPAD_T Ftzpad
Definition pblas.h:360
GEBS2D_T Cgebs2d
Definition pblas.h:341
SYR_T Fsyr
Definition pblas.h:385
GERC_T Fgerc
Definition pblas.h:383
MMADD_T Fmmtadd
Definition pblas.h:347
MMSHFT_T Frshft
Definition pblas.h:355
AXPY_T Faxpy
Definition pblas.h:368
HER2_T Fher2
Definition pblas.h:388
Here is the call graph for this function:
Here is the caller graph for this function: