LINEAR++ library: AFF to LAPACK
blas2.h
Go to the documentation of this file.
1 /* LAPACK++ (V. 1.1) */
2 /* (C) 1992-1996 All Rights Reserved. */
3 // Copyright (c) 1992 by J. J. Dongarra, E. Greaser, R. Pozo, D. Walker
4 // see file README.lapack++
5 
6 #ifndef _BLAS2_H_
7 #define _BLAS2_H_
8 
9 #include <generic.h>
10 #include "arch.h"
11 #include "f2c.h"
12 
13 extern "C"
14 {
15  void F77NAME(dgemv)(char* trans, integer* M, integer* N, double* alpha,
16  const double* A, integer* lda, const double* dx,
17  integer* incx, double* beta, double* dy, integer* incy);
18 
19  void F77NAME(dgbmv)(char* trans, integer* M, integer* N, integer* kl,
20  integer* ku, double* alpha, const double* A, integer* lda,
21  const double* dx, integer* incx, double* beta,
22  double* dy, integer* incy);
23 
24  void F77NAME(dsymv)(char* uplo, integer* N, double* alpha, const double* A,
25  integer* lda, const double* dx, integer* incx, double* beta,
26  double* dy, integer* incy);
27 
28  void F77NAME(dsbmv)(char* uplo, integer* N, integer* k, double* alpha,
29  const double* A, integer* lda, const double* dx,
30  integer* incx, double* beta, double* dy, integer* incy);
31 
32  void F77NAME(dspmv)(char* uplo, integer* N, double* alpha, double* AP,
33  double* dx, integer* incx, double* beta, double* dy,
34  integer* incy);
35 
36  void F77NAME(dtrmv)(char* uplo, char* trans, char* diag, const integer* N,
37  const double* A, integer* lda, const double* dx,
38  integer* incx);
39 
40  // currently not implemented.
41  //F77NAME(dtbmv) ( UPLO, TRANS, DIAG, N, K, A, LDA, dx, INCX )
42 
43  void F77NAME(dtrsv)(char* uplo, char* trans, char* diag, const integer* N,
44  double* A, integer* lda, double* dx, integer* incx);
45 
46  // currently not implemented.
47  //F77NAME(dtbsv) ( UPLO, TRANS, DIAG, N, K, A, LDA, X, INCX )
48 
49  // currently not implemented.
50  //F77NAME(dtpsv) ( UPLO, TRANS, DIAG, N, AP, X, INCX )
51 
52  void F77NAME(dger)(integer* M, integer* N, double* alpha,
53  double* dx, integer* incx, double* dy, integer* incy,
54  double* A, integer* lda);
55 
56  void F77NAME(dsyr)(char* uplo, integer* N, double* alpha, double* dx,
57  integer* incx, double* A, integer* lda);
58 
59  void F77NAME(dspr)(char* uplo, integer* N, double* alpha, double* dx,
60  integer* incx, double* AP);
61 
62  void F77NAME(dsyr2)(char* uplo, integer* N, double* alpha, double* dx,
63  integer* incx, double* dy, integer* incy, double* A,
64  integer* lda);
65 
66  void F77NAME(dspr2)(char* uplo, integer* N, double* alpha, double* dx,
67  integer* incx, double* dy, integer* incy, double* AP);
68 
69 }
70 
71 #endif
72 // _BLAS2_H_
void F77NAME() dspr(char *uplo, integer *N, double *alpha, double *dx, integer *incx, double *AP)
void F77NAME() dgemv(char *trans, integer *M, integer *N, double *alpha, const double *A, integer *lda, const double *dx, integer *incx, double *beta, double *dy, integer *incy)
void F77NAME() dspmv(char *uplo, integer *N, double *alpha, double *AP, double *dx, integer *incx, double *beta, double *dy, integer *incy)
void F77NAME() dsyr2(char *uplo, integer *N, double *alpha, double *dx, integer *incx, double *dy, integer *incy, double *A, integer *lda)
long int integer
Definition: f77lapack.h:61
void F77NAME() dspr2(char *uplo, integer *N, double *alpha, double *dx, integer *incx, double *dy, integer *incy, double *AP)
void F77NAME() dger(integer *M, integer *N, double *alpha, double *dx, integer *incx, double *dy, integer *incy, double *A, integer *lda)
void F77NAME() dtrmv(char *uplo, char *trans, char *diag, const integer *N, const double *A, integer *lda, const double *dx, integer *incx)
void F77NAME() dsbmv(char *uplo, integer *N, integer *k, double *alpha, const double *A, integer *lda, const double *dx, integer *incx, double *beta, double *dy, integer *incy)
void F77NAME() dsymv(char *uplo, integer *N, double *alpha, const double *A, integer *lda, const double *dx, integer *incx, double *beta, double *dy, integer *incy)
void F77NAME() dgbmv(char *trans, integer *M, integer *N, integer *kl, integer *ku, double *alpha, const double *A, integer *lda, const double *dx, integer *incx, double *beta, double *dy, integer *incy)
#define F77NAME(x)
Definition: arch.h:17
void F77NAME() dsyr(char *uplo, integer *N, double *alpha, double *dx, integer *incx, double *A, integer *lda)
void F77NAME() dtrsv(char *uplo, char *trans, char *diag, const integer *N, double *A, integer *lda, double *dx, integer *incx)