correct template typedef for NormalMulti* classes

This commit is contained in:
nojhan 2012-07-10 12:04:25 +02:00
commit 2c0638aa8f
4 changed files with 21 additions and 20 deletions

View file

@ -52,13 +52,12 @@ public:
#else
#ifdef WITH_EIGEN
template < typename EOT >
class edoNormalMultiCenter : public edoModifierMass< edoNormalMulti< EOT > >
template < typename EOT, typename EOD = edoNormalMulti< EOT > >
class edoNormalMultiCenter : public edoModifierMass<EOD>
{
public:
typedef typename EOT::AtomType AtomType;
// typedef typename edoNormalMulti<AtomType>::Vector Vector;
typedef Eigen::Matrix< AtomType, 1, Eigen::Dynamic, Eigen::RowMajor> Vector;
typedef typename EOD::Vector Vector;
void operator() ( edoNormalMulti< EOT >& distrib, EOT& mass )
{