/home/oan/prosjekt/gotools/segmentation/gpl_distro/lsseg_1.0_gpl/include/EigValComp3x3.h

Go to the documentation of this file.
00001 //===========================================================================
00002 // The Level-Set Segmentation Library (LSSEG)
00003 //
00004 //
00005 // Copyright (C) 2000-2005 SINTEF ICT, Applied Mathematics, Norway.
00006 //
00007 // This program is free software; you can redistribute it and/or          
00008 // modify it under the terms of the GNU General Public License            
00009 // as published by the Free Software Foundation version 2 of the License. 
00010 //
00011 // This program 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 General Public License for more details.                           
00015 //
00016 // You should have received a copy of the GNU General Public License      
00017 // along with this program; if not, write to the Free Software            
00018 // Foundation, Inc.,                                                      
00019 // 59 Temple Place - Suite 330,                                           
00020 // Boston, MA  02111-1307, USA.                                           
00021 //
00022 // Contact information: e-mail: tor.dokken@sintef.no                      
00023 // SINTEF ICT, Department of Applied Mathematics,                         
00024 // P.O. Box 124 Blindern,                                                 
00025 // 0314 Oslo, Norway.                                                     
00026 // 
00027 //
00028 // Other licenses are also available for this software, notably licenses
00029 // for:
00030 // - Building commercial software.                                        
00031 // - Building software whose source code you wish to keep private.        
00032 //
00033 //===========================================================================
00034 //===========================================================================
00035 //                                                                           
00036 // File: EigValComp3x3.h                                                     
00037 //                                                                           
00038 // Created: Wed May  3 14:51:38 2006                                         
00039 //                                                                           
00040 // Author: Odd A. Andersen <Odd.Andersen@sintef.no>
00041 //                                                                           
00042 // Revision: $Id: EigValComp3x3.h,v 1.6 2006/11/13 02:29:24 oan Exp $
00043 //                                                                           
00044 // Description:
00048 //                                                                           
00049 //===========================================================================
00050 
00051 #ifndef _EIGVALCOMP3X3_H
00052 #define _EIGVALCOMP3X3_H
00053 
00054 namespace lsseg {
00055 
00073 void analytic_eigvals(double alpha1, double alpha2, double alpha3,
00074                       double beta, double gamma, double delta,
00075                       double& lambda1, double& lambda2, double& lambda3);
00076 
00101 void analytic_eigsys(double alpha1, double alpha2, double alpha3,
00102                      double beta, double gamma, double delta,
00103                      double& lambda1, double& lambda2, double& lambda3,
00104                      double* v1, double* v2, double* v3);
00105 
00129 void numeric_eigsys(double alpha1, double alpha2, double alpha3,
00130                     double beta, double gamma, double delta,
00131                     double& lambda1, double& lambda2, double& lambda3,
00132                     double* v1, double* v2, double* v3);
00133 
00134 
00135 }; // end namespace
00136 
00137 #endif // _EIGVALCOMP3X3_H
00138 

Generated on Tue Nov 28 18:35:47 2006 for lsseg by  doxygen 1.4.7