14 #include "../PBpblas.h"
15 #include "../PBtools.h"
16 #include "../PBblacs.h"
17 #include "../PBblas.h"
21 char * DIAG,
int M,
int N,
int K,
int IOFFD,
22 char * ALPHA,
char * A,
int LDA,
char * X,
int LDX,
25 void PB_Ctztrmv(
TYPE, SIDE, UPLO, TRANS, DIAG, M, N, K, IOFFD, ALPHA,
26 A, LDA, X, LDX, Y, LDY )
30 char * SIDE, * UPLO, * TRANS, * DIAG;
31 int IOFFD, K, LDA, LDX, LDY, M, N;
195 if( ( M <= 0 ) || ( N <= 0 ) )
return;
204 TYPE->Fgemv(
C2F_CHAR( TRANS ), &M, &N, ALPHA, Aptr, &M, X, &LDX,
205 TYPE->one, Y, &ione );
209 TYPE->Fgemv(
C2F_CHAR( TRANS ), &M, &N, ALPHA, Aptr, &M, X, &ione,
210 TYPE->one, Y, &LDY );
212 if( Aptr ) free( Aptr );
218 TYPE->Fgemv(
C2F_CHAR( TRANS ), &M, &N, ALPHA, A, &LDA, X, &LDX,
219 TYPE->one, Y, &ione );
223 TYPE->Fgemv(
C2F_CHAR( TRANS ), &M, &N, ALPHA, A, &LDA, X, &ione,
224 TYPE->one, Y, &LDY );