use row major everywhere with Eigen

This commit is contained in:
nojhan 2012-07-09 22:58:55 +02:00
commit f8bae61095
6 changed files with 21 additions and 11 deletions

View file

@ -57,11 +57,13 @@ class edoNormalMultiCenter : public edoModifierMass< edoNormalMulti< EOT > >
{
public:
typedef typename EOT::AtomType AtomType;
// typedef typename edoNormalMulti<AtomType>::Vector Vector;
typedef Eigen::Matrix< AtomType, 1, Eigen::Dynamic, Eigen::RowMajor> Vector;
void operator() ( edoNormalMulti< EOT >& distrib, EOT& mass )
{
assert( distrib.size() == mass.innerSize() );
Eigen::Matrix< AtomType, Eigen::Dynamic, 1 > mean( mass );
Vector mean( mass );
distrib.mean() = mean;
}
};