Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r51653 - in sandbox/numeric_bindings: boost/numeric/bindings/lapack/computational boost/numeric/bindings/lapack/driver libs/numeric/bindings/tools
From: rutger_at_[hidden]
Date: 2009-03-08 13:49:15


Author: rutger
Date: 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
New Revision: 51653
URL: http://svn.boost.org/trac/boost/changeset/51653

Log:
Fixed a bug in the assert part for workspace-related vector sizes.

Text files modified:
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/bdsdc.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/bdsqr.hpp | 10 +++++-----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbbrd.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbcon.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbrfs.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gebrd.hpp | 9 +++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gecon.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gehrd.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gelqf.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqlf.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqp3.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqrf.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gerfs.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gerqf.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/getri.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggbal.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggqrf.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggrqf.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggsvp.hpp | 30 +++++++++++++++---------------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gtrfs.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hbgst.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hbtrd.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hecon.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/herfs.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrd.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrf.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetri.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hgeqz.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hprfs.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hsein.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hseqr.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/lacon.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/laebz.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/larz.hpp | 10 +++++-----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/latrz.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/opgtr.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/opmtr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgbr.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orghr.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orglq.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgql.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgqr.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgrq.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgtr.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormbr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormhr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormlq.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormql.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormqr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormrq.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormrz.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormtr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbcon.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbrfs.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pocon.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/porfs.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pprfs.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pteqr.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ptrfs.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sbgst.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sbtrd.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sprfs.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stebz.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stedc.hpp | 20 ++++++++++----------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stegr.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stein.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/steqr.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sycon.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/syrfs.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrd.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrf.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytri.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbcon.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbrfs.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgevc.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgexc.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsen.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsja.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsna.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsyl.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tprfs.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trcon.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trevc.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trexc.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trrfs.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsen.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsna.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tzrzf.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungbr.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unghr.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unglq.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungql.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungqr.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungrq.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungtr.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmbr.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmhr.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmlq.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmql.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmqr.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmrq.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmrz.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmtr.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/upgtr.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/upmtr.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/cgesv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gbsvx.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gees.hpp | 20 ++++++++++----------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geesx.hpp | 24 ++++++++++++------------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geev.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geevx.hpp | 17 +++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gegv.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gels.hpp | 11 ++++++-----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelsd.hpp | 21 +++++++++++----------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelss.hpp | 15 ++++++++-------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelsy.hpp | 15 ++++++++-------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesdd.hpp | 22 +++++++++++-----------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesvd.hpp | 13 +++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesvx.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gges.hpp | 20 ++++++++++----------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggesx.hpp | 28 ++++++++++++++--------------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggev.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggevx.hpp | 29 +++++++++++++++--------------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggglm.hpp | 10 +++++-----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gglse.hpp | 10 +++++-----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggsvd.hpp | 22 +++++++++++-----------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gtsvx.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbev.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbevd.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbevx.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgvd.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgvx.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heev.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevd.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevr.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevx.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegvd.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegvx.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hesv.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hesvx.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpev.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpevd.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpevx.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgvd.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgvx.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpsvx.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/lalsd.hpp | 21 +++++++++++----------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/pbsvx.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/posvx.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ppsvx.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ptsvx.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbev.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbevd.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbevx.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgv.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgvd.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgvx.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sgesv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spev.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spevd.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spevx.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgv.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgvd.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgvx.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spsvx.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stev.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevd.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevr.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevx.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syev.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevd.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevr.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevx.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygv.hpp | 4 ++--
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygvd.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygvx.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sysv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sysvx.hpp | 16 ++++++++--------
   sandbox/numeric_bindings/libs/numeric/bindings/tools/netlib.py | 4 ++--
   182 files changed, 913 insertions(+), 904 deletions(-)

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/bdsdc.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/bdsdc.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/bdsdc.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -80,10 +80,10 @@
         assert( compq == 'N' || compq == 'P' || compq == 'I' );
         assert( n >= 0 );
         assert( traits::vector_size(e) >= n-1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- compq, n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( compq, n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::bdsdc( uplo, compq, n, traits::vector_storage(d),
                 traits::vector_storage(e), traits::matrix_storage(u),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/bdsqr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/bdsqr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/bdsqr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -108,9 +108,9 @@
         assert( traits::matrix_num_columns(c) >= 0 );
         assert( traits::leading_dimension(u) >= std::max(1,
                 traits::matrix_num_rows(u)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n, traits::matrix_num_columns(vt), traits::matrix_num_rows(u),
- traits::matrix_num_columns(c) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n, traits::matrix_num_columns(vt),
+ traits::matrix_num_rows(u), traits::matrix_num_columns(c) ));
 #endif
         detail::bdsqr( uplo, n, traits::matrix_num_columns(vt),
                 traits::matrix_num_rows(u), traits::matrix_num_columns(c),
@@ -181,9 +181,9 @@
         assert( traits::matrix_num_columns(c) >= 0 );
         assert( traits::leading_dimension(u) >= std::max(1,
                 traits::matrix_num_rows(u)) );
- assert( traits::vector_size(work.select(real_type()) >=
+ assert( traits::vector_size(work.select(real_type())) >=
                 min_size_rwork( n, traits::matrix_num_columns(vt),
- traits::matrix_num_rows(u), traits::matrix_num_columns(c) )));
+ traits::matrix_num_rows(u), traits::matrix_num_columns(c) ));
 #endif
         detail::bdsqr( uplo, n, traits::matrix_num_columns(vt),
                 traits::matrix_num_rows(u), traits::matrix_num_columns(c),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbbrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbbrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbbrd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -119,8 +119,8 @@
         assert( traits::leading_dimension(ab) >= kl+ku+1 );
         assert( traits::vector_size(d) >= std::min(m,n) );
         assert( traits::vector_size(e) >= std::min(m,n)-1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- m, n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( m, n ));
 #endif
         detail::gbbrd( vect, m, n, traits::matrix_num_columns(c), kl, ku,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),
@@ -197,10 +197,10 @@
         assert( traits::leading_dimension(ab) >= kl+ku+1 );
         assert( traits::vector_size(d) >= std::min(m,n) );
         assert( traits::vector_size(e) >= std::min(m,n)-1 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( m, n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( m, n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( m, n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( m, n ));
 #endif
         detail::gbbrd( vect, m, n, traits::matrix_num_columns(c), kl, ku,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbcon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbcon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbcon.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -93,10 +93,10 @@
         assert( ku >= 0 );
         assert( traits::leading_dimension(ab) >= 2 );
         assert( traits::vector_size(ipiv) >= n );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::gbcon( norm, n, kl, ku, traits::matrix_storage(ab),
                 traits::leading_dimension(ab), traits::vector_storage(ipiv),
@@ -158,10 +158,10 @@
         assert( ku >= 0 );
         assert( traits::leading_dimension(ab) >= 2 );
         assert( traits::vector_size(ipiv) >= n );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::gbcon( norm, n, kl, ku, traits::matrix_storage(ab),
                 traits::leading_dimension(ab), traits::vector_storage(ipiv),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbrfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbrfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbrfs.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -126,10 +126,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::gbrfs( trans, n, kl, ku, traits::matrix_num_columns(x),
                 traits::matrix_storage(ab), traits::leading_dimension(ab),
@@ -219,10 +219,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::gbrfs( trans, n, kl, ku, traits::matrix_num_columns(x),
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gebrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gebrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gebrd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -109,8 +109,9 @@
         assert( traits::vector_size(taup) >=
                 std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_rows(a), traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_rows(a),
+ traits::matrix_num_columns(a) ));
 #endif
         detail::gebrd( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),
@@ -187,9 +188,9 @@
         assert( traits::vector_size(taup) >=
                 std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( traits::matrix_num_rows(a),
- traits::matrix_num_columns(a) )));
+ traits::matrix_num_columns(a) ));
 #endif
         detail::gebrd( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gecon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gecon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gecon.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -85,10 +85,10 @@
         assert( traits::matrix_num_columns(a) >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a) ));
 #endif
         detail::gecon( norm, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),
@@ -143,10 +143,10 @@
         assert( traits::matrix_num_columns(a) >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::gecon( norm, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gehrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gehrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gehrd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -88,8 +88,8 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(tau) >= traits::matrix_num_columns(a)-1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::gehrd( traits::matrix_num_columns(a), ilo, ihi,
                 traits::matrix_storage(a), traits::leading_dimension(a),
@@ -145,8 +145,8 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(tau) >= traits::matrix_num_columns(a)-1 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::gehrd( traits::matrix_num_columns(a), ilo, ihi,
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gelqf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gelqf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gelqf.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -88,8 +88,8 @@
         assert( traits::vector_size(tau) >=
                 std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_rows(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_rows(a) ));
 #endif
         detail::gelqf( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),
@@ -148,8 +148,8 @@
         assert( traits::vector_size(tau) >=
                 std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_rows(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_rows(a) ));
 #endif
         detail::gelqf( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqlf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqlf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqlf.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -88,8 +88,8 @@
         assert( traits::vector_size(tau) >=
                 std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
 #endif
         detail::geqlf( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),
@@ -148,8 +148,8 @@
         assert( traits::vector_size(tau) >=
                 std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
 #endif
         detail::geqlf( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqp3.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqp3.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqp3.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -91,8 +91,8 @@
         assert( traits::vector_size(tau) >=
                 std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::geqp3( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),
@@ -153,10 +153,10 @@
         assert( traits::vector_size(tau) >=
                 std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::geqp3( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqrf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqrf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqrf.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -88,8 +88,8 @@
         assert( traits::vector_size(tau) >=
                 std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::geqrf( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),
@@ -148,8 +148,8 @@
         assert( traits::vector_size(tau) >=
                 std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::geqrf( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gerfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gerfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gerfs.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -123,10 +123,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a) ));
 #endif
         detail::gerfs( trans, traits::matrix_num_columns(a),
                 traits::matrix_num_columns(x), traits::matrix_storage(a),
@@ -215,10 +215,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::gerfs( trans, traits::matrix_num_columns(a),
                 traits::matrix_num_columns(x), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gerqf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gerqf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gerqf.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -88,8 +88,8 @@
         assert( traits::vector_size(tau) >=
                 std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::gerqf( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),
@@ -148,8 +148,8 @@
         assert( traits::vector_size(tau) >=
                 std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::gerqf( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/getri.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/getri.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/getri.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -81,8 +81,8 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(ipiv) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
 #endif
         detail::getri( traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),
@@ -135,8 +135,8 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(ipiv) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
 #endif
         detail::getri( traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggbal.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggbal.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggbal.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -99,8 +99,8 @@
         assert( n >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,n) );
         assert( traits::leading_dimension(b) >= std::max(1,n) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::ggbal( job, n, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::matrix_storage(b),
@@ -162,8 +162,8 @@
         assert( n >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,n) );
         assert( traits::leading_dimension(b) >= std::max(1,n) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::ggbal( job, n, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::matrix_storage(b),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggqrf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggqrf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggqrf.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -112,8 +112,8 @@
         assert( traits::vector_size(taub) >=
                 std::min(traits::matrix_num_rows(b),
                 traits::matrix_num_columns(b)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::ggqrf( traits::matrix_num_rows(b),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(b),
@@ -192,8 +192,8 @@
         assert( traits::vector_size(taub) >=
                 std::min(traits::matrix_num_rows(b),
                 traits::matrix_num_columns(b)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::ggqrf( traits::matrix_num_rows(b),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(b),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggrqf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggrqf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggrqf.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -112,8 +112,8 @@
         assert( traits::vector_size(taub) >=
                 std::min(traits::matrix_num_rows(b),
                 traits::matrix_num_columns(b)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::ggrqf( traits::matrix_num_rows(a), traits::matrix_num_rows(b),
                 traits::matrix_num_columns(b), traits::matrix_storage(a),
@@ -192,8 +192,8 @@
         assert( traits::vector_size(taub) >=
                 std::min(traits::matrix_num_rows(b),
                 traits::matrix_num_columns(b)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::ggrqf( traits::matrix_num_rows(a), traits::matrix_num_rows(b),
                 traits::matrix_num_columns(b), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggsvp.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggsvp.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggsvp.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -134,13 +134,13 @@
                 traits::matrix_num_rows(a)) );
         assert( traits::leading_dimension(b) >= std::max(1,
                 traits::matrix_num_rows(b)) );
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(b) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_tau( traits::matrix_num_columns(b) )));
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(b), traits::matrix_num_rows(a),
- traits::matrix_num_rows(b) )));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(b) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_tau( traits::matrix_num_columns(b) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(b),
+ traits::matrix_num_rows(a), traits::matrix_num_rows(b) ));
 #endif
         detail::ggsvp( jobu, jobv, jobq, traits::matrix_num_rows(a),
                 traits::matrix_num_rows(b), traits::matrix_num_columns(b),
@@ -237,15 +237,15 @@
                 traits::matrix_num_rows(a)) );
         assert( traits::leading_dimension(b) >= std::max(1,
                 traits::matrix_num_rows(b)) );
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(b) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(b) )));
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_tau( traits::matrix_num_columns(b) )));
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(b) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(b) ));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_tau( traits::matrix_num_columns(b) ));
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( traits::matrix_num_columns(b),
- traits::matrix_num_rows(a), traits::matrix_num_rows(b) )));
+ traits::matrix_num_rows(a), traits::matrix_num_rows(b) ));
 #endif
         detail::ggsvp( jobu, jobv, jobq, traits::matrix_num_rows(a),
                 traits::matrix_num_rows(b), traits::matrix_num_columns(b),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gtrfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gtrfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gtrfs.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -151,10 +151,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(b) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::gtrfs( trans, n, traits::matrix_num_columns(b),
                 traits::vector_storage(dl), traits::vector_storage(d),
@@ -267,10 +267,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(b) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::gtrfs( trans, n, traits::matrix_num_columns(b),
                 traits::vector_storage(dl), traits::vector_storage(d),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hbgst.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hbgst.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hbgst.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -81,10 +81,10 @@
         assert( kb >= kb );
         assert( traits::leading_dimension(ab) >= ka+1 );
         assert( traits::leading_dimension(bb) >= kb+1 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::hbgst( vect, traits::matrix_uplo_tag(a), n, ka, kb,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hbtrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hbtrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hbtrd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -77,8 +77,8 @@
         assert( kd >= 0 );
         assert( traits::leading_dimension(ab) >= kd+1 );
         assert( traits::vector_size(d) >= n );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
 #endif
         detail::hbtrd( vect, traits::matrix_uplo_tag(a), n, kd,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hecon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hecon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hecon.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -67,8 +67,8 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(ipiv) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
 #endif
         detail::hecon( uplo, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/herfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/herfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/herfs.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -97,10 +97,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::herfs( traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(x),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -77,8 +77,8 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(d) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(tau) >= traits::matrix_num_columns(a)-1 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( ));
 #endif
         detail::hetrd( traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrf.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -64,8 +64,8 @@
         assert( traits::matrix_num_columns(a) >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( ));
 #endif
         detail::hetrf( traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetri.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetri.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetri.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -64,8 +64,8 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(ipiv) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
 #endif
         detail::hetri( uplo, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hgeqz.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hgeqz.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hgeqz.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -128,8 +128,8 @@
         assert( traits::matrix_num_columns(h) >= 0 );
         assert( traits::vector_size(alphar) >= traits::matrix_num_columns(h) );
         assert( traits::vector_size(beta) >= traits::matrix_num_columns(h) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(h) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(h) ));
 #endif
         detail::hgeqz( job, compq, compz, traits::matrix_num_columns(h), ilo,
                 traits::matrix_num_columns(h), traits::matrix_storage(h),
@@ -221,10 +221,10 @@
         assert( traits::matrix_num_columns(h) >= 0 );
         assert( traits::vector_size(alpha) >= traits::matrix_num_columns(h) );
         assert( traits::vector_size(beta) >= traits::matrix_num_columns(h) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(h) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(h) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(h) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(h) ));
 #endif
         detail::hgeqz( job, compq, compz, traits::matrix_num_columns(h), ilo,
                 traits::matrix_num_columns(h), traits::matrix_storage(h),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hprfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hprfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hprfs.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -93,10 +93,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::hprfs( traits::matrix_uplo_tag(a), n,
                 traits::matrix_num_columns(x), traits::matrix_storage(ap),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hsein.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hsein.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hsein.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -127,8 +127,8 @@
         assert( traits::vector_size(wr) >= traits::matrix_num_columns(h) );
         assert( traits::vector_size(wi) >= traits::matrix_num_columns(h) );
         assert( mm >= m );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(h), ?2 )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(h), ?2 ));
 #endif
         detail::hsein( side, eigsrc, initv, traits::vector_storage(select),
                 traits::matrix_num_columns(h), traits::matrix_storage(h),
@@ -212,10 +212,10 @@
                 traits::matrix_num_columns(h)) );
         assert( traits::vector_size(w) >= traits::matrix_num_columns(h) );
         assert( mm >= m );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(h) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(h) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(h) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(h) ));
 #endif
         detail::hsein( side, eigsrc, initv, traits::vector_storage(select),
                 traits::matrix_num_columns(h), traits::matrix_storage(h),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hseqr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hseqr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hseqr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -102,8 +102,8 @@
         assert( job == 'E' || job == 'S' );
         assert( compz == 'N' || compz == 'I' || compz == 'V' );
         assert( traits::vector_size(wr) >= traits::matrix_num_columns(h) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::hseqr( job, compz, traits::matrix_num_columns(h), ilo, ihi,
                 traits::matrix_storage(h), traits::leading_dimension(h),
@@ -164,8 +164,8 @@
 #ifndef NDEBUG
         assert( job == 'E' || job == 'S' );
         assert( compz == 'N' || compz == 'I' || compz == 'V' );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::hseqr( job, compz, traits::matrix_num_columns(h), ilo, ihi,
                 traits::matrix_storage(h), traits::leading_dimension(h),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/lacon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/lacon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/lacon.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -73,10 +73,10 @@
         
 #ifndef NDEBUG
         assert( n >= 1 );
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_v( n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_isgn( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_v( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_isgn( n ));
 #endif
         detail::lacon( n, traits::vector_storage(work.select(real_type())),
                 traits::vector_storage(x),
@@ -122,8 +122,8 @@
         
 #ifndef NDEBUG
         assert( n >= 1 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_v( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_v( n ));
 #endif
         detail::lacon( n, traits::vector_storage(work.select(value_type())),
                 traits::vector_storage(x), est, kase );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/laebz.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/laebz.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/laebz.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -91,10 +91,10 @@
         assert( traits::vector_size(d) >= n );
         assert( traits::vector_size(e) >= n );
         assert( traits::vector_size(e2) >= n );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::leading_dimension(ab) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::leading_dimension(ab) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::leading_dimension(ab) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::leading_dimension(ab) ));
 #endif
         detail::laebz( ijob, nitmax, n, traits::leading_dimension(ab), minp,
                 nbmin, abstol, reltol, pivmin, traits::vector_storage(d),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/larz.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/larz.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/larz.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -86,9 +86,9 @@
         assert( side == 'L' || side == 'R' );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( side, traits::matrix_num_rows(c),
+ traits::matrix_num_columns(c) ));
 #endif
         detail::larz( side, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), l, traits::vector_storage(v),
@@ -143,9 +143,9 @@
         assert( side == 'L' || side == 'R' );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ traits::matrix_num_columns(c) ));
 #endif
         detail::larz( side, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), l, traits::vector_storage(v),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/latrz.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/latrz.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/latrz.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -84,8 +84,8 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_rows(a)) );
         assert( traits::vector_size(tau) >= traits::matrix_num_rows(a) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_rows(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_rows(a) ));
 #endif
         detail::latrz( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(a),
@@ -134,8 +134,8 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_rows(a)) );
         assert( traits::vector_size(tau) >= traits::matrix_num_rows(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_rows(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_rows(a) ));
 #endif
         detail::latrz( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/opgtr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/opgtr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/opgtr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -71,8 +71,8 @@
         assert( traits::vector_size(tau) >= traits::matrix_num_columns(q)-1 );
         assert( traits::leading_dimension(q) >= std::max(1,
                 traits::matrix_num_columns(q)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(q) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(q) ));
 #endif
         detail::opgtr( uplo, traits::matrix_num_columns(q),
                 traits::vector_storage(ap), traits::vector_storage(tau),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/opmtr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/opmtr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/opmtr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -73,9 +73,9 @@
         assert( traits::matrix_num_columns(c) >= 0 );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( side, traits::matrix_num_rows(c),
+ traits::matrix_num_columns(c) ));
 #endif
         detail::opmtr( side, uplo, trans, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), traits::vector_storage(ap),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgbr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgbr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgbr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -65,8 +65,8 @@
         assert( m >= 0 );
         assert( k >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,m) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- m, n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( m, n ));
 #endif
         detail::orgbr( vect, m, n, k, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::vector_storage(tau),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orghr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orghr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orghr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -64,8 +64,8 @@
         assert( n >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,n) );
         assert( traits::vector_size(tau) >= n-1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::orghr( n, ilo, ihi, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::vector_storage(tau),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orglq.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orglq.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orglq.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -66,8 +66,8 @@
         assert( k >= k );
         assert( traits::leading_dimension(a) >= std::max(1,m) );
         assert( traits::vector_size(tau) >= k );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- m )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( m ));
 #endif
         detail::orglq( m, n, k, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::vector_storage(tau),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgql.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgql.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgql.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -66,8 +66,8 @@
         assert( k >= k );
         assert( traits::leading_dimension(a) >= std::max(1,m) );
         assert( traits::vector_size(tau) >= k );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
 #endif
         detail::orgql( m, n, k, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::vector_storage(tau),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgqr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgqr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgqr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -66,8 +66,8 @@
         assert( k >= k );
         assert( traits::leading_dimension(a) >= std::max(1,m) );
         assert( traits::vector_size(tau) >= k );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
 #endif
         detail::orgqr( m, n, k, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::vector_storage(tau),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgrq.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgrq.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgrq.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -66,8 +66,8 @@
         assert( k >= k );
         assert( traits::leading_dimension(a) >= std::max(1,m) );
         assert( traits::vector_size(tau) >= k );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- m )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( m ));
 #endif
         detail::orgrq( m, n, k, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::vector_storage(tau),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgtr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgtr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgtr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -65,8 +65,8 @@
         assert( n >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,n) );
         assert( traits::vector_size(tau) >= n-1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
 #endif
         detail::orgtr( traits::matrix_uplo_tag(a), n,
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormbr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormbr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormbr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -79,9 +79,9 @@
         assert( traits::vector_size(tau) >= std::min(?NQ,k) );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( side, traits::matrix_num_rows(c),
+ traits::matrix_num_columns(c) ));
 #endif
         detail::ormbr( vect, side, trans, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), k, traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormhr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormhr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormhr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -78,9 +78,9 @@
         assert( traits::matrix_num_columns(c) >= 0 );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( side, traits::matrix_num_rows(c),
+ traits::matrix_num_columns(c) ));
 #endif
         detail::ormhr( side, trans, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), ilo, ihi,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormlq.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormlq.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormlq.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -77,9 +77,9 @@
         assert( traits::vector_size(tau) >= k );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( side, traits::matrix_num_rows(c),
+ traits::matrix_num_columns(c) ));
 #endif
         detail::ormlq( side, trans, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), k, traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormql.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormql.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormql.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -76,9 +76,9 @@
         assert( traits::vector_size(tau) >= k );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( side, traits::matrix_num_rows(c),
+ traits::matrix_num_columns(c) ));
 #endif
         detail::ormql( side, trans, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), k, traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormqr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormqr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormqr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -76,9 +76,9 @@
         assert( traits::vector_size(tau) >= k );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( side, traits::matrix_num_rows(c),
+ traits::matrix_num_columns(c) ));
 #endif
         detail::ormqr( side, trans, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), k, traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormrq.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormrq.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormrq.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -77,9 +77,9 @@
         assert( traits::vector_size(tau) >= k );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( side, traits::matrix_num_rows(c),
+ traits::matrix_num_columns(c) ));
 #endif
         detail::ormrq( side, trans, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), k, traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormrz.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormrz.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormrz.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -78,8 +78,8 @@
         assert( traits::vector_size(tau) >= k );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::ormrz( side, trans, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), k,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormtr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormtr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormtr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -77,9 +77,9 @@
         assert( traits::matrix_num_columns(c) >= 0 );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( side, traits::matrix_num_rows(c),
+ traits::matrix_num_columns(c) ));
 #endif
         detail::ormtr( side, traits::matrix_uplo_tag(a), trans,
                 traits::matrix_num_rows(c), traits::matrix_num_columns(c),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbcon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbcon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbcon.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -86,10 +86,10 @@
         assert( n >= 0 );
         assert( kd >= 0 );
         assert( traits::leading_dimension(ab) >= kd+1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::pbcon( uplo, n, kd, traits::matrix_storage(ab),
                 traits::leading_dimension(ab), anorm, rcond,
@@ -144,10 +144,10 @@
         assert( n >= 0 );
         assert( kd >= 0 );
         assert( traits::leading_dimension(ab) >= kd+1 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::pbcon( uplo, n, kd, traits::matrix_storage(ab),
                 traits::leading_dimension(ab), anorm, rcond,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbrfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbrfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbrfs.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -120,10 +120,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::pbrfs( traits::matrix_uplo_tag(a), n, kd,
                 traits::matrix_num_columns(x), traits::matrix_storage(ab),
@@ -204,10 +204,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::pbrfs( traits::matrix_uplo_tag(a), n, kd,
                 traits::matrix_num_columns(x), traits::matrix_storage(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pocon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pocon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pocon.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -85,10 +85,10 @@
         assert( traits::matrix_num_columns(a) >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a) ));
 #endif
         detail::pocon( traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),
@@ -142,10 +142,10 @@
         assert( traits::matrix_num_columns(a) >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::pocon( traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/porfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/porfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/porfs.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -122,10 +122,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a) ));
 #endif
         detail::porfs( traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(x),
@@ -210,10 +210,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::porfs( traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(x),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pprfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pprfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pprfs.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -115,10 +115,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::pprfs( traits::matrix_uplo_tag(a), n,
                 traits::matrix_num_columns(x), traits::matrix_storage(ap),
@@ -195,10 +195,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::pprfs( traits::matrix_uplo_tag(a), n,
                 traits::matrix_num_columns(x), traits::matrix_storage(ap),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pteqr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pteqr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pteqr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -87,8 +87,8 @@
         assert( n >= 0 );
         assert( traits::vector_size(d) >= n );
         assert( traits::vector_size(e) >= n-1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
 #endif
         detail::pteqr( compz, n, traits::vector_storage(d),
                 traits::vector_storage(e), traits::matrix_storage(z),
@@ -137,8 +137,8 @@
         assert( n >= 0 );
         assert( traits::vector_size(d) >= n );
         assert( traits::vector_size(e) >= n-1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
 #endif
         detail::pteqr( compz, n, traits::vector_storage(d),
                 traits::vector_storage(e), traits::matrix_storage(z),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ptrfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ptrfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ptrfs.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -123,8 +123,8 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(b) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
 #endif
         detail::ptrfs( n, traits::matrix_num_columns(b),
                 traits::vector_storage(d), traits::vector_storage(e),
@@ -210,10 +210,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(b) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::ptrfs( uplo, n, traits::matrix_num_columns(b),
                 traits::vector_storage(d), traits::vector_storage(e),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sbgst.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sbgst.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sbgst.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -77,8 +77,8 @@
         assert( kb >= kb );
         assert( traits::leading_dimension(ab) >= ka+1 );
         assert( traits::leading_dimension(bb) >= kb+1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
 #endif
         detail::sbgst( vect, traits::matrix_uplo_tag(a), n, ka, kb,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sbtrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sbtrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sbtrd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -78,8 +78,8 @@
         assert( kd >= 0 );
         assert( traits::leading_dimension(ab) >= kd+1 );
         assert( traits::vector_size(d) >= n );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
 #endif
         detail::sbtrd( vect, traits::matrix_uplo_tag(a), n, kd,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sprfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sprfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sprfs.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -119,10 +119,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::sprfs( traits::matrix_uplo_tag(a), n,
                 traits::matrix_num_columns(x), traits::matrix_storage(ap),
@@ -204,10 +204,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::sprfs( traits::matrix_uplo_tag(a), n,
                 traits::matrix_num_columns(x), traits::matrix_storage(ap),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stebz.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stebz.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stebz.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -86,10 +86,10 @@
         assert( traits::vector_size(e) >= n-1 );
         assert( traits::vector_size(w) >= n );
         assert( traits::vector_size(isplit) >= n );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::stebz( range, order, n, vl, vu, il, iu, abstol,
                 traits::vector_storage(d), traits::vector_storage(e), m,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stedc.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stedc.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stedc.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -97,10 +97,10 @@
         assert( compz == 'N' || compz == 'I' || compz == 'V' );
         assert( n >= 0 );
         assert( traits::vector_size(e) >= n-1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( compz, n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( compz, n ));
 #endif
         detail::stedc( compz, n, traits::vector_storage(d),
                 traits::vector_storage(e), traits::matrix_storage(z),
@@ -167,12 +167,12 @@
         assert( compz == 'N' || compz == 'I' || compz == 'V' );
         assert( n >= 0 );
         assert( traits::vector_size(e) >= n-1 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( $CALL_MIN_SIZE )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( compz, n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( $CALL_MIN_SIZE ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( compz, n ));
 #endif
         detail::stedc( compz, n, traits::vector_storage(d),
                 traits::vector_storage(e), traits::matrix_storage(z),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stegr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stegr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stegr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -113,10 +113,10 @@
         assert( traits::vector_size(d) >= n );
         assert( traits::vector_size(e) >= n );
         assert( traits::vector_size(w) >= n );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( $CALL_MIN_SIZE ));
 #endif
         detail::stegr( jobz, range, n, traits::vector_storage(d),
                 traits::vector_storage(e), vl, vu, il, iu, abstol, m,
@@ -204,10 +204,10 @@
         assert( traits::vector_size(d) >= n );
         assert( traits::vector_size(e) >= n );
         assert( traits::vector_size(w) >= n );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( $CALL_MIN_SIZE ));
 #endif
         detail::stegr( jobz, range, n, traits::vector_storage(d),
                 traits::vector_storage(e), vl, vu, il, iu, abstol, m,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stein.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stein.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stein.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -107,10 +107,10 @@
         assert( traits::vector_size(w) >= n );
         assert( traits::vector_size(isplit) >= n );
         assert( traits::leading_dimension(z) >= std::max(1,n) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::stein( n, traits::vector_storage(d),
                 traits::vector_storage(e), m, traits::vector_storage(w),
@@ -191,10 +191,10 @@
         assert( traits::vector_size(w) >= n );
         assert( traits::vector_size(isplit) >= n );
         assert( traits::leading_dimension(z) >= std::max(1,n) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::stein( n, traits::vector_storage(d),
                 traits::vector_storage(e), m, traits::vector_storage(w),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/steqr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/steqr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/steqr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -86,8 +86,8 @@
         assert( compz == 'N' || compz == 'V' || compz == 'I' );
         assert( n >= 0 );
         assert( traits::vector_size(e) >= n-1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::steqr( compz, n, traits::vector_storage(d),
                 traits::vector_storage(e), traits::matrix_storage(z),
@@ -136,8 +136,8 @@
         assert( compz == 'N' || compz == 'V' || compz == 'I' );
         assert( n >= 0 );
         assert( traits::vector_size(e) >= n-1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::steqr( compz, n, traits::vector_storage(d),
                 traits::vector_storage(e), traits::matrix_storage(z),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sycon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sycon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sycon.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -87,10 +87,10 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(ipiv) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a) ));
 #endif
         detail::sycon( uplo, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),
@@ -148,8 +148,8 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(ipiv) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
 #endif
         detail::sycon( uplo, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/syrfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/syrfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/syrfs.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -123,10 +123,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a) ));
 #endif
         detail::syrfs( traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(x),
@@ -215,10 +215,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::syrfs( traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(x),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -74,8 +74,8 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(d) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(tau) >= traits::matrix_num_columns(a)-1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::sytrd( traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrf.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -82,8 +82,8 @@
         assert( traits::matrix_num_columns(a) >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::sytrf( traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),
@@ -138,8 +138,8 @@
         assert( traits::matrix_num_columns(a) >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::sytrf( traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytri.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytri.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytri.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -81,8 +81,8 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(ipiv) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
 #endif
         detail::sytri( uplo, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),
@@ -129,8 +129,8 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(ipiv) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
 #endif
         detail::sytri( uplo, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbcon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbcon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbcon.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -90,10 +90,10 @@
         assert( n >= 0 );
         assert( kd >= 0 );
         assert( traits::leading_dimension(ab) >= kd+1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::tbcon( norm, uplo, diag, n, kd, traits::matrix_storage(ab),
                 traits::leading_dimension(ab), rcond,
@@ -151,10 +151,10 @@
         assert( n >= 0 );
         assert( kd >= 0 );
         assert( traits::leading_dimension(ab) >= kd+1 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::tbcon( norm, uplo, diag, n, kd, traits::matrix_storage(ab),
                 traits::leading_dimension(ab), rcond,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbrfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbrfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbrfs.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -117,10 +117,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::tbrfs( uplo, trans, diag, n, kd,
                 traits::matrix_num_columns(x), traits::matrix_storage(ab),
@@ -200,10 +200,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::tbrfs( uplo, trans, diag, n, kd,
                 traits::matrix_num_columns(x), traits::matrix_storage(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgevc.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgevc.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgevc.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -109,8 +109,8 @@
         assert( traits::leading_dimension(s) >= std::max(1,n) );
         assert( traits::leading_dimension(p) >= std::max(1,n) );
         assert( mm >= m );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
 #endif
         detail::tgevc( side, howmny, traits::vector_storage(select), n,
                 traits::matrix_storage(s), traits::leading_dimension(s),
@@ -179,10 +179,10 @@
         assert( traits::leading_dimension(s) >= std::max(1,n) );
         assert( traits::leading_dimension(p) >= std::max(1,n) );
         assert( mm >= m );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::tgevc( side, howmny, traits::vector_storage(select), n,
                 traits::matrix_storage(s), traits::leading_dimension(s),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgexc.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgexc.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgexc.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -102,8 +102,8 @@
         assert( n >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,n) );
         assert( traits::leading_dimension(b) >= std::max(1,n) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::tgexc( wantq, wantz, n, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::matrix_storage(b),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsen.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsen.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsen.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -144,10 +144,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::vector_size(alphar) >= n );
         assert( traits::vector_size(alphai) >= n );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( $CALL_MIN_SIZE ));
 #endif
         detail::tgsen( ijob, wantq, wantz, traits::vector_storage(select), n,
                 traits::matrix_storage(a), traits::leading_dimension(a),
@@ -257,10 +257,10 @@
         assert( traits::leading_dimension(a) >= std::max(1,n) );
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::vector_size(alpha) >= n );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( $CALL_MIN_SIZE ));
 #endif
         detail::tgsen( ijob, wantq, wantz, traits::vector_storage(select), n,
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsja.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsja.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsja.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -140,8 +140,8 @@
         assert( traits::leading_dimension(b) >= std::max(1,
                 traits::matrix_num_rows(b)) );
         assert( traits::vector_size(alpha) >= traits::matrix_num_columns(b) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(b) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(b) ));
 #endif
         detail::tgsja( jobu, jobv, jobq, traits::matrix_num_rows(a),
                 traits::matrix_num_rows(b), traits::matrix_num_columns(b), k,
@@ -233,8 +233,8 @@
         assert( traits::leading_dimension(b) >= std::max(1,
                 traits::matrix_num_rows(b)) );
         assert( traits::vector_size(alpha) >= traits::matrix_num_columns(b) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(b) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(b) ));
 #endif
         detail::tgsja( jobu, jobv, jobq, traits::matrix_num_rows(a),
                 traits::matrix_num_rows(b), traits::matrix_num_columns(b), k,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsna.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsna.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsna.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -122,10 +122,10 @@
         assert( traits::leading_dimension(a) >= std::max(1,n) );
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( mm >= m );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( $CALL_MIN_SIZE ));
 #endif
         detail::tgsna( job, howmny, traits::vector_storage(select), n,
                 traits::matrix_storage(a), traits::leading_dimension(a),
@@ -224,10 +224,10 @@
         assert( traits::leading_dimension(a) >= std::max(1,n) );
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( mm >= m );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( $CALL_MIN_SIZE ));
 #endif
         detail::tgsna( job, howmny, traits::vector_storage(select), n,
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsyl.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsyl.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsyl.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -125,10 +125,10 @@
                 MatrixF >::value_type >::value) );
 #ifndef NDEBUG
         assert( trans == 'N' || trans == 'T' );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( m, n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( m, n ));
 #endif
         detail::tgsyl( trans, ijob, m, n, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::matrix_storage(b),
@@ -221,10 +221,10 @@
                 MatrixF >::value_type >::value) );
 #ifndef NDEBUG
         assert( trans == 'N' || trans == 'C' );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( m, n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( m, n ));
 #endif
         detail::tgsyl( trans, ijob, m, n, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::matrix_storage(b),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tprfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tprfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tprfs.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -111,10 +111,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::tprfs( uplo, trans, diag, n, traits::matrix_num_columns(x),
                 traits::matrix_storage(ap), traits::matrix_storage(b),
@@ -191,10 +191,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::tprfs( uplo, trans, diag, n, traits::matrix_num_columns(x),
                 traits::matrix_storage(ap), traits::matrix_storage(b),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trcon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trcon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trcon.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -87,10 +87,10 @@
         assert( traits::matrix_num_columns(a) >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a) ));
 #endif
         detail::trcon( norm, uplo, diag, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),
@@ -148,10 +148,10 @@
         assert( traits::matrix_num_columns(a) >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::trcon( norm, uplo, diag, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trevc.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trevc.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trevc.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -102,8 +102,8 @@
         assert( traits::leading_dimension(t) >= std::max(1,
                 traits::matrix_num_columns(t)) );
         assert( mm >= m );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(t) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(t) ));
 #endif
         detail::trevc( side, howmny, traits::vector_storage(select),
                 traits::matrix_num_columns(t), traits::matrix_storage(t),
@@ -169,10 +169,10 @@
         assert( traits::leading_dimension(t) >= std::max(1,
                 traits::matrix_num_columns(t)) );
         assert( mm >= m );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(t) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(t) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(t) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(t) ));
 #endif
         detail::trevc( side, howmny, traits::vector_storage(select),
                 traits::matrix_num_columns(t), traits::matrix_storage(t),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trexc.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trexc.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trexc.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -88,8 +88,8 @@
                 traits::matrix_num_columns(t)) );
         assert( traits::leading_dimension(q) >= std::max(1,
                 traits::matrix_num_columns(t)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(t) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(t) ));
 #endif
         detail::trexc( compq, traits::matrix_num_columns(t),
                 traits::matrix_storage(t), traits::leading_dimension(t),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trrfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trrfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trrfs.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -119,10 +119,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a) ));
 #endif
         detail::trrfs( uplo, trans, diag, traits::matrix_num_columns(a),
                 traits::matrix_num_columns(x), traits::matrix_storage(a),
@@ -204,10 +204,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::trrfs( uplo, trans, diag, traits::matrix_num_columns(a),
                 traits::matrix_num_columns(x), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsen.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsen.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsen.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -81,8 +81,8 @@
         assert( traits::leading_dimension(t) >= std::max(1,
                 traits::matrix_num_columns(t)) );
         assert( traits::vector_size(w) >= traits::matrix_num_columns(t) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::trsen( job, compq, traits::vector_storage(select),
                 traits::matrix_num_columns(t), traits::matrix_storage(t),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsna.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsna.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsna.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -114,10 +114,10 @@
         assert( traits::leading_dimension(t) >= std::max(1,
                 traits::matrix_num_columns(t)) );
         assert( mm >= m );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( $CALL_MIN_SIZE ));
 #endif
         detail::trsna( job, howmny, traits::vector_storage(select),
                 traits::matrix_num_columns(t), traits::matrix_storage(t),
@@ -195,10 +195,10 @@
         assert( traits::leading_dimension(t) >= std::max(1,
                 traits::matrix_num_columns(t)) );
         assert( mm >= m );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( $CALL_MIN_SIZE ));
 #endif
         detail::trsna( job, howmny, traits::vector_storage(select),
                 traits::matrix_num_columns(t), traits::matrix_storage(t),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tzrzf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tzrzf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tzrzf.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -86,8 +86,8 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_rows(a)) );
         assert( traits::vector_size(tau) >= traits::matrix_num_rows(a) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::tzrzf( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),
@@ -144,8 +144,8 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_rows(a)) );
         assert( traits::vector_size(tau) >= traits::matrix_num_rows(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::tzrzf( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungbr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungbr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungbr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -71,8 +71,8 @@
         assert( m >= 0 );
         assert( k >= 0 );
         assert( traits::leading_dimension(a) >= m );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( m, n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( m, n ));
 #endif
         detail::ungbr( vect, m, n, k, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::vector_storage(tau),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unghr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unghr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unghr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -70,8 +70,8 @@
         assert( n >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,n) );
         assert( traits::vector_size(tau) >= n-1 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::unghr( n, ilo, ihi, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::vector_storage(tau),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unglq.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unglq.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unglq.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -72,8 +72,8 @@
         assert( k >= k );
         assert( traits::leading_dimension(a) >= std::max(1,m) );
         assert( traits::vector_size(tau) >= k );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( m )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( m ));
 #endif
         detail::unglq( m, n, k, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::vector_storage(tau),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungql.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungql.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungql.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -72,8 +72,8 @@
         assert( k >= k );
         assert( traits::leading_dimension(a) >= std::max(1,m) );
         assert( traits::vector_size(tau) >= k );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
 #endif
         detail::ungql( m, n, k, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::vector_storage(tau),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungqr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungqr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungqr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -72,8 +72,8 @@
         assert( k >= k );
         assert( traits::leading_dimension(a) >= std::max(1,m) );
         assert( traits::vector_size(tau) >= k );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
 #endif
         detail::ungqr( m, n, k, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::vector_storage(tau),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungrq.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungrq.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungrq.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -72,8 +72,8 @@
         assert( k >= k );
         assert( traits::leading_dimension(a) >= std::max(1,m) );
         assert( traits::vector_size(tau) >= k );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( m )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( m ));
 #endif
         detail::ungrq( m, n, k, traits::matrix_storage(a),
                 traits::leading_dimension(a), traits::vector_storage(tau),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungtr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungtr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungtr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -69,8 +69,8 @@
         assert( n >= 0 );
         assert( traits::leading_dimension(a) >= n );
         assert( traits::vector_size(tau) >= n-1 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( side, m, n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( side, m, n ));
 #endif
         detail::ungtr( traits::matrix_uplo_tag(a), n,
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmbr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmbr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmbr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -84,9 +84,9 @@
         assert( traits::vector_size(tau) >= std::min(?NQ,k) );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ traits::matrix_num_columns(c) ));
 #endif
         detail::unmbr( vect, side, trans, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), k, traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmhr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmhr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmhr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -82,9 +82,9 @@
         assert( traits::matrix_num_columns(c) >= 0 );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ traits::matrix_num_columns(c) ));
 #endif
         detail::unmhr( side, trans, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), ilo, ihi,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmlq.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmlq.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmlq.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -81,9 +81,9 @@
         assert( traits::vector_size(tau) >= k );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ traits::matrix_num_columns(c) ));
 #endif
         detail::unmlq( side, trans, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), k, traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmql.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmql.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmql.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -80,9 +80,9 @@
         assert( traits::vector_size(tau) >= k );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ traits::matrix_num_columns(c) ));
 #endif
         detail::unmql( side, trans, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), k, traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmqr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmqr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmqr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -80,9 +80,9 @@
         assert( traits::vector_size(tau) >= k );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ traits::matrix_num_columns(c) ));
 #endif
         detail::unmqr( side, trans, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), k, traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmrq.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmrq.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmrq.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -81,9 +81,9 @@
         assert( traits::vector_size(tau) >= k );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ traits::matrix_num_columns(c) ));
 #endif
         detail::unmrq( side, trans, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), k, traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmrz.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmrz.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmrz.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -81,8 +81,8 @@
         assert( traits::vector_size(tau) >= k );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::unmrz( side, trans, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), k,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmtr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmtr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmtr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -81,9 +81,9 @@
         assert( traits::matrix_num_columns(c) >= 0 );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( side, traits::matrix_num_rows(c),
- traits::matrix_num_columns(c) )));
+ traits::matrix_num_columns(c) ));
 #endif
         detail::unmtr( side, traits::matrix_uplo_tag(a), trans,
                 traits::matrix_num_rows(c), traits::matrix_num_columns(c),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/upgtr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/upgtr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/upgtr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -77,8 +77,8 @@
         assert( traits::vector_size(tau) >= traits::matrix_num_columns(q)-1 );
         assert( traits::leading_dimension(q) >= std::max(1,
                 traits::matrix_num_columns(q)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(q) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(q) ));
 #endif
         detail::upgtr( uplo, traits::matrix_num_columns(q),
                 traits::vector_storage(ap), traits::vector_storage(tau),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/upmtr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/upmtr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/upmtr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -77,8 +77,8 @@
         assert( traits::matrix_num_columns(c) >= 0 );
         assert( traits::leading_dimension(c) >= std::max(1,
                 traits::matrix_num_rows(c)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
 #endif
         detail::upmtr( side, uplo, trans, traits::matrix_num_rows(c),
                 traits::matrix_num_columns(c), traits::vector_storage(ap),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/cgesv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/cgesv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/cgesv.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -73,11 +73,11 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( $CALL_MIN_SIZE )));
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_swork( traits::matrix_num_columns(a),
- traits::matrix_num_columns(b) )));
+ traits::matrix_num_columns(b) ));
 #endif
         detail::cgesv( traits::matrix_num_columns(a),
                 traits::matrix_num_columns(b), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gbsvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gbsvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gbsvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -143,10 +143,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::gbsvx( fact, trans, n, kl, ku, traits::matrix_num_columns(x),
                 traits::matrix_storage(ab), traits::leading_dimension(ab),
@@ -249,10 +249,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::gbsvx( fact, trans, n, kl, ku, traits::matrix_num_columns(x),
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gees.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gees.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gees.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -111,10 +111,10 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(wr) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(wi) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(bool()) >= min_size_bwork(
- traits::matrix_num_columns(a), sort )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(bool())) >= min_size_bwork(
+ traits::matrix_num_columns(a), sort ));
 #endif
         detail::gees( jobvs, sort, select, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a), sdim,
@@ -198,12 +198,12 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(w) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(bool()) >= min_size_bwork(
- traits::matrix_num_columns(a), sort )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(bool())) >= min_size_bwork(
+ traits::matrix_num_columns(a), sort ));
 #endif
         detail::gees( jobvs, sort, select, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a), sdim,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geesx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geesx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geesx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -116,12 +116,12 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(wr) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(wi) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a), sense )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a), sense )));
- assert( traits::vector_size(work.select(bool()) >= min_size_bwork(
- traits::matrix_num_columns(a), sort )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a), sense ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a), sense ));
+ assert( traits::vector_size(work.select(bool())) >= min_size_bwork(
+ traits::matrix_num_columns(a), sort ));
 #endif
         detail::geesx( jobvs, sort, select, sense,
                 traits::matrix_num_columns(a), traits::matrix_storage(a),
@@ -228,12 +228,12 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(w) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a), sense )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(bool()) >= min_size_bwork(
- traits::matrix_num_columns(a), sort )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a), sense ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(bool())) >= min_size_bwork(
+ traits::matrix_num_columns(a), sort ));
 #endif
         detail::geesx( jobvs, sort, select, sense,
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geev.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -112,8 +112,8 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(wr) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(wi) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- jobvl, jobvr, traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( jobvl, jobvr, traits::matrix_num_columns(a) ));
 #endif
         detail::geev( jobvl, jobvr, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),
@@ -193,10 +193,10 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(w) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::geev( jobvl, jobvr, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geevx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -142,10 +142,11 @@
         assert( traits::vector_size(wi) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(rconde) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(rcondv) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- sense, jobvl, jobvr, traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( sense, traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( sense, jobvl, jobvr,
+ traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( sense, traits::matrix_num_columns(a) ));
 #endif
         detail::geevx( balanc, jobvl, jobvr, sense,
                 traits::matrix_num_columns(a), traits::matrix_storage(a),
@@ -273,10 +274,10 @@
         assert( traits::vector_size(w) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(rconde) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(rcondv) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( sense, traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( sense, traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::geevx( balanc, jobvl, jobvr, sense,
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gegv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gegv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gegv.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -127,8 +127,8 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(alphar) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(beta) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
 #endif
         detail::gegv( jobvl, jobvr, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),
@@ -223,10 +223,10 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(alpha) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(beta) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::gegv( jobvl, jobvr, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gels.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gels.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gels.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -96,9 +96,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,
                 std::max(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a))) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_rows(a), traits::matrix_num_columns(a),
- traits::matrix_num_columns(b) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_rows(a),
+ traits::matrix_num_columns(a),
+ traits::matrix_num_columns(b) ));
 #endif
         detail::gels( trans, traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(b),
@@ -164,10 +165,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,
                 std::max(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a))) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a),
- traits::matrix_num_columns(b) )));
+ traits::matrix_num_columns(b) ));
 #endif
         detail::gels( trans, traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(b),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelsd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelsd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelsd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -115,10 +115,11 @@
                 traits::matrix_num_columns(a))) );
         assert( traits::vector_size(s) >= std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- minmn, smlsiz, nlvl, traits::matrix_num_columns(b) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( minmn, nlvl )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( minmn, smlsiz, nlvl,
+ traits::matrix_num_columns(b) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( minmn, nlvl ));
 #endif
         detail::gelsd( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(b),
@@ -216,13 +217,13 @@
                 traits::matrix_num_columns(a))) );
         assert( traits::vector_size(s) >= std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( minmn, traits::matrix_num_columns(b) )));
- assert( traits::vector_size(work.select(real_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( minmn, traits::matrix_num_columns(b) ));
+ assert( traits::vector_size(work.select(real_type())) >=
                 min_size_rwork( minmn, smlsiz, nlvl,
- traits::matrix_num_columns(b) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( minmn, nlvl )));
+ traits::matrix_num_columns(b) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( minmn, nlvl ));
 #endif
         detail::gelsd( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(b),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelss.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelss.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelss.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -105,9 +105,10 @@
                 traits::matrix_num_columns(a))) );
         assert( traits::vector_size(s) >= std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_rows(a), traits::matrix_num_columns(a),
- traits::matrix_num_columns(b) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_rows(a),
+ traits::matrix_num_columns(a),
+ traits::matrix_num_columns(b) ));
 #endif
         detail::gelss( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(b),
@@ -183,12 +184,12 @@
                 traits::matrix_num_columns(a))) );
         assert( traits::vector_size(s) >= std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(b),
- minmn )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( minmn )));
+ minmn ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( minmn ));
 #endif
         detail::gelss( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(b),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelsy.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelsy.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelsy.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -101,9 +101,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,
                 std::max(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a))) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_rows(a), traits::matrix_num_columns(a),
- traits::matrix_num_columns(b) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_rows(a),
+ traits::matrix_num_columns(a),
+ traits::matrix_num_columns(b) ));
 #endif
         detail::gelsy( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(b),
@@ -174,12 +175,12 @@
         assert( traits::leading_dimension(b) >= std::max(1,
                 std::max(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a))) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a),
- traits::matrix_num_columns(b) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ traits::matrix_num_columns(b) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::gelsy( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(b),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesdd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesdd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesdd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -109,11 +109,11 @@
                 traits::matrix_num_rows(a)) );
         assert( traits::vector_size(s) >= std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_rows(a), traits::matrix_num_columns(a),
- jobz, minmn )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( minmn )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_rows(a),
+ traits::matrix_num_columns(a), jobz, minmn ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( minmn ));
 #endif
         detail::gesdd( jobz, traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),
@@ -192,13 +192,13 @@
                 traits::matrix_num_rows(a)) );
         assert( traits::vector_size(s) >= std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( traits::matrix_num_rows(a),
- traits::matrix_num_columns(a), jobz, minmn )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( minmn, jobz )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( minmn )));
+ traits::matrix_num_columns(a), jobz, minmn ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( minmn, jobz ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( minmn ));
 #endif
         detail::gesdd( jobz, traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesvd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesvd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesvd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -107,8 +107,9 @@
                 traits::matrix_num_rows(a)) );
         assert( traits::vector_size(s) >= std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_rows(a), traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_rows(a),
+ traits::matrix_num_columns(a) ));
 #endif
         detail::gesvd( jobu, jobvt, traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),
@@ -184,11 +185,11 @@
                 traits::matrix_num_rows(a)) );
         assert( traits::vector_size(s) >= std::min(traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( traits::matrix_num_rows(a),
- traits::matrix_num_columns(a), minmn )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( minmn )));
+ traits::matrix_num_columns(a), minmn ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( minmn ));
 #endif
         detail::gesvd( jobu, jobvt, traits::matrix_num_rows(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -138,10 +138,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a) ));
 #endif
         detail::gesvx( fact, trans, traits::matrix_num_columns(a),
                 traits::matrix_num_columns(x), traits::matrix_storage(a),
@@ -245,10 +245,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::gesvx( fact, trans, traits::matrix_num_columns(a),
                 traits::matrix_num_columns(x), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gges.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gges.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gges.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -141,10 +141,10 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(alphar) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(alphai) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(bool()) >= min_size_bwork(
- traits::matrix_num_columns(a), sort )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(bool())) >= min_size_bwork(
+ traits::matrix_num_columns(a), sort ));
 #endif
         detail::gges( jobvsl, jobvsr, sort, selctg,
                 traits::matrix_num_columns(a), traits::matrix_storage(a),
@@ -257,12 +257,12 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(alpha) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(beta) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(bool()) >= min_size_bwork(
- traits::matrix_num_columns(a), sort )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(bool())) >= min_size_bwork(
+ traits::matrix_num_columns(a), sort ));
 #endif
         detail::gges( jobvsl, jobvsr, sort, selctg,
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggesx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggesx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggesx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -156,12 +156,12 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(alphar) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(alphai) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a), sense )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a), sense )));
- assert( traits::vector_size(work.select(bool()) >= min_size_bwork(
- traits::matrix_num_columns(a), sort )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a), sense ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a), sense ));
+ assert( traits::vector_size(work.select(bool())) >= min_size_bwork(
+ traits::matrix_num_columns(a), sort ));
 #endif
         detail::ggesx( jobvsl, jobvsr, sort, selctg, sense,
                 traits::matrix_num_columns(a), traits::matrix_storage(a),
@@ -306,14 +306,14 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(alpha) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(beta) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a), sense )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a), sense )));
- assert( traits::vector_size(work.select(bool()) >= min_size_bwork(
- traits::matrix_num_columns(a), sort )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a), sense ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a), sense ));
+ assert( traits::vector_size(work.select(bool())) >= min_size_bwork(
+ traits::matrix_num_columns(a), sort ));
 #endif
         detail::ggesx( jobvsl, jobvsr, sort, selctg, sense,
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggev.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -127,8 +127,8 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(alphar) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(alphai) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
 #endif
         detail::ggev( jobvl, jobvr, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),
@@ -223,10 +223,10 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(alpha) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(beta) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::ggev( jobvl, jobvr, traits::matrix_num_columns(a),
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggevx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -168,12 +168,13 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(alphar) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(alphai) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- balanc, jobvl, jobvr, sense, traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( sense, traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(bool()) >= min_size_bwork(
- sense, traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( balanc, jobvl, jobvr, sense,
+ traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( sense, traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(bool())) >= min_size_bwork(
+ sense, traits::matrix_num_columns(a) ));
 #endif
         detail::ggevx( balanc, jobvl, jobvr, sense,
                 traits::matrix_num_columns(a), traits::matrix_storage(a),
@@ -335,14 +336,14 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(alpha) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(beta) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( sense, traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( balanc, traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( sense, traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(bool()) >= min_size_bwork(
- sense, traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( sense, traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( balanc, traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( sense, traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(bool())) >= min_size_bwork(
+ sense, traits::matrix_num_columns(a) ));
 #endif
         detail::ggevx( balanc, jobvl, jobvr, sense,
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggglm.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggglm.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggglm.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -111,9 +111,9 @@
         assert( traits::vector_size(d) >= traits::matrix_num_rows(b) );
         assert( traits::vector_size(x) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(y) >= traits::matrix_num_columns(b) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a), traits::matrix_num_rows(b),
- traits::matrix_num_columns(b) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a),
+ traits::matrix_num_rows(b), traits::matrix_num_columns(b) ));
 #endif
         detail::ggglm( traits::matrix_num_rows(b),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(b),
@@ -194,9 +194,9 @@
         assert( traits::vector_size(d) >= traits::matrix_num_rows(b) );
         assert( traits::vector_size(x) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(y) >= traits::matrix_num_columns(b) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( traits::matrix_num_columns(a),
- traits::matrix_num_rows(b), traits::matrix_num_columns(b) )));
+ traits::matrix_num_rows(b), traits::matrix_num_columns(b) ));
 #endif
         detail::ggglm( traits::matrix_num_rows(b),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(b),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gglse.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gglse.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gglse.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -110,9 +110,9 @@
         assert( traits::vector_size(c) >= traits::matrix_num_rows(a) );
         assert( traits::vector_size(d) >= traits::matrix_num_rows(b) );
         assert( traits::vector_size(x) >= traits::matrix_num_columns(b) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_rows(a), traits::matrix_num_columns(b),
- traits::matrix_num_rows(b) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_rows(a),
+ traits::matrix_num_columns(b), traits::matrix_num_rows(b) ));
 #endif
         detail::gglse( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(b), traits::matrix_num_rows(b),
@@ -192,9 +192,9 @@
         assert( traits::vector_size(c) >= traits::matrix_num_rows(a) );
         assert( traits::vector_size(d) >= traits::matrix_num_rows(b) );
         assert( traits::vector_size(x) >= traits::matrix_num_columns(b) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( traits::matrix_num_rows(a),
- traits::matrix_num_columns(b), traits::matrix_num_rows(b) )));
+ traits::matrix_num_columns(b), traits::matrix_num_rows(b) ));
 #endif
         detail::gglse( traits::matrix_num_rows(a),
                 traits::matrix_num_columns(b), traits::matrix_num_rows(b),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggsvd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggsvd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggsvd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -139,11 +139,11 @@
         assert( traits::leading_dimension(b) >= std::max(1,
                 traits::matrix_num_rows(b)) );
         assert( traits::vector_size(alpha) >= traits::matrix_num_columns(b) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(b), traits::matrix_num_rows(a),
- traits::matrix_num_rows(b) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(b) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(b),
+ traits::matrix_num_rows(a), traits::matrix_num_rows(b) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(b) ));
 #endif
         detail::ggsvd( jobu, jobv, jobq, traits::matrix_num_rows(a),
                 traits::matrix_num_columns(b), traits::matrix_num_rows(b), k,
@@ -239,13 +239,13 @@
         assert( traits::leading_dimension(b) >= std::max(1,
                 traits::matrix_num_rows(b)) );
         assert( traits::vector_size(alpha) >= traits::matrix_num_columns(b) );
- assert( traits::vector_size(work.select(value_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
                 min_size_work( traits::matrix_num_columns(b),
- traits::matrix_num_rows(a), traits::matrix_num_rows(b) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(b) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(b) )));
+ traits::matrix_num_rows(a), traits::matrix_num_rows(b) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(b) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(b) ));
 #endif
         detail::ggsvd( jobu, jobv, jobq, traits::matrix_num_rows(a),
                 traits::matrix_num_columns(b), traits::matrix_num_rows(b), k,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gtsvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gtsvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gtsvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -151,10 +151,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(b) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::gtsvx( fact, trans, n, traits::matrix_num_columns(b),
                 traits::vector_storage(dl), traits::vector_storage(d),
@@ -265,10 +265,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(b) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::gtsvx( fact, trans, n, traits::matrix_num_columns(b),
                 traits::vector_storage(dl), traits::vector_storage(d),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbev.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -73,10 +73,10 @@
         assert( n >= 0 );
         assert( kd >= 0 );
         assert( traits::leading_dimension(ab) >= kd );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::hbev( jobz, traits::matrix_uplo_tag(ab), n, kd,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbevd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbevd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbevd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -78,12 +78,12 @@
         assert( n >= 0 );
         assert( kd >= 0 );
         assert( traits::leading_dimension(ab) >= kd );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( jobz, n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( jobz, n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( jobz, n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( jobz, n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( jobz, n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( jobz, n ));
 #endif
         detail::hbevd( jobz, traits::matrix_uplo_tag(ab), n, kd,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbevx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -93,12 +93,12 @@
         assert( traits::leading_dimension(ab) >= kd );
         assert( traits::leading_dimension(q) >= std::max(1,n) );
         assert( traits::vector_size(w) >= n );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::hbevx( jobz, range, traits::matrix_uplo_tag(ab), n, kd,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgv.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -83,10 +83,10 @@
         assert( kb >= 0 );
         assert( traits::leading_dimension(ab) >= ka+1 );
         assert( traits::leading_dimension(bb) >= kb+1 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::hbgv( jobz, traits::matrix_uplo_tag(ab), n, ka, kb,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgvd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgvd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgvd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -88,12 +88,12 @@
         assert( kb >= 0 );
         assert( traits::leading_dimension(ab) >= ka+1 );
         assert( traits::leading_dimension(bb) >= kb+1 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( jobz, n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( jobz, n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( jobz, n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( jobz, n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( jobz, n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( jobz, n ));
 #endif
         detail::hbgvd( jobz, traits::matrix_uplo_tag(ab), n, ka, kb,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -100,12 +100,12 @@
         assert( kb >= 0 );
         assert( traits::leading_dimension(ab) >= ka+1 );
         assert( traits::leading_dimension(bb) >= kb+1 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::hbgvx( jobz, range, traits::matrix_uplo_tag(ab), n, ka, kb,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heev.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -69,10 +69,10 @@
         assert( traits::matrix_num_columns(a) >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::heev( jobz, traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -73,12 +73,12 @@
         assert( traits::matrix_num_columns(a) >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( jobz, traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( jobz, traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( jobz, traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( jobz, traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( jobz, traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( jobz, traits::matrix_num_columns(a) ));
 #endif
         detail::heevd( jobz, traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -90,12 +90,12 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(w) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(isuppz) >= 2*std::max(1,m) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a) ));
 #endif
         detail::heevr( jobz, range, traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -87,12 +87,12 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(w) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a) ));
 #endif
         detail::heevx( jobz, range, traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegv.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -76,10 +76,10 @@
         assert( n >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,n) );
         assert( traits::leading_dimension(b) >= std::max(1,n) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::hegv( itype, jobz, traits::matrix_uplo_tag(a), n,
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegvd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegvd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegvd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -78,12 +78,12 @@
         assert( n >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,n) );
         assert( traits::leading_dimension(b) >= std::max(1,n) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( jobz, n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( jobz, n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( jobz, n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( jobz, n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( jobz, n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( jobz, n ));
 #endif
         detail::hegvd( itype, jobz, traits::matrix_uplo_tag(a), n,
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -96,12 +96,12 @@
         assert( traits::leading_dimension(a) >= std::max(1,n) );
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::vector_size(w) >= n );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::hegvx( itype, jobz, range, traits::matrix_uplo_tag(a), n,
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hesv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hesv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hesv.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -75,8 +75,8 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::leading_dimension(b) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( ));
 #endif
         detail::hesv( traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(b),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hesvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hesvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hesvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -101,10 +101,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::hesvx( fact, traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(x),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpev.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -71,10 +71,10 @@
         assert( traits::matrix_uplo_tag(ap) == 'U' ||
                 traits::matrix_uplo_tag(ap) == 'L' );
         assert( n >= 0 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::hpev( jobz, traits::matrix_uplo_tag(ap), n,
                 traits::matrix_storage(ap), traits::vector_storage(w),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpevd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpevd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpevd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -74,12 +74,12 @@
         assert( traits::matrix_uplo_tag(ap) == 'U' ||
                 traits::matrix_uplo_tag(ap) == 'L' );
         assert( n >= 0 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( jobz, n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( jobz, n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( jobz, n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( jobz, n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( jobz, n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( jobz, n ));
 #endif
         detail::hpevd( jobz, traits::matrix_uplo_tag(ap), n,
                 traits::matrix_storage(ap), traits::vector_storage(w),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpevx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -80,12 +80,12 @@
         assert( traits::matrix_uplo_tag(ap) == 'U' ||
                 traits::matrix_uplo_tag(ap) == 'L' );
         assert( n >= 0 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::hpevx( jobz, range, traits::matrix_uplo_tag(ap), n,
                 traits::matrix_storage(ap), vl, vu, il, iu, abstol, m,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgv.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -75,10 +75,10 @@
         assert( traits::matrix_uplo_tag(ap) == 'U' ||
                 traits::matrix_uplo_tag(ap) == 'L' );
         assert( n >= 0 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::hpgv( itype, jobz, traits::matrix_uplo_tag(ap), n,
                 traits::matrix_storage(ap), traits::matrix_storage(bp),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgvd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgvd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgvd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -82,12 +82,12 @@
         assert( traits::matrix_uplo_tag(ap) == 'U' ||
                 traits::matrix_uplo_tag(ap) == 'L' );
         assert( n >= 0 );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( jobz, n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( jobz, n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( jobz, n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( jobz, n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( jobz, n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( jobz, n ));
 #endif
         detail::hpgvd( itype, jobz, traits::matrix_uplo_tag(ap), n,
                 traits::matrix_storage(ap), traits::matrix_storage(bp),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -89,12 +89,12 @@
                 traits::matrix_uplo_tag(ap) == 'L' );
         assert( n >= 0 );
         assert( traits::vector_size(w) >= n );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::hpgvx( itype, jobz, range, traits::matrix_uplo_tag(ap), n,
                 traits::matrix_storage(ap), traits::matrix_storage(bp), vl,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpsvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpsvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpsvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -92,10 +92,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::hpsvx( fact, traits::matrix_uplo_tag(ap), n,
                 traits::matrix_num_columns(x), traits::matrix_storage(ap),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/lalsd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/lalsd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/lalsd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -104,10 +104,11 @@
         assert( traits::matrix_num_columns(b) >= 1 );
         assert( traits::vector_size(e) >= n-1 );
         assert( traits::leading_dimension(b) >= std::max(1,n) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n, smlsiz, nlvl, traits::matrix_num_columns(b) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n, nlvl )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n, smlsiz, nlvl,
+ traits::matrix_num_columns(b) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n, nlvl ));
 #endif
         detail::lalsd( uplo, smlsiz, n, traits::matrix_num_columns(b),
                 traits::vector_storage(d), traits::vector_storage(e),
@@ -185,13 +186,13 @@
         assert( traits::matrix_num_columns(b) >= 1 );
         assert( traits::vector_size(e) >= n-1 );
         assert( traits::leading_dimension(b) >= std::max(1,n) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n, traits::matrix_num_columns(b) )));
- assert( traits::vector_size(work.select(real_type()) >=
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n, traits::matrix_num_columns(b) ));
+ assert( traits::vector_size(work.select(real_type())) >=
                 min_size_rwork( n, smlsiz, nlvl,
- traits::matrix_num_columns(b) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n, nlvl )));
+ traits::matrix_num_columns(b) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n, nlvl ));
 #endif
         detail::lalsd( uplo, smlsiz, n, traits::matrix_num_columns(b),
                 traits::vector_storage(d), traits::vector_storage(e),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/pbsvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/pbsvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/pbsvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -132,10 +132,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::pbsvx( fact, traits::matrix_uplo_tag(ab), n, kd,
                 traits::matrix_num_columns(x), traits::matrix_storage(ab),
@@ -230,10 +230,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::pbsvx( fact, traits::matrix_uplo_tag(ab), n, kd,
                 traits::matrix_num_columns(x), traits::matrix_storage(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/posvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/posvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/posvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -132,10 +132,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a) ));
 #endif
         detail::posvx( fact, traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(x),
@@ -232,10 +232,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::posvx( fact, traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(x),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ppsvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ppsvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ppsvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -124,10 +124,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(ap)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(ap) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(ap) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(ap) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(ap) ));
 #endif
         detail::ppsvx( fact, traits::matrix_uplo_tag(ap),
                 traits::matrix_num_columns(ap), traits::matrix_num_columns(x),
@@ -219,10 +219,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(ap)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(ap) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(ap) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(ap) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(ap) ));
 #endif
         detail::ppsvx( fact, traits::matrix_uplo_tag(ap),
                 traits::matrix_num_columns(ap), traits::matrix_num_columns(x),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ptsvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ptsvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ptsvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -124,8 +124,8 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
 #endif
         detail::ptsvx( fact, n, traits::matrix_num_columns(x),
                 traits::vector_storage(d), traits::vector_storage(e),
@@ -210,10 +210,10 @@
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::leading_dimension(x) >= std::max(1,n) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( n )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( n )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( n ));
 #endif
         detail::ptsvx( fact, n, traits::matrix_num_columns(x),
                 traits::vector_storage(d), traits::vector_storage(e),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbev.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -72,8 +72,8 @@
         assert( n >= 0 );
         assert( kd >= 0 );
         assert( traits::leading_dimension(ab) >= kd );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
 #endif
         detail::sbev( jobz, traits::matrix_uplo_tag(ab), n, kd,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbevd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbevd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbevd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -77,10 +77,10 @@
         assert( n >= 0 );
         assert( kd >= 0 );
         assert( traits::leading_dimension(ab) >= kd );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- jobz, n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( jobz, n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( jobz, n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( jobz, n ));
 #endif
         detail::sbevd( jobz, traits::matrix_uplo_tag(ab), n, kd,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbevx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -92,10 +92,10 @@
         assert( traits::leading_dimension(ab) >= kd );
         assert( traits::leading_dimension(q) >= std::max(1,n) );
         assert( traits::vector_size(w) >= n );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::sbevx( jobz, range, traits::matrix_uplo_tag(ab), n, kd,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgv.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -80,8 +80,8 @@
         assert( kb >= 0 );
         assert( traits::leading_dimension(ab) >= ka+1 );
         assert( traits::leading_dimension(bb) >= kb+1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
 #endif
         detail::sbgv( jobz, traits::matrix_uplo_tag(ab), n, ka, kb,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgvd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgvd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgvd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -84,10 +84,10 @@
         assert( kb >= 0 );
         assert( traits::leading_dimension(ab) >= ka+1 );
         assert( traits::leading_dimension(bb) >= kb+1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- jobz, n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( jobz, n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( jobz, n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( jobz, n ));
 #endif
         detail::sbgvd( jobz, traits::matrix_uplo_tag(ab), n, ka, kb,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -97,10 +97,10 @@
         assert( kb >= 0 );
         assert( traits::leading_dimension(ab) >= ka+1 );
         assert( traits::leading_dimension(bb) >= kb+1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::sbgvx( jobz, range, traits::matrix_uplo_tag(ab), n, ka, kb,
                 traits::matrix_storage(ab), traits::leading_dimension(ab),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sgesv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sgesv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sgesv.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -70,11 +70,11 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- $CALL_MIN_SIZE )));
- assert( traits::vector_size(work.select(real_type()) >=
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( $CALL_MIN_SIZE ));
+ assert( traits::vector_size(work.select(real_type())) >=
                 min_size_swork( traits::matrix_num_columns(a),
- traits::matrix_num_columns(b) )));
+ traits::matrix_num_columns(b) ));
 #endif
         detail::sgesv( traits::matrix_num_columns(a),
                 traits::matrix_num_columns(b), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spev.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -68,8 +68,8 @@
         assert( traits::matrix_uplo_tag(ap) == 'U' ||
                 traits::matrix_uplo_tag(ap) == 'L' );
         assert( n >= 0 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
 #endif
         detail::spev( jobz, traits::matrix_uplo_tag(ap), n,
                 traits::matrix_storage(ap), traits::vector_storage(w),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spevd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spevd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spevd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -73,10 +73,10 @@
         assert( traits::matrix_uplo_tag(ap) == 'U' ||
                 traits::matrix_uplo_tag(ap) == 'L' );
         assert( n >= 0 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- jobz, n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( jobz, n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( jobz, n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( jobz, n ));
 #endif
         detail::spevd( jobz, traits::matrix_uplo_tag(ap), n,
                 traits::matrix_storage(ap), traits::vector_storage(w),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spevx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -79,10 +79,10 @@
         assert( traits::matrix_uplo_tag(ap) == 'U' ||
                 traits::matrix_uplo_tag(ap) == 'L' );
         assert( n >= 0 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::spevx( jobz, range, traits::matrix_uplo_tag(ap), n,
                 traits::matrix_storage(ap), vl, vu, il, iu, abstol, m,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgv.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -73,8 +73,8 @@
         assert( traits::matrix_uplo_tag(ap) == 'U' ||
                 traits::matrix_uplo_tag(ap) == 'L' );
         assert( n >= 0 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
 #endif
         detail::spgv( itype, jobz, traits::matrix_uplo_tag(ap), n,
                 traits::matrix_storage(ap), traits::matrix_storage(bp),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgvd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgvd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgvd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -79,10 +79,10 @@
         assert( traits::matrix_uplo_tag(ap) == 'U' ||
                 traits::matrix_uplo_tag(ap) == 'L' );
         assert( n >= 0 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- jobz, n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( jobz, n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( jobz, n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( jobz, n ));
 #endif
         detail::spgvd( itype, jobz, traits::matrix_uplo_tag(ap), n,
                 traits::matrix_storage(ap), traits::matrix_storage(bp),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -85,10 +85,10 @@
                 traits::matrix_uplo_tag(ap) == 'L' );
         assert( n >= 0 );
         assert( traits::vector_size(w) >= n );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::spgvx( itype, jobz, range, traits::matrix_uplo_tag(ap), n,
                 traits::matrix_storage(ap), traits::matrix_storage(bp), vl,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spsvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spsvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spsvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -120,10 +120,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(ap)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(ap) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(ap) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(ap) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(ap) ));
 #endif
         detail::spsvx( fact, traits::matrix_uplo_tag(ap),
                 traits::matrix_num_columns(ap), traits::matrix_num_columns(x),
@@ -211,10 +211,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(ap)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(ap) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(ap) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(ap) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(ap) ));
 #endif
         detail::spsvx( fact, traits::matrix_uplo_tag(ap),
                 traits::matrix_num_columns(ap), traits::matrix_num_columns(x),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stev.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -66,8 +66,8 @@
         assert( jobz == 'N' || jobz == 'V' );
         assert( n >= 0 );
         assert( traits::vector_size(e) >= n-1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
 #endif
         detail::stev( jobz, n, traits::vector_storage(d),
                 traits::vector_storage(e), traits::matrix_storage(z),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -71,10 +71,10 @@
         assert( jobz == 'N' || jobz == 'V' );
         assert( n >= 0 );
         assert( traits::vector_size(e) >= n-1 );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- jobz, n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( jobz, n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( jobz, n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( jobz, n ));
 #endif
         detail::stevd( jobz, n, traits::vector_storage(d),
                 traits::vector_storage(e), traits::matrix_storage(z),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -86,10 +86,10 @@
         assert( traits::vector_size(e) >= std::max(1,n-1) );
         assert( traits::vector_size(w) >= n );
         assert( traits::vector_size(isuppz) >= 2*std::max(1,m) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::stevr( jobz, range, n, traits::vector_storage(d),
                 traits::vector_storage(e), vl, vu, il, iu, abstol, m,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -84,10 +84,10 @@
         assert( traits::vector_size(d) >= n );
         assert( traits::vector_size(e) >= std::max(1,n-1) );
         assert( traits::vector_size(w) >= n );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::stevx( jobz, range, n, traits::vector_storage(d),
                 traits::vector_storage(e), vl, vu, il, iu, abstol, m,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syev.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -66,8 +66,8 @@
         assert( traits::matrix_num_columns(a) >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
 #endif
         detail::syev( jobz, traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -71,10 +71,10 @@
         assert( traits::matrix_num_columns(a) >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- jobz, traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( jobz, traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( jobz, traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( jobz, traits::matrix_num_columns(a) ));
 #endif
         detail::syevd( jobz, traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevr.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -88,10 +88,10 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(w) >= traits::matrix_num_columns(a) );
         assert( traits::vector_size(isuppz) >= 2*std::max(1,m) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a) ));
 #endif
         detail::syevr( jobz, range, traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -84,10 +84,10 @@
         assert( traits::leading_dimension(a) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(w) >= traits::matrix_num_columns(a) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a) ));
 #endif
         detail::syevx( jobz, range, traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_storage(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygv.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -75,8 +75,8 @@
         assert( n >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,n) );
         assert( traits::leading_dimension(b) >= std::max(1,n) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
 #endif
         detail::sygv( itype, jobz, traits::matrix_uplo_tag(a), n,
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygvd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygvd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygvd.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -77,10 +77,10 @@
         assert( n >= 0 );
         assert( traits::leading_dimension(a) >= std::max(1,n) );
         assert( traits::leading_dimension(b) >= std::max(1,n) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- jobz, n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( jobz, n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( jobz, n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( jobz, n ));
 #endif
         detail::sygvd( itype, jobz, traits::matrix_uplo_tag(a), n,
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -93,10 +93,10 @@
         assert( traits::leading_dimension(a) >= std::max(1,n) );
         assert( traits::leading_dimension(b) >= std::max(1,n) );
         assert( traits::vector_size(w) >= n );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- n )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( n )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( n ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( n ));
 #endif
         detail::sygvx( itype, jobz, range, traits::matrix_uplo_tag(a), n,
                 traits::matrix_storage(a), traits::leading_dimension(a),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sysv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sysv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sysv.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -96,8 +96,8 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::leading_dimension(b) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_work( )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( ));
 #endif
         detail::sysv( traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(b),
@@ -160,8 +160,8 @@
                 traits::matrix_num_columns(a)) );
         assert( traits::leading_dimension(b) >= std::max(1,
                 traits::matrix_num_columns(a)) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( ));
 #endif
         detail::sysv( traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(b),

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sysvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sysvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sysvx.hpp 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -131,10 +131,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(real_type()) >= min_size_work(
- traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(integer_t()) >=
- min_size_iwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(integer_t())) >=
+ min_size_iwork( traits::matrix_num_columns(a) ));
 #endif
         detail::sysvx( fact, traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(x),
@@ -242,10 +242,10 @@
         assert( traits::leading_dimension(x) >= std::max(1,
                 traits::matrix_num_columns(a)) );
         assert( traits::vector_size(berr) >= traits::matrix_num_columns(x) );
- assert( traits::vector_size(work.select(value_type()) >=
- min_size_work( traits::matrix_num_columns(a) )));
- assert( traits::vector_size(work.select(real_type()) >=
- min_size_rwork( traits::matrix_num_columns(a) )));
+ assert( traits::vector_size(work.select(value_type())) >=
+ min_size_work( traits::matrix_num_columns(a) ));
+ assert( traits::vector_size(work.select(real_type())) >=
+ min_size_rwork( traits::matrix_num_columns(a) ));
 #endif
         detail::sysvx( fact, traits::matrix_uplo_tag(a),
                 traits::matrix_num_columns(a), traits::matrix_num_columns(x),

Modified: sandbox/numeric_bindings/libs/numeric/bindings/tools/netlib.py
==============================================================================
--- sandbox/numeric_bindings/libs/numeric/bindings/tools/netlib.py (original)
+++ sandbox/numeric_bindings/libs/numeric/bindings/tools/netlib.py 2009-03-08 13:48:57 EDT (Sun, 08 Mar 2009)
@@ -277,8 +277,8 @@
     min_workspace_call = min_workspace_call_type( name, properties, arg_map )
     if min_workspace_call == None:
       min_workspace_call = '$CALL_MIN_SIZE'
- result = 'assert( traits::vector_size(work.select(' + workspace_type( name, properties ) + '()) >= ' + \
- 'min_size_' + name.lower() + '( ' + min_workspace_call + ' )));'
+ result = 'assert( traits::vector_size(work.select(' + workspace_type( name, properties ) + '())) >= ' + \
+ 'min_size_' + name.lower() + '( ' + min_workspace_call + ' ));'
 
   # assert_size is vector-type specific
   elif properties.has_key( 'assert_size' ):


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