#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].