#1020 Add Specialization for DiagonalMatrix<K,1>, that can behave like a scalar
Metadata
Property | Value |
---|---|
Reported by | Uli Sack (usack@math.fu-berlin.de) |
Reported at | Jan 17, 2012 10:14 |
Type | Feature Request |
Version | Git (pre2.4) [autotools] |
Operating System | Unspecified / All |
Last edited by | Jö Fahlke (jorrit@jorrit.de) |
Last edited at | Jan 20, 2012 15:41 |
Closed by | Jö Fahlke (jorrit@jorrit.de) |
Closed at | Jan 20, 2012 15:41 |
Closed in version | Unknown |
Resolution | Implemented |
Comment |
Description
For FieldMatrix<K,1,1> there exists a specialization that allows to use it as a scalar of type K. DiagonalMatrix lacks this specialization and therefore this ability. Find a patch attached that introduces such a specialization.
Note that it inherits from FieldMatrix<K,1,1>. To avoid function calls I acted on _data directly whence I needed to make _data protected instead of private in FieldMatrix<K,1,1>. If that doesn't find the developers taste I can change from this->_data to (*this)[0].