Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r51734 - sandbox/numeric_bindings/boost/numeric/bindings/traits
From: rutger_at_[hidden]
Date: 2009-03-12 11:02:28


Author: rutger
Date: 2009-03-12 11:02:27 EDT (Thu, 12 Mar 2009)
New Revision: 51734
URL: http://svn.boost.org/trac/boost/changeset/51734

Log:
Added triangular_t, triangular_packed_t

Text files modified:
   sandbox/numeric_bindings/boost/numeric/bindings/traits/matrix_traits.hpp | 21 ++++++++++++---------
   1 files changed, 12 insertions(+), 9 deletions(-)

Modified: sandbox/numeric_bindings/boost/numeric/bindings/traits/matrix_traits.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/traits/matrix_traits.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/traits/matrix_traits.hpp 2009-03-12 11:02:27 EDT (Thu, 12 Mar 2009)
@@ -63,23 +63,26 @@
   };
 
   // matrix structure tags:
- struct general_t {};
- struct symmetric_t {};
- struct symmetric_packed_t {};
- struct hermitian_t {};
- struct hermitian_packed_t {};
- struct banded_t {};
- // TO DO: add triangular, etc.
+ struct general_t {};
+ struct symmetric_t {};
+ struct symmetric_packed_t {};
+ struct hermitian_t {};
+ struct hermitian_packed_t {};
+ struct banded_t {};
+ struct triangular_t {};
+ struct triangular_packed_t {};
+ // If all else fails...
   struct unknown_structure_t {};
 
   // storage ordering tags:
   struct row_major_t {};
   struct column_major_t {};
 
- // upper/lower triangular part tags:
+ // upper/lower non-unit/unit triangular type tags
   struct upper_t {};
   struct lower_t {};
-
+ struct unit_upper_t {};
+ struct unit_lower_t {};
 
   ///////////////////////////
   //


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk