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
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