Object-oriented Scientific Computing Library: Version 0.910
lanczos.h
00001 /*
00002   -------------------------------------------------------------------
00003   
00004   Copyright (C) 2006-2012, Andrew W. Steiner
00005   
00006   This file is part of O2scl.
00007   
00008   O2scl is free software; you can redistribute it and/or modify
00009   it under the terms of the GNU General Public License as published by
00010   the Free Software Foundation; either version 3 of the License, or
00011   (at your option) any later version.
00012   
00013   O2scl is distributed in the hope that it will be useful,
00014   but WITHOUT ANY WARRANTY; without even the implied warranty of
00015   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00016   GNU General Public License for more details.
00017   
00018   You should have received a copy of the GNU General Public License
00019   along with O2scl. If not, see <http://www.gnu.org/licenses/>.
00020 
00021   -------------------------------------------------------------------
00022 */
00023 #ifndef O2SCL_LANCZOS2_H
00024 #define O2SCL_LANCZOS2_H
00025 
00026 #include <o2scl/err_hnd.h>
00027 #include <o2scl/permutation.h>
00028 #include <o2scl/cblas.h>
00029 #include <o2scl/vec_arith.h>
00030 #include <o2scl/householder.h>
00031 #include <o2scl/givens.h>
00032 
00033 namespace o2scl_linalg {
00034   
00035 #define O2SCL_IX(V,i) V[i]
00036 #define O2SCL_IX2(M,i,j) M[i][j]
00037 #include <o2scl/lanczos_base.h>  
00038 #undef O2SCL_IX
00039 #undef O2SCL_IX2
00040 
00041 }
00042 
00043 namespace o2scl_linalg_paren {
00044   
00045 #define O2SCL_IX(V,i) V(i)
00046 #define O2SCL_IX2(M,i,j) M(i,j)
00047 #include <o2scl/lanczos_base.h>  
00048 #undef O2SCL_IX
00049 #undef O2SCL_IX2
00050   
00051 }
00052 
00053 #endif
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Documentation generated with Doxygen. Provided under the GNU Free Documentation License (see License Information).

Get Object-oriented Scientific Computing
Lib at SourceForge.net. Fast, secure and Free Open Source software
downloads.