ergo
template_lapack_common.h
Go to the documentation of this file.
1
/* Ergo, version 3.7, a program for linear scaling electronic structure
2
* calculations.
3
* Copyright (C) 2018 Elias Rudberg, Emanuel H. Rubensson, Pawel Salek,
4
* and Anastasia Kruchinina.
5
*
6
* This program is free software: you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by
8
* the Free Software Foundation, either version 3 of the License, or
9
* (at your option) any later version.
10
*
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with this program. If not, see <http://www.gnu.org/licenses/>.
18
*
19
* Primary academic reference:
20
* Ergo: An open-source program for linear-scaling electronic structure
21
* calculations,
22
* Elias Rudberg, Emanuel H. Rubensson, Pawel Salek, and Anastasia
23
* Kruchinina,
24
* SoftwareX 7, 107 (2018),
25
* <http://dx.doi.org/10.1016/j.softx.2018.03.005>
26
*
27
* For further information about Ergo, see <http://www.ergoscf.org>.
28
*/
29
30
/* This file belongs to the template_lapack part of the Ergo source
31
* code. The source files in the template_lapack directory are modified
32
* versions of files originally distributed as CLAPACK, see the
33
* Copyright/license notice in the file template_lapack/COPYING.
34
*/
35
36
37
#ifndef TEMPLATE_LAPACK_COMMON_HEADER
38
#define TEMPLATE_LAPACK_COMMON_HEADER
39
40
#include "
template_blas_common.h
"
41
42
#define TRUE_ 1
43
#define FALSE_ 0
44
45
integer
template_lapack_ilaenv
(
const
integer
*ispec,
const
char
*name__,
const
char
*opts,
const
integer
*n1,
46
const
integer
*n2,
const
integer
*n3,
const
integer
*n4,
ftnlen
name_len,
ftnlen
47
opts_len);
48
49
50
51
#include "
template_lapack_lamch.h
"
52
53
54
#include "
template_lapack_lae2.h
"
55
#include "
template_lapack_lascl.h
"
56
#include "
template_lapack_lansy.h
"
57
#include "
template_lapack_pptrf.h
"
58
#include "
template_lapack_spgst.h
"
59
#include "
template_lapack_tptri.h
"
60
#include "
template_lapack_potrf.h
"
61
#include "
template_lapack_potf2.h
"
62
#include "
template_lapack_sygst.h
"
63
#include "
template_lapack_sygs2.h
"
64
#include "
template_lapack_larfg.h
"
65
#include "
template_lapack_latrd.h
"
66
#include "
template_lapack_sytd2.h
"
67
#include "
template_lapack_sytrd.h
"
68
#include "
template_lapack_lanst.h
"
69
#include "
template_lapack_lapy2.h
"
70
#include "
template_lapack_lasrt.h
"
71
#include "
template_lapack_laset.h
"
72
#include "
template_lapack_sterf.h
"
73
#include "
template_lapack_larft.h
"
74
#include "
template_lapack_larfb.h
"
75
#include "
template_lapack_larf.h
"
76
#include "
template_lapack_org2r.h
"
77
#include "
template_lapack_orgqr.h
"
78
#include "
template_lapack_org2l.h
"
79
#include "
template_lapack_orgql.h
"
80
#include "
template_lapack_orgtr.h
"
81
#include "
template_lapack_laev2.h
"
82
#include "
template_lapack_lasr.h
"
83
#include "
template_lapack_lartg.h
"
84
#include "
template_lapack_steqr.h
"
85
#include "
template_lapack_syev.h
"
86
#include "
template_lapack_sygv.h
"
87
#include "
template_lapack_trti2.h
"
88
#include "
template_lapack_trtri.h
"
89
#include "
template_lapack_ladiv.h
"
90
#include "
template_lapack_laln2.h
"
91
#include "
template_lapack_lapy3.h
"
92
#include "
template_lapack_lasv2.h
"
93
#include "
template_lapack_lag2.h
"
94
#include "
template_lapack_lanhs.h
"
95
#include "
template_lapack_geqr2.h
"
96
#include "
template_lapack_ggbak.h
"
97
#include "
template_lapack_tgevc.h
"
98
#include "
template_lapack_hgeqz.h
"
99
#include "
template_lapack_gghrd.h
"
100
#include "
template_lapack_lacpy.h
"
101
#include "
template_lapack_orm2r.h
"
102
#include "
template_lapack_ormqr.h
"
103
#include "
template_lapack_geqrf.h
"
104
#include "
template_lapack_ggbal.h
"
105
#include "
template_lapack_labad.h
"
106
#include "
template_lapack_lange.h
"
107
#include "
template_lapack_ggev.h
"
108
#include "
template_lapack_rscl.h
"
109
#include "
template_lapack_latrs.h
"
110
#include "
template_lapack_lacon.h
"
111
#include "
template_lapack_pocon.h
"
112
#include "
template_lapack_laruv.h
"
113
#include "
template_lapack_laebz.h
"
114
#include "
template_lapack_lagts.h
"
115
#include "
template_lapack_lagtf.h
"
116
#include "
template_lapack_larnv.h
"
117
#include "
template_lapack_stein.h
"
118
#include "
template_lapack_stebz.h
"
119
#include "
template_lapack_stevx.h
"
120
#include "
template_lapack_larra.h
"
121
#include "
template_lapack_larrb.h
"
122
#include "
template_lapack_larrc.h
"
123
#include "
template_lapack_larrd.h
"
124
#include "
template_lapack_larre.h
"
125
#include "
template_lapack_larrf.h
"
126
#include "
template_lapack_larrj.h
"
127
#include "
template_lapack_larrk.h
"
128
#include "
template_lapack_larrr.h
"
129
#include "
template_lapack_larrv.h
"
130
#include "
template_lapack_lar1v.h
"
131
#include "
template_lapack_laneg.h
"
132
#include "
template_lapack_isnan.h
"
133
#include "
template_lapack_laisnan.h
"
134
#include "
template_lapack_lasq2.h
"
135
#include "
template_lapack_lasq3.h
"
136
#include "
template_lapack_lasq4.h
"
137
#include "
template_lapack_lasq5.h
"
138
#include "
template_lapack_lasq6.h
"
139
#include "
template_lapack_stemr.h
"
140
#include "
template_lapack_stevr.h
"
141
#include "
template_lapack_laswp.h
"
142
#include "
template_lapack_getf2.h
"
143
#include "
template_lapack_getrf.h
"
144
#include "
template_lapack_getrs.h
"
145
#include "
template_lapack_gesv.h
"
146
147
#endif
template_lapack_potf2.h
template_lapack_laset.h
template_lapack_larrr.h
template_lapack_larre.h
template_lapack_larft.h
template_lapack_stemr.h
template_lapack_pptrf.h
template_lapack_stevr.h
template_lapack_stebz.h
template_lapack_larrk.h
template_lapack_sytd2.h
template_lapack_getrs.h
template_lapack_sygs2.h
template_lapack_pocon.h
integer
int integer
Definition:
template_blas_common.h:40
template_lapack_sygst.h
template_lapack_laev2.h
template_lapack_lae2.h
template_lapack_larrj.h
template_lapack_spgst.h
template_lapack_lapy3.h
template_lapack_rscl.h
template_lapack_syev.h
template_lapack_orm2r.h
template_lapack_larfg.h
template_lapack_larrc.h
template_lapack_ladiv.h
template_lapack_larrf.h
template_lapack_lagts.h
template_lapack_lamch.h
template_lapack_lanhs.h
template_lapack_lapy2.h
template_lapack_laisnan.h
template_lapack_hgeqz.h
template_lapack_larrd.h
template_lapack_lag2.h
template_lapack_lartg.h
template_lapack_orgql.h
template_lapack_lasr.h
template_lapack_larrb.h
template_lapack_labad.h
template_lapack_ggev.h
template_lapack_sygv.h
template_lapack_latrd.h
template_lapack_ormqr.h
template_lapack_laln2.h
template_lapack_lasq5.h
template_lapack_lacpy.h
template_lapack_geqr2.h
template_lapack_larfb.h
template_lapack_lasrt.h
template_lapack_lar1v.h
template_lapack_tptri.h
template_lapack_getrf.h
template_lapack_larra.h
template_lapack_lasv2.h
template_lapack_ggbak.h
template_lapack_ilaenv
integer template_lapack_ilaenv(const integer *ispec, const char *name__, const char *opts, const integer *n1, const integer *n2, const integer *n3, const integer *n4, ftnlen name_len, ftnlen opts_len)
Definition:
template_lapack_common.cc:281
template_lapack_laneg.h
template_lapack_gghrd.h
template_lapack_ggbal.h
template_lapack_getf2.h
template_lapack_larf.h
template_lapack_lansy.h
template_lapack_orgtr.h
template_lapack_lanst.h
template_lapack_org2r.h
template_lapack_lasq3.h
template_lapack_sterf.h
template_lapack_lascl.h
template_lapack_lagtf.h
template_lapack_lasq6.h
template_blas_common.h
template_lapack_gesv.h
template_lapack_stein.h
template_lapack_trtri.h
template_lapack_laebz.h
template_lapack_lasq4.h
ftnlen
int ftnlen
Definition:
template_blas_common.h:42
template_lapack_laswp.h
template_lapack_steqr.h
template_lapack_potrf.h
template_lapack_tgevc.h
template_lapack_lasq2.h
template_lapack_geqrf.h
template_lapack_sytrd.h
template_lapack_org2l.h
template_lapack_larrv.h
template_lapack_lange.h
template_lapack_isnan.h
template_lapack_larnv.h
template_lapack_stevx.h
template_lapack_laruv.h
template_lapack_orgqr.h
template_lapack_latrs.h
template_lapack_trti2.h
template_lapack_lacon.h
source
matrix
template_lapack
lapack
template_lapack_common.h
Generated on Tue Jul 10 2018 16:57:50 for ergo by
1.8.14