$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
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 {};
 
   ///////////////////////////
   //