Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r64587 - in sandbox/numeric_bindings: boost/numeric/bindings/lapack/computational libs/numeric/bindings/tools
From: thomas.klimpel_at_[hidden]
Date: 2010-08-03 19:39:54


Author: klimpel
Date: 2010-08-03 19:36:09 EDT (Tue, 03 Aug 2010)
New Revision: 64587
URL: http://svn.boost.org/trac/boost/changeset/64587

Log:
Yet another overload is gone.
Text files modified:
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stemr.hpp | 46 ----------------------------------------
   sandbox/numeric_bindings/libs/numeric/bindings/tools/bindings.py | 1
   2 files changed, 1 insertions(+), 46 deletions(-)

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stemr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stemr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stemr.hpp 2010-08-03 19:36:09 EDT (Tue, 03 Aug 2010)
@@ -438,7 +438,6 @@
 
 //
 // Overloaded function for stemr. Its overload differs for
-// * fortran_bool_t&
 // * User-defined workspace
 //
 template< typename VectorD, typename VectorE, typename VectorW,
@@ -460,7 +459,6 @@
 
 //
 // Overloaded function for stemr. Its overload differs for
-// * fortran_bool_t&
 // * Default workspace-type (optimal)
 //
 template< typename VectorD, typename VectorE, typename VectorW,
@@ -480,50 +478,6 @@
             m, w, z, nzc, isuppz, tryrac, optimal_workspace() );
 }
 
-//
-// Overloaded function for stemr. Its overload differs for
-// * const fortran_bool_t&
-// * User-defined workspace
-//
-template< typename VectorD, typename VectorE, typename VectorW,
- typename MatrixZ, typename VectorISUPPZ, typename Workspace >
-inline typename boost::enable_if< detail::is_workspace< Workspace >,
- std::ptrdiff_t >::type
-stemr( const char jobz, const char range, const fortran_int_t n,
- VectorD& d, VectorE& e, const typename remove_imaginary<
- typename bindings::value_type< MatrixZ >::type >::type vl,
- const typename remove_imaginary< typename bindings::value_type<
- MatrixZ >::type >::type vu, const fortran_int_t il,
- const fortran_int_t iu, fortran_int_t& m, VectorW& w,
- MatrixZ& z, const fortran_int_t nzc, VectorISUPPZ& isuppz,
- const fortran_bool_t& tryrac, Workspace work ) {
- return stemr_impl< typename bindings::value_type<
- MatrixZ >::type >::invoke( jobz, range, n, d, e, vl, vu, il, iu,
- m, w, z, nzc, isuppz, tryrac, work );
-}
-
-//
-// Overloaded function for stemr. Its overload differs for
-// * const fortran_bool_t&
-// * Default workspace-type (optimal)
-//
-template< typename VectorD, typename VectorE, typename VectorW,
- typename MatrixZ, typename VectorISUPPZ >
-inline typename boost::disable_if< detail::is_workspace< VectorISUPPZ >,
- std::ptrdiff_t >::type
-stemr( const char jobz, const char range, const fortran_int_t n,
- VectorD& d, VectorE& e, const typename remove_imaginary<
- typename bindings::value_type< MatrixZ >::type >::type vl,
- const typename remove_imaginary< typename bindings::value_type<
- MatrixZ >::type >::type vu, const fortran_int_t il,
- const fortran_int_t iu, fortran_int_t& m, VectorW& w,
- MatrixZ& z, const fortran_int_t nzc, VectorISUPPZ& isuppz,
- const fortran_bool_t& tryrac ) {
- return stemr_impl< typename bindings::value_type<
- MatrixZ >::type >::invoke( jobz, range, n, d, e, vl, vu, il, iu,
- m, w, z, nzc, isuppz, tryrac, optimal_workspace() );
-}
-
 } // namespace lapack
 } // namespace bindings
 } // namespace numeric

Modified: sandbox/numeric_bindings/libs/numeric/bindings/tools/bindings.py
==============================================================================
--- sandbox/numeric_bindings/libs/numeric/bindings/tools/bindings.py (original)
+++ sandbox/numeric_bindings/libs/numeric/bindings/tools/bindings.py 2010-08-03 19:36:09 EDT (Tue, 03 Aug 2010)
@@ -293,6 +293,7 @@
            'ptrdiff_t' not in argument and \
            'typename' not in argument and \
            '$LIBRARY_INT_TYPE' not in argument and \
+ 'fortran_bool_t' not in argument and \
            'Vector' not in argument and \
            'Matrix' not in argument and \
            '&' in argument:


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