/* LA: linear algebra C++ interface library Copyright (C) 2008 Jiri Pittner or This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef _LA_H_ #define _LA_H_ //this should be the single include file for the end user // #include "la_traits.h" #include "laerror.h" #include "auxstorage.h" #include "bisection.h" #include "numbers.h" #include "bitvector.h" #include "conjgrad.h" #include "davidson.h" #include "diis.h" #include "fourindex.h" #include "gmres.h" #include "mat.h" #include "matexp.h" #include "noncblas.h" #include "nonclass.h" #include "miscfunc.h" #include "permutation.h" #include "qsort.h" #include "smat.h" #include "sparsemat.h" #include "sparsesmat.h" #include "csrmat.h" #include "vec.h" #include "polynomial.h" #include "contfrac.h" #include "tensor.h" #include "version.h" using namespace LA; typedef NRMat NRIMat; typedef NRMat NRDMat; typedef NRMat > NRCMat; typedef NRVec NRIVec; typedef NRVec NRDVec; typedef NRVec > NRCVec; #endif /* _LA_H_ */