Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r60763 - in sandbox/numeric_bindings/boost/numeric/bindings/blas: level1 level2 level3
From: rutger_at_[hidden]
Date: 2010-03-22 04:54:21


Author: rutger
Date: 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
New Revision: 60763
URL: http://svn.boost.org/trac/boost/changeset/60763

Log:
Sync of affected blas bindings

Text files modified:
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/asum.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/axpy.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/copy.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/dot.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/dotc.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/iamax.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/nrm2.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/prec_dot.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/rot.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/rotg.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/rotm.hpp | 20 ++++++++++----------
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/rotmg.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/scal.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/swap.hpp | 12 ++++++------
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/gbmv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/gemv.hpp | 10 +++++-----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/ger.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/gerc.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/geru.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hbmv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hemv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/her.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/her2.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hpmv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hpr.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hpr2.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/sbmv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/spmv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/spr.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/spr2.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/symv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/syr.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/syr2.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/tbmv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/tbsv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/tpmv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/tpsv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/trmv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/trsv.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/gemm.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/hemm.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/her2k.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/herk.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/symm.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/syr2k.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/syrk.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/trmm.hpp | 8 ++++----
   sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/trsm.hpp | 8 ++++----
   48 files changed, 196 insertions(+), 196 deletions(-)

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/asum.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/asum.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/asum.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -186,7 +186,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef real_type return_type;
+ typedef real_type result_type;
 
     //
     // Static member function that
@@ -194,7 +194,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX >
- static return_type invoke( const VectorX& x ) {
+ static result_type invoke( const VectorX& x ) {
         namespace bindings = ::boost::numeric::bindings;
         return detail::asum( bindings::size(x),
                 bindings::begin_value(x), bindings::stride(x) );
@@ -214,7 +214,7 @@
 //
 template< typename VectorX >
 inline typename asum_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 asum( const VectorX& x ) {
     return asum_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/axpy.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/axpy.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/axpy.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -196,7 +196,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -204,7 +204,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename VectorY >
- static return_type invoke( const value_type a, const VectorX& x,
+ static result_type invoke( const value_type a, const VectorX& x,
             VectorY& y ) {
         namespace bindings = ::boost::numeric::bindings;
         BOOST_STATIC_ASSERT( (is_same< typename remove_const<
@@ -232,7 +232,7 @@
 //
 template< typename VectorX, typename VectorY >
 inline typename axpy_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 axpy( const typename bindings::value_type< VectorX >::type a,
         const VectorX& x, VectorY& y ) {
     axpy_impl< typename bindings::value_type<
@@ -245,7 +245,7 @@
 //
 template< typename VectorX, typename VectorY >
 inline typename axpy_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 axpy( const typename bindings::value_type< VectorX >::type a,
         const VectorX& x, const VectorY& y ) {
     axpy_impl< typename bindings::value_type<

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/copy.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/copy.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/copy.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -192,7 +192,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -200,7 +200,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename VectorY >
- static return_type invoke( const VectorX& x, VectorY& y ) {
+ static result_type invoke( const VectorX& x, VectorY& y ) {
         namespace bindings = ::boost::numeric::bindings;
         BOOST_STATIC_ASSERT( (is_same< typename remove_const<
                 typename bindings::value_type< VectorX >::type >::type,
@@ -227,7 +227,7 @@
 //
 template< typename VectorX, typename VectorY >
 inline typename copy_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 copy( const VectorX& x, VectorY& y ) {
     copy_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y );
@@ -239,7 +239,7 @@
 //
 template< typename VectorX, typename VectorY >
 inline typename copy_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 copy( const VectorX& x, const VectorY& y ) {
     copy_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/dot.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/dot.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/dot.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -196,7 +196,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef value_type return_type;
+ typedef value_type result_type;
 
     //
     // Static member function that
@@ -204,7 +204,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename VectorY >
- static return_type invoke( const VectorX& x, const VectorY& y ) {
+ static result_type invoke( const VectorX& x, const VectorY& y ) {
         namespace bindings = ::boost::numeric::bindings;
         BOOST_STATIC_ASSERT( (is_same< typename remove_const<
                 typename bindings::value_type< VectorX >::type >::type,
@@ -229,7 +229,7 @@
 //
 template< typename VectorX, typename VectorY >
 inline typename dot_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 dot( const VectorX& x, const VectorY& y ) {
     return dot_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/dotc.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/dotc.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/dotc.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -136,7 +136,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef value_type return_type;
+ typedef value_type result_type;
 
     //
     // Static member function that
@@ -144,7 +144,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename VectorY >
- static return_type invoke( const VectorX& x, const VectorY& y ) {
+ static result_type invoke( const VectorX& x, const VectorY& y ) {
         namespace bindings = ::boost::numeric::bindings;
         BOOST_STATIC_ASSERT( (is_same< typename remove_const<
                 typename bindings::value_type< VectorX >::type >::type,
@@ -169,7 +169,7 @@
 //
 template< typename VectorX, typename VectorY >
 inline typename dotc_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 dotc( const VectorX& x, const VectorY& y ) {
     return dotc_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/iamax.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/iamax.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/iamax.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -188,7 +188,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef std::ptrdiff_t return_type;
+ typedef std::ptrdiff_t result_type;
 
     //
     // Static member function that
@@ -196,7 +196,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX >
- static return_type invoke( const VectorX& x ) {
+ static result_type invoke( const VectorX& x ) {
         namespace bindings = ::boost::numeric::bindings;
         return detail::iamax( bindings::size(x),
                 bindings::begin_value(x), bindings::stride(x) );
@@ -216,7 +216,7 @@
 //
 template< typename VectorX >
 inline typename iamax_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 iamax( const VectorX& x ) {
     return iamax_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/nrm2.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/nrm2.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/nrm2.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -186,7 +186,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef real_type return_type;
+ typedef real_type result_type;
 
     //
     // Static member function that
@@ -194,7 +194,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX >
- static return_type invoke( const VectorX& x ) {
+ static result_type invoke( const VectorX& x ) {
         namespace bindings = ::boost::numeric::bindings;
         return detail::nrm2( bindings::size(x),
                 bindings::begin_value(x), bindings::stride(x) );
@@ -214,7 +214,7 @@
 //
 template< typename VectorX >
 inline typename nrm2_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 nrm2( const VectorX& x ) {
     return nrm2_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/prec_dot.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/prec_dot.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/prec_dot.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -100,7 +100,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef double return_type;
+ typedef double result_type;
 
     //
     // Static member function that
@@ -108,7 +108,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename VectorY >
- static return_type invoke( const VectorX& x, const VectorY& y ) {
+ static result_type invoke( const VectorX& x, const VectorY& y ) {
         namespace bindings = ::boost::numeric::bindings;
         BOOST_STATIC_ASSERT( (is_same< typename remove_const<
                 typename bindings::value_type< VectorX >::type >::type,
@@ -133,7 +133,7 @@
 //
 template< typename VectorX, typename VectorY >
 inline typename prec_dot_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 prec_dot( const VectorX& x, const VectorY& y ) {
     return prec_dot_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/rot.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/rot.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/rot.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -196,7 +196,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -204,7 +204,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename VectorY >
- static return_type invoke( VectorX& x, VectorY& y, const real_type c,
+ static result_type invoke( VectorX& x, VectorY& y, const real_type c,
             const real_type s ) {
         namespace bindings = ::boost::numeric::bindings;
         BOOST_STATIC_ASSERT( (is_same< typename remove_const<
@@ -232,7 +232,7 @@
 //
 template< typename VectorX, typename VectorY >
 inline typename rot_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 rot( VectorX& x, VectorY& y, const typename remove_imaginary<
         typename bindings::value_type< VectorX >::type >::type c,
         const typename remove_imaginary< typename bindings::value_type<
@@ -248,7 +248,7 @@
 //
 template< typename VectorX, typename VectorY >
 inline typename rot_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 rot( const VectorX& x, VectorY& y, const typename remove_imaginary<
         typename bindings::value_type< VectorX >::type >::type c,
         const typename remove_imaginary< typename bindings::value_type<
@@ -264,7 +264,7 @@
 //
 template< typename VectorX, typename VectorY >
 inline typename rot_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 rot( VectorX& x, const VectorY& y, const typename remove_imaginary<
         typename bindings::value_type< VectorX >::type >::type c,
         const typename remove_imaginary< typename bindings::value_type<
@@ -280,7 +280,7 @@
 //
 template< typename VectorX, typename VectorY >
 inline typename rot_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 rot( const VectorX& x, const VectorY& y,
         const typename remove_imaginary< typename bindings::value_type<
         VectorX >::type >::type c, const typename remove_imaginary<

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/rotg.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/rotg.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/rotg.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -184,14 +184,14 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
     // * Deduces the required arguments for dispatching to BLAS, and
     // * Asserts that most arguments make sense.
     //
- static return_type invoke( value_type& a, value_type& b, real_type& c,
+ static result_type invoke( value_type& a, value_type& b, real_type& c,
             value_type& s ) {
         namespace bindings = ::boost::numeric::bindings;
         detail::rotg( a, b, c, s );
@@ -210,7 +210,7 @@
 // Overloaded function for rotg. Its overload differs for
 //
 template< typename Value >
-inline typename rotg_impl< Value >::return_type
+inline typename rotg_impl< Value >::result_type
 rotg( Value& a, Value& b, Value& c, Value& s ) {
     rotg_impl< Value >::invoke( a, b, c, s );
 }

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/rotm.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/rotm.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/rotm.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -130,7 +130,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -138,7 +138,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename VectorY, typename VectorPARAM >
- static return_type invoke( VectorX& x, VectorY& y, VectorPARAM& param ) {
+ static result_type invoke( VectorX& x, VectorY& y, VectorPARAM& param ) {
         namespace bindings = ::boost::numeric::bindings;
         BOOST_STATIC_ASSERT( (is_same< typename remove_const<
                 typename bindings::value_type< VectorX >::type >::type,
@@ -173,7 +173,7 @@
 //
 template< typename VectorX, typename VectorY, typename VectorPARAM >
 inline typename rotm_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 rotm( VectorX& x, VectorY& y, VectorPARAM& param ) {
     rotm_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y, param );
@@ -187,7 +187,7 @@
 //
 template< typename VectorX, typename VectorY, typename VectorPARAM >
 inline typename rotm_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 rotm( const VectorX& x, VectorY& y, VectorPARAM& param ) {
     rotm_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y, param );
@@ -201,7 +201,7 @@
 //
 template< typename VectorX, typename VectorY, typename VectorPARAM >
 inline typename rotm_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 rotm( VectorX& x, const VectorY& y, VectorPARAM& param ) {
     rotm_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y, param );
@@ -215,7 +215,7 @@
 //
 template< typename VectorX, typename VectorY, typename VectorPARAM >
 inline typename rotm_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 rotm( const VectorX& x, const VectorY& y, VectorPARAM& param ) {
     rotm_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y, param );
@@ -229,7 +229,7 @@
 //
 template< typename VectorX, typename VectorY, typename VectorPARAM >
 inline typename rotm_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 rotm( VectorX& x, VectorY& y, const VectorPARAM& param ) {
     rotm_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y, param );
@@ -243,7 +243,7 @@
 //
 template< typename VectorX, typename VectorY, typename VectorPARAM >
 inline typename rotm_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 rotm( const VectorX& x, VectorY& y, const VectorPARAM& param ) {
     rotm_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y, param );
@@ -257,7 +257,7 @@
 //
 template< typename VectorX, typename VectorY, typename VectorPARAM >
 inline typename rotm_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 rotm( VectorX& x, const VectorY& y, const VectorPARAM& param ) {
     rotm_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y, param );
@@ -271,7 +271,7 @@
 //
 template< typename VectorX, typename VectorY, typename VectorPARAM >
 inline typename rotm_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 rotm( const VectorX& x, const VectorY& y, const VectorPARAM& param ) {
     rotm_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y, param );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/rotmg.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/rotmg.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/rotmg.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -130,7 +130,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -138,7 +138,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorDPARAM >
- static return_type invoke( real_type& d1, real_type& d2, real_type& x1,
+ static result_type invoke( real_type& d1, real_type& d2, real_type& x1,
             const real_type y1, VectorDPARAM& dparam ) {
         namespace bindings = ::boost::numeric::bindings;
         BOOST_STATIC_ASSERT( (bindings::is_mutable< VectorDPARAM >::value) );
@@ -160,7 +160,7 @@
 //
 template< typename VectorDPARAM >
 inline typename rotmg_impl< typename bindings::value_type<
- VectorDPARAM >::type >::return_type
+ VectorDPARAM >::type >::result_type
 rotmg( typename remove_imaginary< typename bindings::value_type<
         VectorDPARAM >::type >::type& d1, typename remove_imaginary<
         typename bindings::value_type< VectorDPARAM >::type >::type& d2,
@@ -178,7 +178,7 @@
 //
 template< typename VectorDPARAM >
 inline typename rotmg_impl< typename bindings::value_type<
- VectorDPARAM >::type >::return_type
+ VectorDPARAM >::type >::result_type
 rotmg( typename remove_imaginary< typename bindings::value_type<
         VectorDPARAM >::type >::type& d1, typename remove_imaginary<
         typename bindings::value_type< VectorDPARAM >::type >::type& d2,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/scal.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/scal.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/scal.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -246,7 +246,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -254,7 +254,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename ScalarA, typename VectorX >
- static return_type invoke( const ScalarA a, VectorX& x ) {
+ static result_type invoke( const ScalarA a, VectorX& x ) {
         namespace bindings = ::boost::numeric::bindings;
         BOOST_STATIC_ASSERT( (bindings::is_mutable< VectorX >::value) );
         detail::scal( bindings::size(x), a, bindings::begin_value(x),
@@ -276,7 +276,7 @@
 //
 template< typename ScalarA, typename VectorX >
 inline typename scal_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 scal( const ScalarA a, VectorX& x ) {
     scal_impl< typename bindings::value_type<
             VectorX >::type >::invoke( a, x );
@@ -288,7 +288,7 @@
 //
 template< typename ScalarA, typename VectorX >
 inline typename scal_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 scal( const ScalarA a, const VectorX& x ) {
     scal_impl< typename bindings::value_type<
             VectorX >::type >::invoke( a, x );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/swap.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/swap.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level1/swap.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -192,7 +192,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -200,7 +200,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename VectorY >
- static return_type invoke( VectorX& x, VectorY& y ) {
+ static result_type invoke( VectorX& x, VectorY& y ) {
         namespace bindings = ::boost::numeric::bindings;
         BOOST_STATIC_ASSERT( (is_same< typename remove_const<
                 typename bindings::value_type< VectorX >::type >::type,
@@ -229,7 +229,7 @@
 //
 template< typename VectorX, typename VectorY >
 inline typename swap_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 swap( VectorX& x, VectorY& y ) {
     swap_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y );
@@ -242,7 +242,7 @@
 //
 template< typename VectorX, typename VectorY >
 inline typename swap_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 swap( const VectorX& x, VectorY& y ) {
     swap_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y );
@@ -255,7 +255,7 @@
 //
 template< typename VectorX, typename VectorY >
 inline typename swap_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 swap( VectorX& x, const VectorY& y ) {
     swap_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y );
@@ -268,7 +268,7 @@
 //
 template< typename VectorX, typename VectorY >
 inline typename swap_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 swap( const VectorX& x, const VectorY& y ) {
     swap_impl< typename bindings::value_type<
             VectorX >::type >::invoke( x, y );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/gbmv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/gbmv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/gbmv.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -261,7 +261,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -269,7 +269,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixA, typename VectorX, typename VectorY >
- static return_type invoke( const value_type alpha, const MatrixA& a,
+ static result_type invoke( const value_type alpha, const MatrixA& a,
             const VectorX& x, const value_type beta, VectorY& y ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename detail::default_order< MatrixA >::type order;
@@ -309,7 +309,7 @@
 //
 template< typename MatrixA, typename VectorX, typename VectorY >
 inline typename gbmv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 gbmv( const typename bindings::value_type< MatrixA >::type alpha,
         const MatrixA& a, const VectorX& x,
         const typename bindings::value_type< MatrixA >::type beta,
@@ -324,7 +324,7 @@
 //
 template< typename MatrixA, typename VectorX, typename VectorY >
 inline typename gbmv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 gbmv( const typename bindings::value_type< MatrixA >::type alpha,
         const MatrixA& a, const VectorX& x,
         const typename bindings::value_type< MatrixA >::type beta,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/gemv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/gemv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/gemv.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -260,11 +260,11 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     // high-level transform typedefs and functions
     template< typename MatrixA, typename VectorX, typename VectorY >
- static return_type transform( MatrixA& A, VectorX& x, VectorY& y,
+ static result_type transform( MatrixA& A, VectorX& x, VectorY& y,
             const value_type alpha, const value_type beta ) {
         invoke();
     }
@@ -275,7 +275,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixA, typename VectorX, typename VectorY >
- static return_type invoke( const value_type alpha, const MatrixA& a,
+ static result_type invoke( const value_type alpha, const MatrixA& a,
             const VectorX& x, const value_type beta, VectorY& y ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename detail::default_order< MatrixA >::type order;
@@ -313,7 +313,7 @@
 //
 template< typename MatrixA, typename VectorX, typename VectorY >
 inline typename gemv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 gemv( const typename bindings::value_type< MatrixA >::type alpha,
         const MatrixA& a, const VectorX& x,
         const typename bindings::value_type< MatrixA >::type beta,
@@ -328,7 +328,7 @@
 //
 template< typename MatrixA, typename VectorX, typename VectorY >
 inline typename gemv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 gemv( const typename bindings::value_type< MatrixA >::type alpha,
         const MatrixA& a, const VectorX& x,
         const typename bindings::value_type< MatrixA >::type beta,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/ger.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/ger.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/ger.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -151,7 +151,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -159,7 +159,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename VectorY, typename MatrixA >
- static return_type invoke( const real_type alpha, const VectorX& x,
+ static result_type invoke( const real_type alpha, const VectorX& x,
             const VectorY& y, MatrixA& a ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixA >::type order;
@@ -196,7 +196,7 @@
 //
 template< typename VectorX, typename VectorY, typename MatrixA >
 inline typename ger_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 ger( const typename remove_imaginary< typename bindings::value_type<
         VectorX >::type >::type alpha, const VectorX& x, const VectorY& y,
         MatrixA& a ) {
@@ -210,7 +210,7 @@
 //
 template< typename VectorX, typename VectorY, typename MatrixA >
 inline typename ger_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 ger( const typename remove_imaginary< typename bindings::value_type<
         VectorX >::type >::type alpha, const VectorX& x, const VectorY& y,
         const MatrixA& a ) {

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/gerc.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/gerc.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/gerc.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -157,7 +157,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -165,7 +165,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename VectorY, typename MatrixA >
- static return_type invoke( const value_type alpha, const VectorX& x,
+ static result_type invoke( const value_type alpha, const VectorX& x,
             const VectorY& y, MatrixA& a ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixA >::type order;
@@ -202,7 +202,7 @@
 //
 template< typename VectorX, typename VectorY, typename MatrixA >
 inline typename gerc_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 gerc( const typename bindings::value_type< VectorX >::type alpha,
         const VectorX& x, const VectorY& y, MatrixA& a ) {
     gerc_impl< typename bindings::value_type<
@@ -215,7 +215,7 @@
 //
 template< typename VectorX, typename VectorY, typename MatrixA >
 inline typename gerc_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 gerc( const typename bindings::value_type< VectorX >::type alpha,
         const VectorX& x, const VectorY& y, const MatrixA& a ) {
     gerc_impl< typename bindings::value_type<

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/geru.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/geru.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/geru.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -157,7 +157,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -165,7 +165,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename VectorY, typename MatrixA >
- static return_type invoke( const value_type alpha, const VectorX& x,
+ static result_type invoke( const value_type alpha, const VectorX& x,
             const VectorY& y, MatrixA& a ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixA >::type order;
@@ -202,7 +202,7 @@
 //
 template< typename VectorX, typename VectorY, typename MatrixA >
 inline typename geru_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 geru( const typename bindings::value_type< VectorX >::type alpha,
         const VectorX& x, const VectorY& y, MatrixA& a ) {
     geru_impl< typename bindings::value_type<
@@ -215,7 +215,7 @@
 //
 template< typename VectorX, typename VectorY, typename MatrixA >
 inline typename geru_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 geru( const typename bindings::value_type< VectorX >::type alpha,
         const VectorX& x, const VectorY& y, const MatrixA& a ) {
     geru_impl< typename bindings::value_type<

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hbmv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hbmv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hbmv.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -172,7 +172,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -180,7 +180,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixA, typename VectorX, typename VectorY >
- static return_type invoke( const value_type alpha, const MatrixA& a,
+ static result_type invoke( const value_type alpha, const MatrixA& a,
             const VectorX& x, const value_type beta, VectorY& y ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixA >::type order;
@@ -218,7 +218,7 @@
 //
 template< typename MatrixA, typename VectorX, typename VectorY >
 inline typename hbmv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 hbmv( const typename bindings::value_type< MatrixA >::type alpha,
         const MatrixA& a, const VectorX& x,
         const typename bindings::value_type< MatrixA >::type beta,
@@ -233,7 +233,7 @@
 //
 template< typename MatrixA, typename VectorX, typename VectorY >
 inline typename hbmv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 hbmv( const typename bindings::value_type< MatrixA >::type alpha,
         const MatrixA& a, const VectorX& x,
         const typename bindings::value_type< MatrixA >::type beta,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hemv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hemv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hemv.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -165,7 +165,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -173,7 +173,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixA, typename VectorX, typename VectorY >
- static return_type invoke( const value_type alpha, const MatrixA& a,
+ static result_type invoke( const value_type alpha, const MatrixA& a,
             const VectorX& x, const value_type beta, VectorY& y ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixA >::type order;
@@ -210,7 +210,7 @@
 //
 template< typename MatrixA, typename VectorX, typename VectorY >
 inline typename hemv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 hemv( const typename bindings::value_type< MatrixA >::type alpha,
         const MatrixA& a, const VectorX& x,
         const typename bindings::value_type< MatrixA >::type beta,
@@ -225,7 +225,7 @@
 //
 template< typename MatrixA, typename VectorX, typename VectorY >
 inline typename hemv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 hemv( const typename bindings::value_type< MatrixA >::type alpha,
         const MatrixA& a, const VectorX& x,
         const typename bindings::value_type< MatrixA >::type beta,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/her.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/her.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/her.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -152,7 +152,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -160,7 +160,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename MatrixA >
- static return_type invoke( const real_type alpha, const VectorX& x,
+ static result_type invoke( const real_type alpha, const VectorX& x,
             MatrixA& a ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixA >::type order;
@@ -192,7 +192,7 @@
 //
 template< typename VectorX, typename MatrixA >
 inline typename her_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 her( const typename remove_imaginary< typename bindings::value_type<
         VectorX >::type >::type alpha, const VectorX& x, MatrixA& a ) {
     her_impl< typename bindings::value_type<
@@ -205,7 +205,7 @@
 //
 template< typename VectorX, typename MatrixA >
 inline typename her_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 her( const typename remove_imaginary< typename bindings::value_type<
         VectorX >::type >::type alpha, const VectorX& x, const MatrixA& a ) {
     her_impl< typename bindings::value_type<

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/her2.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/her2.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/her2.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -161,7 +161,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -169,7 +169,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename VectorY, typename MatrixA >
- static return_type invoke( const value_type alpha, const VectorX& x,
+ static result_type invoke( const value_type alpha, const VectorX& x,
             const VectorY& y, MatrixA& a ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixA >::type order;
@@ -206,7 +206,7 @@
 //
 template< typename VectorX, typename VectorY, typename MatrixA >
 inline typename her2_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 her2( const typename bindings::value_type< VectorX >::type alpha,
         const VectorX& x, const VectorY& y, MatrixA& a ) {
     her2_impl< typename bindings::value_type<
@@ -219,7 +219,7 @@
 //
 template< typename VectorX, typename VectorY, typename MatrixA >
 inline typename her2_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 her2( const typename bindings::value_type< VectorX >::type alpha,
         const VectorX& x, const VectorY& y, const MatrixA& a ) {
     her2_impl< typename bindings::value_type<

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hpmv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hpmv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hpmv.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -165,7 +165,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -173,7 +173,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixAP, typename VectorX, typename VectorY >
- static return_type invoke( const value_type alpha, const MatrixAP& ap,
+ static result_type invoke( const value_type alpha, const MatrixAP& ap,
             const VectorX& x, const value_type beta, VectorY& y ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixAP >::type order;
@@ -208,7 +208,7 @@
 //
 template< typename MatrixAP, typename VectorX, typename VectorY >
 inline typename hpmv_impl< typename bindings::value_type<
- MatrixAP >::type >::return_type
+ MatrixAP >::type >::result_type
 hpmv( const typename bindings::value_type< MatrixAP >::type alpha,
         const MatrixAP& ap, const VectorX& x,
         const typename bindings::value_type< MatrixAP >::type beta,
@@ -223,7 +223,7 @@
 //
 template< typename MatrixAP, typename VectorX, typename VectorY >
 inline typename hpmv_impl< typename bindings::value_type<
- MatrixAP >::type >::return_type
+ MatrixAP >::type >::result_type
 hpmv( const typename bindings::value_type< MatrixAP >::type alpha,
         const MatrixAP& ap, const VectorX& x,
         const typename bindings::value_type< MatrixAP >::type beta,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hpr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hpr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hpr.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -150,7 +150,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -158,7 +158,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename MatrixAP >
- static return_type invoke( const real_type alpha, const VectorX& x,
+ static result_type invoke( const real_type alpha, const VectorX& x,
             MatrixAP& ap ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixAP >::type order;
@@ -188,7 +188,7 @@
 //
 template< typename VectorX, typename MatrixAP >
 inline typename hpr_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 hpr( const typename remove_imaginary< typename bindings::value_type<
         VectorX >::type >::type alpha, const VectorX& x, MatrixAP& ap ) {
     hpr_impl< typename bindings::value_type<
@@ -201,7 +201,7 @@
 //
 template< typename VectorX, typename MatrixAP >
 inline typename hpr_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 hpr( const typename remove_imaginary< typename bindings::value_type<
         VectorX >::type >::type alpha, const VectorX& x, const MatrixAP& ap ) {
     hpr_impl< typename bindings::value_type<

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hpr2.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hpr2.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/hpr2.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -158,7 +158,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -166,7 +166,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename VectorY, typename MatrixAP >
- static return_type invoke( const value_type alpha, const VectorX& x,
+ static result_type invoke( const value_type alpha, const VectorX& x,
             const VectorY& y, MatrixAP& ap ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixAP >::type order;
@@ -201,7 +201,7 @@
 //
 template< typename VectorX, typename VectorY, typename MatrixAP >
 inline typename hpr2_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 hpr2( const typename bindings::value_type< VectorX >::type alpha,
         const VectorX& x, const VectorY& y, MatrixAP& ap ) {
     hpr2_impl< typename bindings::value_type<
@@ -214,7 +214,7 @@
 //
 template< typename VectorX, typename VectorY, typename MatrixAP >
 inline typename hpr2_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 hpr2( const typename bindings::value_type< VectorX >::type alpha,
         const VectorX& x, const VectorY& y, const MatrixAP& ap ) {
     hpr2_impl< typename bindings::value_type<

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/sbmv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/sbmv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/sbmv.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -160,7 +160,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -168,7 +168,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixA, typename VectorX, typename VectorY >
- static return_type invoke( const real_type alpha, const MatrixA& a,
+ static result_type invoke( const real_type alpha, const MatrixA& a,
             const VectorX& x, const real_type beta, VectorY& y ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixA >::type order;
@@ -206,7 +206,7 @@
 //
 template< typename MatrixA, typename VectorX, typename VectorY >
 inline typename sbmv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 sbmv( const typename remove_imaginary< typename bindings::value_type<
         MatrixA >::type >::type alpha, const MatrixA& a, const VectorX& x,
         const typename remove_imaginary< typename bindings::value_type<
@@ -221,7 +221,7 @@
 //
 template< typename MatrixA, typename VectorX, typename VectorY >
 inline typename sbmv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 sbmv( const typename remove_imaginary< typename bindings::value_type<
         MatrixA >::type >::type alpha, const MatrixA& a, const VectorX& x,
         const typename remove_imaginary< typename bindings::value_type<

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/spmv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/spmv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/spmv.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -155,7 +155,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -163,7 +163,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixAP, typename VectorX, typename VectorY >
- static return_type invoke( const real_type alpha, const MatrixAP& ap,
+ static result_type invoke( const real_type alpha, const MatrixAP& ap,
             const VectorX& x, const real_type beta, VectorY& y ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixAP >::type order;
@@ -198,7 +198,7 @@
 //
 template< typename MatrixAP, typename VectorX, typename VectorY >
 inline typename spmv_impl< typename bindings::value_type<
- MatrixAP >::type >::return_type
+ MatrixAP >::type >::result_type
 spmv( const typename remove_imaginary< typename bindings::value_type<
         MatrixAP >::type >::type alpha, const MatrixAP& ap, const VectorX& x,
         const typename remove_imaginary< typename bindings::value_type<
@@ -213,7 +213,7 @@
 //
 template< typename MatrixAP, typename VectorX, typename VectorY >
 inline typename spmv_impl< typename bindings::value_type<
- MatrixAP >::type >::return_type
+ MatrixAP >::type >::result_type
 spmv( const typename remove_imaginary< typename bindings::value_type<
         MatrixAP >::type >::type alpha, const MatrixAP& ap, const VectorX& x,
         const typename remove_imaginary< typename bindings::value_type<

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/spr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/spr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/spr.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -146,7 +146,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -154,7 +154,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename MatrixAP >
- static return_type invoke( const real_type alpha, const VectorX& x,
+ static result_type invoke( const real_type alpha, const VectorX& x,
             MatrixAP& ap ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixAP >::type order;
@@ -184,7 +184,7 @@
 //
 template< typename VectorX, typename MatrixAP >
 inline typename spr_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 spr( const typename remove_imaginary< typename bindings::value_type<
         VectorX >::type >::type alpha, const VectorX& x, MatrixAP& ap ) {
     spr_impl< typename bindings::value_type<
@@ -197,7 +197,7 @@
 //
 template< typename VectorX, typename MatrixAP >
 inline typename spr_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 spr( const typename remove_imaginary< typename bindings::value_type<
         VectorX >::type >::type alpha, const VectorX& x, const MatrixAP& ap ) {
     spr_impl< typename bindings::value_type<

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/spr2.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/spr2.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/spr2.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -152,7 +152,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -160,7 +160,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename VectorY, typename MatrixAP >
- static return_type invoke( const real_type alpha, const VectorX& x,
+ static result_type invoke( const real_type alpha, const VectorX& x,
             const VectorY& y, MatrixAP& ap ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixAP >::type order;
@@ -195,7 +195,7 @@
 //
 template< typename VectorX, typename VectorY, typename MatrixAP >
 inline typename spr2_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 spr2( const typename remove_imaginary< typename bindings::value_type<
         VectorX >::type >::type alpha, const VectorX& x, const VectorY& y,
         MatrixAP& ap ) {
@@ -209,7 +209,7 @@
 //
 template< typename VectorX, typename VectorY, typename MatrixAP >
 inline typename spr2_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 spr2( const typename remove_imaginary< typename bindings::value_type<
         VectorX >::type >::type alpha, const VectorX& x, const VectorY& y,
         const MatrixAP& ap ) {

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/symv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/symv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/symv.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -155,7 +155,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -163,7 +163,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixA, typename VectorX, typename VectorY >
- static return_type invoke( const real_type alpha, const MatrixA& a,
+ static result_type invoke( const real_type alpha, const MatrixA& a,
             const VectorX& x, const real_type beta, VectorY& y ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixA >::type order;
@@ -200,7 +200,7 @@
 //
 template< typename MatrixA, typename VectorX, typename VectorY >
 inline typename symv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 symv( const typename remove_imaginary< typename bindings::value_type<
         MatrixA >::type >::type alpha, const MatrixA& a, const VectorX& x,
         const typename remove_imaginary< typename bindings::value_type<
@@ -215,7 +215,7 @@
 //
 template< typename MatrixA, typename VectorX, typename VectorY >
 inline typename symv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 symv( const typename remove_imaginary< typename bindings::value_type<
         MatrixA >::type >::type alpha, const MatrixA& a, const VectorX& x,
         const typename remove_imaginary< typename bindings::value_type<

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/syr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/syr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/syr.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -150,7 +150,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -158,7 +158,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename MatrixA >
- static return_type invoke( const real_type alpha, const VectorX& x,
+ static result_type invoke( const real_type alpha, const VectorX& x,
             MatrixA& a ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixA >::type order;
@@ -190,7 +190,7 @@
 //
 template< typename VectorX, typename MatrixA >
 inline typename syr_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 syr( const typename remove_imaginary< typename bindings::value_type<
         VectorX >::type >::type alpha, const VectorX& x, MatrixA& a ) {
     syr_impl< typename bindings::value_type<
@@ -203,7 +203,7 @@
 //
 template< typename VectorX, typename MatrixA >
 inline typename syr_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 syr( const typename remove_imaginary< typename bindings::value_type<
         VectorX >::type >::type alpha, const VectorX& x, const MatrixA& a ) {
     syr_impl< typename bindings::value_type<

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/syr2.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/syr2.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/syr2.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -155,7 +155,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -163,7 +163,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename VectorX, typename VectorY, typename MatrixA >
- static return_type invoke( const real_type alpha, const VectorX& x,
+ static result_type invoke( const real_type alpha, const VectorX& x,
             const VectorY& y, MatrixA& a ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixA >::type order;
@@ -200,7 +200,7 @@
 //
 template< typename VectorX, typename VectorY, typename MatrixA >
 inline typename syr2_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 syr2( const typename remove_imaginary< typename bindings::value_type<
         VectorX >::type >::type alpha, const VectorX& x, const VectorY& y,
         MatrixA& a ) {
@@ -214,7 +214,7 @@
 //
 template< typename VectorX, typename VectorY, typename MatrixA >
 inline typename syr2_impl< typename bindings::value_type<
- VectorX >::type >::return_type
+ VectorX >::type >::result_type
 syr2( const typename remove_imaginary< typename bindings::value_type<
         VectorX >::type >::type alpha, const VectorX& x, const VectorY& y,
         const MatrixA& a ) {

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/tbmv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/tbmv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/tbmv.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -249,7 +249,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -257,7 +257,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixA, typename VectorX >
- static return_type invoke( const std::ptrdiff_t k, const MatrixA& a,
+ static result_type invoke( const std::ptrdiff_t k, const MatrixA& a,
             VectorX& x ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename detail::default_order< MatrixA >::type order;
@@ -292,7 +292,7 @@
 //
 template< typename MatrixA, typename VectorX >
 inline typename tbmv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 tbmv( const std::ptrdiff_t k, const MatrixA& a, VectorX& x ) {
     tbmv_impl< typename bindings::value_type<
             MatrixA >::type >::invoke( k, a, x );
@@ -304,7 +304,7 @@
 //
 template< typename MatrixA, typename VectorX >
 inline typename tbmv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 tbmv( const std::ptrdiff_t k, const MatrixA& a, const VectorX& x ) {
     tbmv_impl< typename bindings::value_type<
             MatrixA >::type >::invoke( k, a, x );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/tbsv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/tbsv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/tbsv.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -249,7 +249,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -257,7 +257,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixA, typename VectorX >
- static return_type invoke( const std::ptrdiff_t k, const MatrixA& a,
+ static result_type invoke( const std::ptrdiff_t k, const MatrixA& a,
             VectorX& x ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename detail::default_order< MatrixA >::type order;
@@ -292,7 +292,7 @@
 //
 template< typename MatrixA, typename VectorX >
 inline typename tbsv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 tbsv( const std::ptrdiff_t k, const MatrixA& a, VectorX& x ) {
     tbsv_impl< typename bindings::value_type<
             MatrixA >::type >::invoke( k, a, x );
@@ -304,7 +304,7 @@
 //
 template< typename MatrixA, typename VectorX >
 inline typename tbsv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 tbsv( const std::ptrdiff_t k, const MatrixA& a, const VectorX& x ) {
     tbsv_impl< typename bindings::value_type<
             MatrixA >::type >::invoke( k, a, x );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/tpmv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/tpmv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/tpmv.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -241,7 +241,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -249,7 +249,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixAP, typename VectorX >
- static return_type invoke( const MatrixAP& ap, VectorX& x ) {
+ static result_type invoke( const MatrixAP& ap, VectorX& x ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename detail::default_order< MatrixAP >::type order;
         typedef typename result_of::trans_tag< MatrixAP, order >::type trans;
@@ -281,7 +281,7 @@
 //
 template< typename MatrixAP, typename VectorX >
 inline typename tpmv_impl< typename bindings::value_type<
- MatrixAP >::type >::return_type
+ MatrixAP >::type >::result_type
 tpmv( const MatrixAP& ap, VectorX& x ) {
     tpmv_impl< typename bindings::value_type<
             MatrixAP >::type >::invoke( ap, x );
@@ -293,7 +293,7 @@
 //
 template< typename MatrixAP, typename VectorX >
 inline typename tpmv_impl< typename bindings::value_type<
- MatrixAP >::type >::return_type
+ MatrixAP >::type >::result_type
 tpmv( const MatrixAP& ap, const VectorX& x ) {
     tpmv_impl< typename bindings::value_type<
             MatrixAP >::type >::invoke( ap, x );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/tpsv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/tpsv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/tpsv.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -241,7 +241,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -249,7 +249,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixAP, typename VectorX >
- static return_type invoke( const MatrixAP& ap, VectorX& x ) {
+ static result_type invoke( const MatrixAP& ap, VectorX& x ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename detail::default_order< MatrixAP >::type order;
         typedef typename result_of::trans_tag< MatrixAP, order >::type trans;
@@ -281,7 +281,7 @@
 //
 template< typename MatrixAP, typename VectorX >
 inline typename tpsv_impl< typename bindings::value_type<
- MatrixAP >::type >::return_type
+ MatrixAP >::type >::result_type
 tpsv( const MatrixAP& ap, VectorX& x ) {
     tpsv_impl< typename bindings::value_type<
             MatrixAP >::type >::invoke( ap, x );
@@ -293,7 +293,7 @@
 //
 template< typename MatrixAP, typename VectorX >
 inline typename tpsv_impl< typename bindings::value_type<
- MatrixAP >::type >::return_type
+ MatrixAP >::type >::result_type
 tpsv( const MatrixAP& ap, const VectorX& x ) {
     tpsv_impl< typename bindings::value_type<
             MatrixAP >::type >::invoke( ap, x );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/trmv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/trmv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/trmv.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -241,7 +241,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -249,7 +249,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixA, typename VectorX >
- static return_type invoke( const MatrixA& a, VectorX& x ) {
+ static result_type invoke( const MatrixA& a, VectorX& x ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename detail::default_order< MatrixA >::type order;
         typedef typename result_of::trans_tag< MatrixA, order >::type trans;
@@ -283,7 +283,7 @@
 //
 template< typename MatrixA, typename VectorX >
 inline typename trmv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 trmv( const MatrixA& a, VectorX& x ) {
     trmv_impl< typename bindings::value_type<
             MatrixA >::type >::invoke( a, x );
@@ -295,7 +295,7 @@
 //
 template< typename MatrixA, typename VectorX >
 inline typename trmv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 trmv( const MatrixA& a, const VectorX& x ) {
     trmv_impl< typename bindings::value_type<
             MatrixA >::type >::invoke( a, x );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/trsv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/trsv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level2/trsv.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -243,7 +243,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -251,7 +251,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixA, typename VectorX >
- static return_type invoke( const MatrixA& a, VectorX& x ) {
+ static result_type invoke( const MatrixA& a, VectorX& x ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename detail::default_order< MatrixA >::type order;
         typedef typename result_of::trans_tag< MatrixA, order >::type trans;
@@ -285,7 +285,7 @@
 //
 template< typename MatrixA, typename VectorX >
 inline typename trsv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 trsv( const MatrixA& a, VectorX& x ) {
     trsv_impl< typename bindings::value_type<
             MatrixA >::type >::invoke( a, x );
@@ -297,7 +297,7 @@
 //
 template< typename MatrixA, typename VectorX >
 inline typename trsv_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 trsv( const MatrixA& a, const VectorX& x ) {
     trsv_impl< typename bindings::value_type<
             MatrixA >::type >::invoke( a, x );

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/gemm.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/gemm.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/gemm.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -266,7 +266,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -274,7 +274,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixA, typename MatrixB, typename MatrixC >
- static return_type invoke( const value_type alpha, const MatrixA& a,
+ static result_type invoke( const value_type alpha, const MatrixA& a,
             const MatrixB& b, const value_type beta, MatrixC& c ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixC >::type order;
@@ -318,7 +318,7 @@
 //
 template< typename MatrixA, typename MatrixB, typename MatrixC >
 inline typename gemm_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 gemm( const typename bindings::value_type< MatrixA >::type alpha,
         const MatrixA& a, const MatrixB& b,
         const typename bindings::value_type< MatrixA >::type beta,
@@ -333,7 +333,7 @@
 //
 template< typename MatrixA, typename MatrixB, typename MatrixC >
 inline typename gemm_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 gemm( const typename bindings::value_type< MatrixA >::type alpha,
         const MatrixA& a, const MatrixB& b,
         const typename bindings::value_type< MatrixA >::type beta,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/hemm.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/hemm.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/hemm.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -173,7 +173,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -182,7 +182,7 @@
     //
     template< typename Side, typename MatrixA, typename MatrixB,
             typename MatrixC >
- static return_type invoke( const Side side, const value_type alpha,
+ static result_type invoke( const Side side, const value_type alpha,
             const MatrixA& a, const MatrixB& b, const value_type beta,
             MatrixC& c ) {
         namespace bindings = ::boost::numeric::bindings;
@@ -225,7 +225,7 @@
 //
 template< typename Side, typename MatrixA, typename MatrixB, typename MatrixC >
 inline typename hemm_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 hemm( const Side side, const typename bindings::value_type<
         MatrixA >::type alpha, const MatrixA& a, const MatrixB& b,
         const typename bindings::value_type< MatrixA >::type beta,
@@ -240,7 +240,7 @@
 //
 template< typename Side, typename MatrixA, typename MatrixB, typename MatrixC >
 inline typename hemm_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 hemm( const Side side, const typename bindings::value_type<
         MatrixA >::type alpha, const MatrixA& a, const MatrixB& b,
         const typename bindings::value_type< MatrixA >::type beta,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/her2k.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/her2k.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/her2k.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -170,7 +170,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -178,7 +178,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixA, typename MatrixB, typename MatrixC >
- static return_type invoke( const value_type alpha, const MatrixA& a,
+ static result_type invoke( const value_type alpha, const MatrixA& a,
             const MatrixB& b, const real_type beta, MatrixC& c ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixB >::type order;
@@ -221,7 +221,7 @@
 //
 template< typename MatrixA, typename MatrixB, typename MatrixC >
 inline typename her2k_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 her2k( const typename bindings::value_type< MatrixA >::type alpha,
         const MatrixA& a, const MatrixB& b, const typename remove_imaginary<
         typename bindings::value_type< MatrixA >::type >::type beta,
@@ -236,7 +236,7 @@
 //
 template< typename MatrixA, typename MatrixB, typename MatrixC >
 inline typename her2k_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 her2k( const typename bindings::value_type< MatrixA >::type alpha,
         const MatrixA& a, const MatrixB& b, const typename remove_imaginary<
         typename bindings::value_type< MatrixA >::type >::type beta,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/herk.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/herk.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/herk.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -160,7 +160,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -168,7 +168,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixA, typename MatrixC >
- static return_type invoke( const real_type alpha, const MatrixA& a,
+ static result_type invoke( const real_type alpha, const MatrixA& a,
             const real_type beta, MatrixC& c ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixC >::type order;
@@ -204,7 +204,7 @@
 //
 template< typename MatrixA, typename MatrixC >
 inline typename herk_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 herk( const typename remove_imaginary< typename bindings::value_type<
         MatrixA >::type >::type alpha, const MatrixA& a,
         const typename remove_imaginary< typename bindings::value_type<
@@ -219,7 +219,7 @@
 //
 template< typename MatrixA, typename MatrixC >
 inline typename herk_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 herk( const typename remove_imaginary< typename bindings::value_type<
         MatrixA >::type >::type alpha, const MatrixA& a,
         const typename remove_imaginary< typename bindings::value_type<

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/symm.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/symm.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/symm.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -265,7 +265,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -274,7 +274,7 @@
     //
     template< typename Side, typename MatrixA, typename MatrixB,
             typename MatrixC >
- static return_type invoke( const Side side, const value_type alpha,
+ static result_type invoke( const Side side, const value_type alpha,
             const MatrixA& a, const MatrixB& b, const value_type beta,
             MatrixC& c ) {
         namespace bindings = ::boost::numeric::bindings;
@@ -317,7 +317,7 @@
 //
 template< typename Side, typename MatrixA, typename MatrixB, typename MatrixC >
 inline typename symm_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 symm( const Side side, const typename bindings::value_type<
         MatrixA >::type alpha, const MatrixA& a, const MatrixB& b,
         const typename bindings::value_type< MatrixA >::type beta,
@@ -332,7 +332,7 @@
 //
 template< typename Side, typename MatrixA, typename MatrixB, typename MatrixC >
 inline typename symm_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 symm( const Side side, const typename bindings::value_type<
         MatrixA >::type alpha, const MatrixA& a, const MatrixB& b,
         const typename bindings::value_type< MatrixA >::type beta,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/syr2k.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/syr2k.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/syr2k.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -266,7 +266,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -274,7 +274,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixA, typename MatrixB, typename MatrixC >
- static return_type invoke( const value_type alpha, const MatrixA& a,
+ static result_type invoke( const value_type alpha, const MatrixA& a,
             const MatrixB& b, const value_type beta, MatrixC& c ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixB >::type order;
@@ -317,7 +317,7 @@
 //
 template< typename MatrixA, typename MatrixB, typename MatrixC >
 inline typename syr2k_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 syr2k( const typename bindings::value_type< MatrixA >::type alpha,
         const MatrixA& a, const MatrixB& b,
         const typename bindings::value_type< MatrixA >::type beta,
@@ -332,7 +332,7 @@
 //
 template< typename MatrixA, typename MatrixB, typename MatrixC >
 inline typename syr2k_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 syr2k( const typename bindings::value_type< MatrixA >::type alpha,
         const MatrixA& a, const MatrixB& b,
         const typename bindings::value_type< MatrixA >::type beta,

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/syrk.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/syrk.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/syrk.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -253,7 +253,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -261,7 +261,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename MatrixA, typename MatrixC >
- static return_type invoke( const value_type alpha, const MatrixA& a,
+ static result_type invoke( const value_type alpha, const MatrixA& a,
             const value_type beta, MatrixC& c ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixC >::type order;
@@ -297,7 +297,7 @@
 //
 template< typename MatrixA, typename MatrixC >
 inline typename syrk_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 syrk( const typename bindings::value_type< MatrixA >::type alpha,
         const MatrixA& a, const typename bindings::value_type<
         MatrixA >::type beta, MatrixC& c ) {
@@ -311,7 +311,7 @@
 //
 template< typename MatrixA, typename MatrixC >
 inline typename syrk_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 syrk( const typename bindings::value_type< MatrixA >::type alpha,
         const MatrixA& a, const typename bindings::value_type<
         MatrixA >::type beta, const MatrixC& c ) {

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/trmm.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/trmm.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/trmm.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -274,7 +274,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -282,7 +282,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename Side, typename MatrixA, typename MatrixB >
- static return_type invoke( const Side side, const value_type alpha,
+ static result_type invoke( const Side side, const value_type alpha,
             const MatrixA& a, MatrixB& b ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixB >::type order;
@@ -319,7 +319,7 @@
 //
 template< typename Side, typename MatrixA, typename MatrixB >
 inline typename trmm_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 trmm( const Side side, const typename bindings::value_type<
         MatrixA >::type alpha, const MatrixA& a, MatrixB& b ) {
     trmm_impl< typename bindings::value_type<
@@ -332,7 +332,7 @@
 //
 template< typename Side, typename MatrixA, typename MatrixB >
 inline typename trmm_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 trmm( const Side side, const typename bindings::value_type<
         MatrixA >::type alpha, const MatrixA& a, const MatrixB& b ) {
     trmm_impl< typename bindings::value_type<

Modified: sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/trsm.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/trsm.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/blas/level3/trsm.hpp 2010-03-22 04:54:13 EDT (Mon, 22 Mar 2010)
@@ -276,7 +276,7 @@
 
     typedef Value value_type;
     typedef typename remove_imaginary< Value >::type real_type;
- typedef void return_type;
+ typedef void result_type;
 
     //
     // Static member function that
@@ -284,7 +284,7 @@
     // * Asserts that most arguments make sense.
     //
     template< typename Side, typename MatrixA, typename MatrixB >
- static return_type invoke( const Side side, const value_type alpha,
+ static result_type invoke( const Side side, const value_type alpha,
             const MatrixA& a, MatrixB& b ) {
         namespace bindings = ::boost::numeric::bindings;
         typedef typename result_of::data_order< MatrixB >::type order;
@@ -321,7 +321,7 @@
 //
 template< typename Side, typename MatrixA, typename MatrixB >
 inline typename trsm_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 trsm( const Side side, const typename bindings::value_type<
         MatrixA >::type alpha, const MatrixA& a, MatrixB& b ) {
     trsm_impl< typename bindings::value_type<
@@ -334,7 +334,7 @@
 //
 template< typename Side, typename MatrixA, typename MatrixB >
 inline typename trsm_impl< typename bindings::value_type<
- MatrixA >::type >::return_type
+ MatrixA >::type >::result_type
 trsm( const Side side, const typename bindings::value_type<
         MatrixA >::type alpha, const MatrixA& a, const MatrixB& b ) {
     trsm_impl< typename bindings::value_type<


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