File: Blas.c

package info (click to toggle)
scilab 4.0-12
  • links: PTS
  • area: non-free
  • in suites: etch, etch-m68k
  • size: 100,640 kB
  • ctags: 57,333
  • sloc: ansic: 377,889; fortran: 242,862; xml: 179,819; tcl: 42,062; sh: 10,593; ml: 9,441; makefile: 4,377; cpp: 1,354; java: 621; csh: 260; yacc: 247; perl: 130; lex: 126; asm: 72; lisp: 30
file content (54 lines) | stat: -rw-r--r-- 1,386 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/* Copyright INRIA/ENPC */
#include "../machine.h"

/** only used to force the linker to load all blas functions **/
#ifndef WIN32

extern int C2F(izamax)(),C2F(dasum)(),C2F(daxpy)(),C2F(dcopy)(),C2F(ddot)(),C2F(dgbmv)(),C2F(dgemm)(),C2F(dgemv)(),C2F(dger)(),C2F(dnrm2)(),C2F(drot)(),C2F(drotg)(),C2F(dsbmv)(),C2F(dscal)(),C2F(dspmv)(),C2F(dspr)(),C2F(dspr2)(),C2F(dswap)(),C2F(dsymm)(),C2F(dsymv)(),C2F(dsyr)(),C2F(dsyr2)(),C2F(dsyr2k)(),C2F(dsyrk)(),C2F(dtbmv)(),C2F(dtbsv)(),C2F(dtpmv)(),C2F(dtpsv)(),C2F(dtrmm)(),C2F(dtrmv)(),C2F(dtrsm)(),C2F(dtrsv)(),C2F(dzasum)(),C2F(dznrm2)(),C2F(idamax)();


int Blas_contents(x) 
     int x;
{
  if ( x== 1) 
    {
      C2F(dasum)();
      C2F(daxpy)();
      C2F(dcopy)();
      C2F(ddot)();
      C2F(dgbmv)();
      C2F(dgemm)();
      C2F(dgemv)();
      C2F(dger)();
      C2F(dnrm2)();
      C2F(drot)();
      C2F(drotg)();
      C2F(dsbmv)();
      C2F(dscal)();
      C2F(dspmv)();
      C2F(dspr)();
      C2F(dspr2)();
      C2F(dswap)();
      C2F(dsymm)();
      C2F(dsymv)();
      C2F(dsyr)();
      C2F(dsyr2)();
      C2F(dsyr2k)();
      C2F(dsyrk)();
      C2F(dtbmv)();
      C2F(dtbsv)();
      C2F(dtpmv)();
      C2F(dtpsv)();
      C2F(dtrmm)();
      C2F(dtrmv)();
      C2F(dtrsm)();
      C2F(dtrsv)();
      C2F(dzasum)();
      C2F(dznrm2)();
      C2F(idamax)();
      C2F(izamax)();
    }
  return 0;
}

#endif