00001 #ifndef BALL_LINALG_EIGENSOLVER_H 00002 #define BALL_LINALG_EIGENSOLVER_H 00003 00004 #include <BALL/MATHS/LINALG/matrix.h> 00005 #include <BALL/MATHS/LINALG/vector.h> 00006 00007 // TODO: make setup allocate work space on demand! 00008 namespace BALL { 00009 class StandardTraits; 00010 00011 template <class valuetype, class mtraits=StandardTraits> 00012 class EigenSolver; 00013 } 00014 00015 #include <BALL/MATHS/LINALG/eigenSolver.ih> 00016 #include <BALL/MATHS/LINALG/eigenSolver.iC> 00017 00018 #endif