template_lapack_common.h

Go to the documentation of this file.
00001 /* Ergo, version 3.2, a program for linear scaling electronic structure
00002  * calculations.
00003  * Copyright (C) 2012 Elias Rudberg, Emanuel H. Rubensson, and Pawel Salek.
00004  * 
00005  * This program is free software: you can redistribute it and/or modify
00006  * it under the terms of the GNU General Public License as published by
00007  * the Free Software Foundation, either version 3 of the License, or
00008  * (at your option) any later version.
00009  * 
00010  * This program is distributed in the hope that it will be useful,
00011  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00012  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00013  * GNU General Public License for more details.
00014  * 
00015  * You should have received a copy of the GNU General Public License
00016  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
00017  * 
00018  * Primary academic reference:
00019  * Kohn−Sham Density Functional Theory Electronic Structure Calculations 
00020  * with Linearly Scaling Computational Time and Memory Usage,
00021  * Elias Rudberg, Emanuel H. Rubensson, and Pawel Salek,
00022  * J. Chem. Theory Comput. 7, 340 (2011),
00023  * <http://dx.doi.org/10.1021/ct100611z>
00024  * 
00025  * For further information about Ergo, see <http://www.ergoscf.org>.
00026  */
00027  
00028  /* This file belongs to the template_lapack part of the Ergo source 
00029   * code. The source files in the template_lapack directory are modified
00030   * versions of files originally distributed as CLAPACK, see the
00031   * Copyright/license notice in the file template_lapack/COPYING.
00032   */
00033  
00034 
00035 #ifndef TEMPLATE_LAPACK_COMMON_HEADER
00036 #define TEMPLATE_LAPACK_COMMON_HEADER
00037 
00038 #include "template_blas_common.h"
00039 
00040 #define TRUE_ 1
00041 #define FALSE_ 0
00042 
00043 integer template_lapack_ilaenv(const integer *ispec, const char *name__, const char *opts, const integer *n1, 
00044                                const integer *n2, const integer *n3, const integer *n4, ftnlen name_len, ftnlen 
00045                                opts_len);
00046 
00047 
00048 
00049 #include "template_lapack_lamch.h"
00050 
00051 
00052 #include "template_lapack_lae2.h"
00053 #include "template_lapack_lascl.h"
00054 #include "template_lapack_lansy.h"
00055 #include "template_lapack_pptrf.h"
00056 #include "template_lapack_spgst.h"
00057 #include "template_lapack_tptri.h"
00058 #include "template_lapack_potrf.h"
00059 #include "template_lapack_potf2.h"
00060 #include "template_lapack_sygst.h"
00061 #include "template_lapack_sygs2.h"
00062 #include "template_lapack_larfg.h"
00063 #include "template_lapack_latrd.h"
00064 #include "template_lapack_sytd2.h"
00065 #include "template_lapack_sytrd.h"
00066 #include "template_lapack_lanst.h"
00067 #include "template_lapack_lapy2.h"
00068 #include "template_lapack_lasrt.h"
00069 #include "template_lapack_laset.h"
00070 #include "template_lapack_sterf.h"
00071 #include "template_lapack_larft.h"
00072 #include "template_lapack_larfb.h"
00073 #include "template_lapack_larf.h"
00074 #include "template_lapack_org2r.h"
00075 #include "template_lapack_orgqr.h"
00076 #include "template_lapack_org2l.h"
00077 #include "template_lapack_orgql.h"
00078 #include "template_lapack_orgtr.h"
00079 #include "template_lapack_laev2.h"
00080 #include "template_lapack_lasr.h"
00081 #include "template_lapack_lartg.h"
00082 #include "template_lapack_steqr.h"
00083 #include "template_lapack_syev.h"
00084 #include "template_lapack_sygv.h"
00085 #include "template_lapack_trti2.h"
00086 #include "template_lapack_trtri.h"
00087 #include "template_lapack_ladiv.h"
00088 #include "template_lapack_laln2.h"
00089 #include "template_lapack_lapy3.h"
00090 #include "template_lapack_lasv2.h"
00091 #include "template_lapack_lag2.h"
00092 #include "template_lapack_lanhs.h"
00093 #include "template_lapack_geqr2.h"
00094 #include "template_lapack_ggbak.h"
00095 #include "template_lapack_tgevc.h"
00096 #include "template_lapack_hgeqz.h"
00097 #include "template_lapack_gghrd.h"
00098 #include "template_lapack_lacpy.h"
00099 #include "template_lapack_orm2r.h"
00100 #include "template_lapack_ormqr.h"
00101 #include "template_lapack_geqrf.h"
00102 #include "template_lapack_ggbal.h"
00103 #include "template_lapack_labad.h"
00104 #include "template_lapack_lange.h"
00105 #include "template_lapack_ggev.h"
00106 #include "template_lapack_rscl.h"
00107 #include "template_lapack_latrs.h"
00108 #include "template_lapack_lacon.h"
00109 #include "template_lapack_pocon.h"
00110 #include "template_lapack_laruv.h"
00111 #include "template_lapack_laebz.h"
00112 #include "template_lapack_lagts.h"
00113 #include "template_lapack_lagtf.h"
00114 #include "template_lapack_larnv.h"
00115 #include "template_lapack_stein.h"
00116 #include "template_lapack_stebz.h"
00117 #include "template_lapack_stevx.h"
00118 #include "template_lapack_larra.h"
00119 #include "template_lapack_larrb.h"
00120 #include "template_lapack_larrc.h"
00121 #include "template_lapack_larrd.h"
00122 #include "template_lapack_larre.h"
00123 #include "template_lapack_larrf.h"
00124 #include "template_lapack_larrj.h"
00125 #include "template_lapack_larrk.h"
00126 #include "template_lapack_larrr.h"
00127 #include "template_lapack_larrv.h"
00128 #include "template_lapack_lar1v.h"
00129 #include "template_lapack_laneg.h"
00130 #include "template_lapack_isnan.h"
00131 #include "template_lapack_laisnan.h"
00132 #include "template_lapack_lasq2.h"
00133 #include "template_lapack_lasq3.h"
00134 #include "template_lapack_lasq4.h"
00135 #include "template_lapack_lasq5.h"
00136 #include "template_lapack_lasq6.h"
00137 #include "template_lapack_stemr.h"
00138 #include "template_lapack_stevr.h"
00139 #include "template_lapack_laswp.h"
00140 #include "template_lapack_getf2.h"
00141 #include "template_lapack_getrf.h"
00142 #include "template_lapack_getrs.h"
00143 #include "template_lapack_gesv.h"
00144 
00145 #endif

Generated on 21 Nov 2012 for ergo by  doxygen 1.6.1