BLAS++ 2024.05.31
BLAS C++ API
Loading...
Searching...
No Matches
blas.hh
1// Copyright (c) 2017-2023, University of Tennessee. All rights reserved.
2// SPDX-License-Identifier: BSD-3-Clause
3// This program is free software: you can redistribute it and/or modify it under
4// the terms of the BSD 3-Clause license. See the accompanying LICENSE file.
5
6#ifndef BLAS_HH
7#define BLAS_HH
8
9#include "blas/defines.h"
10
11#include "blas/counter.hh"
12
13// Version is updated by make_release.py; DO NOT EDIT.
14// Version 2024.05.31
15#define BLASPP_VERSION 20240531
16
17namespace blas {
18
19int blaspp_version();
20const char* blaspp_id();
21
22} // namespace blas
23
24#include "blas/wrappers.hh"
25
26// =============================================================================
27// Level 1 BLAS template implementations
28
29#include "blas/asum.hh"
30#include "blas/axpy.hh"
31#include "blas/copy.hh"
32#include "blas/dot.hh"
33#include "blas/dotu.hh"
34#include "blas/iamax.hh"
35#include "blas/nrm2.hh"
36#include "blas/rot.hh"
37#include "blas/rotg.hh"
38#include "blas/rotm.hh"
39#include "blas/rotmg.hh"
40#include "blas/scal.hh"
41#include "blas/swap.hh"
42
43// =============================================================================
44// Level 2 BLAS template implementations
45
46#include "blas/gemv.hh"
47#include "blas/ger.hh"
48#include "blas/geru.hh"
49#include "blas/hemv.hh"
50#include "blas/her.hh"
51#include "blas/her2.hh"
52#include "blas/symv.hh"
53#include "blas/syr.hh"
54#include "blas/syr2.hh"
55#include "blas/trmv.hh"
56#include "blas/trsv.hh"
57
58// =============================================================================
59// Level 3 BLAS template implementations
60
61#include "blas/gemm.hh"
62#include "blas/hemm.hh"
63#include "blas/herk.hh"
64#include "blas/her2k.hh"
65#include "blas/symm.hh"
66#include "blas/syrk.hh"
67#include "blas/syr2k.hh"
68#include "blas/trmm.hh"
69#include "blas/trsm.hh"
70
71// =============================================================================
72// Device BLAS
73
74#include "blas/device_blas.hh"
75
76#endif // #ifndef BLAS_HH