#745 Specialization of FieldMatrix for n=m=1 has wrong method parameter types for mult methods.
Metadata
Property | Value |
---|---|
Reported by | Robert K (robertk@posteo.org) |
Reported at | Feb 26, 2010 10:48 |
Type | Bug Report |
Version | Git (pre2.4) [autotools] |
Operating System | Unspecified / All |
Last edited by | Christian Engwer (christi@conan.iwr.uni-heidelberg.de) |
Last edited at | Mar 23, 2010 14:27 |
Closed by | Christian Engwer (christi@conan.iwr.uni-heidelberg.de) |
Closed at | Mar 23, 2010 14:27 |
Closed in version | 2.0 |
Resolution | Fixed |
Comment | and merged |
Description
Example: The normal FieldMatrix class has a mult method with the following parameters:
//! y = A x
template<class X, class Y>
void mv (const X& x, Y& y) const;
In the specialization of this class for n=m=1 this method reads:
void mv (const FieldVector<K,1>& x, FieldVector<K,1>& y) const;
thus being completly wrong when types different to FieldVector are used in an generic code. These method in FieldMatrix<K,1,1> should have the same template parameter as the normal FieldMatrix class.