00001 // LAPACK++ (V. 1.1) 00002 // (C) 1992-1996 All Rights Reserved. 00003 00004 // Dominik Wagenfuehr <dominik.wagenfuehr@arcor.de> 00005 // Copyright (C) 2006 00006 00007 // This library is free software; you can redistribute it and/or 00008 // modify it under the terms of the GNU Lesser General Public License as 00009 // published by the Free Software Foundation; either version 2, or (at 00010 // your option) any later version. 00011 00012 // This library is distributed in the hope that it will be useful, 00013 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00015 // GNU Lesser General Public License for more details. 00016 00017 // You should have received a copy of the GNU Lesser General Public License along 00018 // with this library; see the file COPYING. If not, write to the Free 00019 // Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, 00020 // USA. 00021 00022 00023 #ifndef _LA_SYMM_BAND_FACT_DOUBLE_H_ 00024 #define _LA_SYMM_BAND_FACT_DOUBLE_H_ 00025 00030 #include "arch.h" 00031 #include "lafnames.h" 00032 #include LA_SYMM_BAND_MAT_DOUBLE_H 00033 00042 void LaSymmBandMatFactorizeIP(LaSymmBandMatDouble &A); 00043 00054 void LaSymmBandMatFactorize(const LaSymmBandMatDouble &A, 00055 LaSymmBandMatDouble& AF); 00056 00072 void LaLinearSolveIP(LaSymmBandMatDouble &A, LaGenMatDouble &B); 00073 00085 void LaLinearSolve(const LaSymmBandMatDouble A, LaGenMatDouble &X, 00086 const LaGenMatDouble &B); 00087 00088 #endif 00089 // _LA_SYMM_BAND_FACT_DOUBLE_H_