lasvd.h

Go to the documentation of this file.
00001 // -*-C++-*- 
00002 
00003 // Copyright (C) 2004 
00004 // Christian Stimming <stimming@tuhh.de>
00005 
00006 // This library is free software; you can redistribute it and/or
00007 // modify it under the terms of the GNU Lesser General Public License as
00008 // published by the Free Software Foundation; either version 2, or (at
00009 // your option) any later version.
00010 
00011 // This library is distributed in the hope that it will be useful,
00012 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00013 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014 // GNU Lesser General Public License for more details.
00015 
00016 // You should have received a copy of the GNU Lesser General
00017 // Public License along with this library; see the file COPYING.
00018 // If not, write to the Free Software Foundation, 59 Temple Place
00019 // - Suite 330, Boston, MA 02111-1307, USA.
00020 
00021 //      LAPACK++ (V. 1.1)
00022 //      (C) 1992-1996 All Rights Reserved.
00023 
00028 #ifndef _LASVD_H
00029 #define _LASVD_H
00030 
00031 #include "lafnames.h"
00032 #include LA_GEN_MAT_DOUBLE_H
00033 #ifdef LA_COMPLEX_SUPPORT
00034 # include LA_GEN_MAT_COMPLEX_H
00035 #endif
00036 #include LA_VECTOR_LONG_INT_H
00037 
00038 
00039 #ifdef LA_COMPLEX_SUPPORT
00040 
00042 
00075 DLLIMPORT
00076 void LaSVD_IP(LaGenMatComplex& A, 
00077               LaVectorDouble &Sigma, 
00078               LaGenMatComplex& U, 
00079               LaGenMatComplex& VT );
00080 
00106 DLLIMPORT
00107 void LaSVD_IP(LaGenMatComplex& A, 
00108               LaVectorDouble &Sigma);
00110 #endif // LA_COMPLEX_SUPPORT
00111 
00112 
00115 
00174 DLLIMPORT
00175 void LaSVD_IP(LaGenMatDouble& A, LaVectorDouble &Sigma,
00176               LaGenMatDouble& U, LaGenMatDouble& VT );
00177 
00203 DLLIMPORT
00204 void LaSVD_IP(LaGenMatDouble& A, LaVectorDouble &Sigma);
00205 
00207 
00208 #endif // _LASVD_H

Generated on Sat Jul 14 11:40:36 2007 for Lapack++ by  doxygen 1.5.0