• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

COPYINGH A D30-Sep-20211.6 KiB3727

MakefileH A D30-Sep-20211.2 KiB6336

READMEH A D30-Sep-20211.5 KiB3624

_hypre_blas.hH A D30-Sep-20215.9 KiB12655

dasum.cH A D30-Sep-20211.9 KiB9352

daxpy.cH A D30-Sep-20211.8 KiB10158

dcopy.cH A D30-Sep-20211.8 KiB9961

ddot.cH A D30-Sep-20212 KiB10365

dgemm.cH A D30-Sep-20218.9 KiB382152

dgemv.cH A D30-Sep-20216.8 KiB297140

dger.cH A D30-Sep-20214.4 KiB15482

dnrm2.cH A D30-Sep-20215.1 KiB211100

drot.cH A D30-Sep-20211.6 KiB8446

dscal.cH A D30-Sep-20211.7 KiB8946

dswap.cH A D30-Sep-20211.9 KiB9270

dsymm.cH A D30-Sep-20219.9 KiB303172

dsymv.cH A D30-Sep-20217.1 KiB298144

dsyr2.cH A D30-Sep-20216.7 KiB266117

dsyr2k.cH A D30-Sep-202110.7 KiB345207

dsyrk.cH A D30-Sep-20218.3 KiB365156

dtrmm.cH A D30-Sep-202110.6 KiB386254

dtrmv.cH A D30-Sep-20217.7 KiB288188

dtrsm.cH A D30-Sep-202110.1 KiB463228

dtrsv.cH A D30-Sep-20217.6 KiB338172

f2c.cH A D30-Sep-20212.3 KiB159127

f2c.hH A D30-Sep-20216.2 KiB268203

hypre_blas.hH A D30-Sep-20211.6 KiB5030

idamax.cH A D30-Sep-20211.6 KiB8952

lsame.cH A D30-Sep-20213.1 KiB12946

xerbla.cH A D30-Sep-20212.5 KiB8916

README

1# Copyright 1998-2019 Lawrence Livermore National Security, LLC and other
2# HYPRE Project Developers. See the top-level COPYRIGHT file for details.
3#
4# SPDX-License-Identifier: (Apache-2.0 OR MIT)
5
6HYPRE BLAS README file
7
8The source in the HYPRE BLAS and LAPACK is taken from CLAPACK and most recently
9based on release 3.2.1 (though many of the files here are much older).  To add a
10new BLAS or LAPACK routine, copy the file to the appropriate directory, then do
11the following:
12
13- Add the University of Tennessee copyright statement to the top of the file
14
15- Add C include guards at the beginning and end of the file to allow for C++ compilation
16
17- Change the 'blaswrap.h' include file to either 'hypre_blas.h' or 'hypre_lapack.h'
18
19- Change 'int' to 'integer' to avoid errors in the autotest check-int script
20
21- Add 'const' in front of 'char *' in prototypes as required by C++ (use the
22  warnings from the C++ compiler to determine where the changes are needed)
23
24- Add the #define name changes to 'hypre_blas.h' and/or 'hypre_lapack.h'.
25  Organize things alphabetically and by routine type.  Note that the blas
26  renaming needs to be replicated in 'hypre_lapack.h'.
27
28- Create a hypre_ prototype for the main BLAS and LAPACK routines in either
29  '_hypre_blas.h' or '_hypre_lapack.h'.  Do not create prototypes for auxiliary
30  routines or f2c-library routines.
31
32- To determine which routines are auxiliary routines, look at the comments in
33  the C files (search for 'auxiliary').
34
35- Add the filename in Makefile
36