BALL
1.4.1
|
00001 #ifndef BALL_LINALG_SVDSOLVER_H 00002 #define BALL_LINALG_SVDSOLVER_H 00003 00004 #include <BALL/MATHS/LINALG/matrix.h> 00005 #include <BALL/MATHS/LINALG/vector.h> 00006 00007 namespace BALL { 00008 class StandardTraits; 00009 00010 template <class valuetype, class mtraits=StandardTraits> 00011 class SVDSolver; 00012 } 00013 00014 #ifdef BALL_OS_WINDOWS 00015 namespace BALL 00016 { 00017 // explicit instantiation to make it work on Windows 00018 template class BALL_EXPORT SVDSolver<float, StandardTraits>; 00019 template class BALL_EXPORT SVDSolver<double, StandardTraits>; 00020 template class BALL_EXPORT SVDSolver<ComplexFloat, StandardTraits>; 00021 template class BALL_EXPORT SVDSolver<ComplexDouble, StandardTraits>; 00022 } 00023 #endif 00024 00025 #include <BALL/MATHS/LINALG/SVDSolver.ih> 00026 #include <BALL/MATHS/LINALG/SVDSolver.iC> 00027 00028 #endif