Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r66300 - in sandbox/numeric_bindings: boost/numeric/bindings/lapack libs/numeric/bindings/doc/lapack libs/numeric/bindings/tools
From: thomas.klimpel_at_[hidden]
Date: 2010-10-31 17:44:29


Author: klimpel
Date: 2010-10-31 17:44:21 EDT (Sun, 31 Oct 2010)
New Revision: 66300
URL: http://svn.boost.org/trac/boost/changeset/66300

Log:
sort alphabetical and remove duplicates for lapack/auxiliary, lapack/computational and lapack/driver includes.
Text files modified:
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/auxiliary.hpp | 27 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational.hpp | 158 ++++++++++++++++++++--------------------
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver.hpp | 88 +++++++++++-----------
   sandbox/numeric_bindings/libs/numeric/bindings/doc/lapack/auxiliary.qbk | 27 +++---
   sandbox/numeric_bindings/libs/numeric/bindings/doc/lapack/computational.qbk | 158 ++++++++++++++++++++--------------------
   sandbox/numeric_bindings/libs/numeric/bindings/doc/lapack/driver.qbk | 88 +++++++++++-----------
   sandbox/numeric_bindings/libs/numeric/bindings/tools/bindings.py | 23 +++--
   7 files changed, 286 insertions(+), 283 deletions(-)

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/auxiliary.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/auxiliary.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/auxiliary.hpp 2010-10-31 17:44:21 EDT (Sun, 31 Oct 2010)
@@ -14,15 +14,11 @@
 #ifndef BOOST_NUMERIC_BINDINGS_LAPACK_AUXILIARY_HPP
 #define BOOST_NUMERIC_BINDINGS_LAPACK_AUXILIARY_HPP
 
-#include <boost/numeric/bindings/lapack/auxiliary/larf.hpp>
-#include <boost/numeric/bindings/lapack/auxiliary/larfb.hpp>
-#include <boost/numeric/bindings/lapack/auxiliary/larfg.hpp>
-#include <boost/numeric/bindings/lapack/auxiliary/larft.hpp>
-#include <boost/numeric/bindings/lapack/auxiliary/larfx.hpp>
-#include <boost/numeric/bindings/lapack/auxiliary/largv.hpp>
-#include <boost/numeric/bindings/lapack/auxiliary/larnv.hpp>
-#include <boost/numeric/bindings/lapack/auxiliary/larrb.hpp>
-#include <boost/numeric/bindings/lapack/auxiliary/larre.hpp>
+#include <boost/numeric/bindings/lapack/auxiliary/labrd.hpp>
+#include <boost/numeric/bindings/lapack/auxiliary/lacgv.hpp>
+#include <boost/numeric/bindings/lapack/auxiliary/lacon.hpp>
+#include <boost/numeric/bindings/lapack/auxiliary/laebz.hpp>
+#include <boost/numeric/bindings/lapack/auxiliary/lalsd.hpp>
 #include <boost/numeric/bindings/lapack/auxiliary/langb.hpp>
 #include <boost/numeric/bindings/lapack/auxiliary/lange.hpp>
 #include <boost/numeric/bindings/lapack/auxiliary/lanhb.hpp>
@@ -35,12 +31,15 @@
 #include <boost/numeric/bindings/lapack/auxiliary/lantb.hpp>
 #include <boost/numeric/bindings/lapack/auxiliary/lantp.hpp>
 #include <boost/numeric/bindings/lapack/auxiliary/lantr.hpp>
-#include <boost/numeric/bindings/lapack/auxiliary/labrd.hpp>
-#include <boost/numeric/bindings/lapack/auxiliary/lacgv.hpp>
-#include <boost/numeric/bindings/lapack/auxiliary/lacon.hpp>
-#include <boost/numeric/bindings/lapack/auxiliary/laebz.hpp>
-#include <boost/numeric/bindings/lapack/auxiliary/lalsd.hpp>
+#include <boost/numeric/bindings/lapack/auxiliary/larf.hpp>
+#include <boost/numeric/bindings/lapack/auxiliary/larfb.hpp>
+#include <boost/numeric/bindings/lapack/auxiliary/larfg.hpp>
+#include <boost/numeric/bindings/lapack/auxiliary/larft.hpp>
+#include <boost/numeric/bindings/lapack/auxiliary/larfx.hpp>
 #include <boost/numeric/bindings/lapack/auxiliary/largv.hpp>
+#include <boost/numeric/bindings/lapack/auxiliary/larnv.hpp>
+#include <boost/numeric/bindings/lapack/auxiliary/larrb.hpp>
+#include <boost/numeric/bindings/lapack/auxiliary/larre.hpp>
 #include <boost/numeric/bindings/lapack/auxiliary/larz.hpp>
 #include <boost/numeric/bindings/lapack/auxiliary/latrd.hpp>
 #include <boost/numeric/bindings/lapack/auxiliary/latrs.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational.hpp 2010-10-31 17:44:21 EDT (Sun, 31 Oct 2010)
@@ -14,85 +14,76 @@
 #ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HPP
 #define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HPP
 
-#include <boost/numeric/bindings/lapack/computational/hbgst.hpp>
-#include <boost/numeric/bindings/lapack/computational/hegst.hpp>
-#include <boost/numeric/bindings/lapack/computational/pbstf.hpp>
-#include <boost/numeric/bindings/lapack/computational/sbgst.hpp>
-#include <boost/numeric/bindings/lapack/computational/sygst.hpp>
-#include <boost/numeric/bindings/lapack/computational/ggqrf.hpp>
-#include <boost/numeric/bindings/lapack/computational/ggrqf.hpp>
-#include <boost/numeric/bindings/lapack/computational/gelqf.hpp>
-#include <boost/numeric/bindings/lapack/computational/geqlf.hpp>
-#include <boost/numeric/bindings/lapack/computational/geqp3.hpp>
-#include <boost/numeric/bindings/lapack/computational/geqrf.hpp>
-#include <boost/numeric/bindings/lapack/computational/gerqf.hpp>
-#include <boost/numeric/bindings/lapack/computational/orglq.hpp>
-#include <boost/numeric/bindings/lapack/computational/orgql.hpp>
-#include <boost/numeric/bindings/lapack/computational/orgqr.hpp>
-#include <boost/numeric/bindings/lapack/computational/orgrq.hpp>
-#include <boost/numeric/bindings/lapack/computational/ormlq.hpp>
-#include <boost/numeric/bindings/lapack/computational/ormql.hpp>
-#include <boost/numeric/bindings/lapack/computational/ormqr.hpp>
-#include <boost/numeric/bindings/lapack/computational/ormrq.hpp>
-#include <boost/numeric/bindings/lapack/computational/ormrz.hpp>
-#include <boost/numeric/bindings/lapack/computational/tzrzf.hpp>
-#include <boost/numeric/bindings/lapack/computational/unglq.hpp>
-#include <boost/numeric/bindings/lapack/computational/ungql.hpp>
-#include <boost/numeric/bindings/lapack/computational/ungqr.hpp>
-#include <boost/numeric/bindings/lapack/computational/ungrq.hpp>
-#include <boost/numeric/bindings/lapack/computational/unmlq.hpp>
-#include <boost/numeric/bindings/lapack/computational/unmql.hpp>
-#include <boost/numeric/bindings/lapack/computational/unmqr.hpp>
-#include <boost/numeric/bindings/lapack/computational/unmrq.hpp>
-#include <boost/numeric/bindings/lapack/computational/unmrz.hpp>
 #include <boost/numeric/bindings/lapack/computational/bdsdc.hpp>
 #include <boost/numeric/bindings/lapack/computational/bdsqr.hpp>
 #include <boost/numeric/bindings/lapack/computational/gbbrd.hpp>
-#include <boost/numeric/bindings/lapack/computational/gebrd.hpp>
-#include <boost/numeric/bindings/lapack/computational/orgbr.hpp>
-#include <boost/numeric/bindings/lapack/computational/ormbr.hpp>
-#include <boost/numeric/bindings/lapack/computational/ungbr.hpp>
-#include <boost/numeric/bindings/lapack/computational/unmbr.hpp>
-#include <boost/numeric/bindings/lapack/computational/gebak.hpp>
-#include <boost/numeric/bindings/lapack/computational/gebal.hpp>
-#include <boost/numeric/bindings/lapack/computational/gehrd.hpp>
-#include <boost/numeric/bindings/lapack/computational/hsein.hpp>
-#include <boost/numeric/bindings/lapack/computational/hseqr.hpp>
-#include <boost/numeric/bindings/lapack/computational/orghr.hpp>
-#include <boost/numeric/bindings/lapack/computational/ormhr.hpp>
-#include <boost/numeric/bindings/lapack/computational/trevc.hpp>
-#include <boost/numeric/bindings/lapack/computational/trexc.hpp>
-#include <boost/numeric/bindings/lapack/computational/trsen.hpp>
-#include <boost/numeric/bindings/lapack/computational/trsna.hpp>
-#include <boost/numeric/bindings/lapack/computational/trsyl.hpp>
-#include <boost/numeric/bindings/lapack/computational/unghr.hpp>
-#include <boost/numeric/bindings/lapack/computational/unmhr.hpp>
 #include <boost/numeric/bindings/lapack/computational/gbcon.hpp>
 #include <boost/numeric/bindings/lapack/computational/gbequ.hpp>
 #include <boost/numeric/bindings/lapack/computational/gbrfs.hpp>
 #include <boost/numeric/bindings/lapack/computational/gbtrf.hpp>
 #include <boost/numeric/bindings/lapack/computational/gbtrs.hpp>
+#include <boost/numeric/bindings/lapack/computational/gebak.hpp>
+#include <boost/numeric/bindings/lapack/computational/gebal.hpp>
+#include <boost/numeric/bindings/lapack/computational/gebrd.hpp>
 #include <boost/numeric/bindings/lapack/computational/gecon.hpp>
 #include <boost/numeric/bindings/lapack/computational/geequ.hpp>
+#include <boost/numeric/bindings/lapack/computational/gehrd.hpp>
+#include <boost/numeric/bindings/lapack/computational/gelqf.hpp>
+#include <boost/numeric/bindings/lapack/computational/geqlf.hpp>
+#include <boost/numeric/bindings/lapack/computational/geqp3.hpp>
+#include <boost/numeric/bindings/lapack/computational/geqrf.hpp>
 #include <boost/numeric/bindings/lapack/computational/gerfs.hpp>
+#include <boost/numeric/bindings/lapack/computational/gerqf.hpp>
 #include <boost/numeric/bindings/lapack/computational/getrf.hpp>
 #include <boost/numeric/bindings/lapack/computational/getri.hpp>
 #include <boost/numeric/bindings/lapack/computational/getrs.hpp>
+#include <boost/numeric/bindings/lapack/computational/ggbak.hpp>
+#include <boost/numeric/bindings/lapack/computational/ggbal.hpp>
+#include <boost/numeric/bindings/lapack/computational/gghrd.hpp>
+#include <boost/numeric/bindings/lapack/computational/ggqrf.hpp>
+#include <boost/numeric/bindings/lapack/computational/ggrqf.hpp>
+#include <boost/numeric/bindings/lapack/computational/ggsvp.hpp>
 #include <boost/numeric/bindings/lapack/computational/gtrfs.hpp>
 #include <boost/numeric/bindings/lapack/computational/gttrs.hpp>
+#include <boost/numeric/bindings/lapack/computational/hbgst.hpp>
+#include <boost/numeric/bindings/lapack/computational/hbtrd.hpp>
 #include <boost/numeric/bindings/lapack/computational/hecon.hpp>
+#include <boost/numeric/bindings/lapack/computational/hegst.hpp>
 #include <boost/numeric/bindings/lapack/computational/herfs.hpp>
+#include <boost/numeric/bindings/lapack/computational/hetrd.hpp>
 #include <boost/numeric/bindings/lapack/computational/hetrf.hpp>
 #include <boost/numeric/bindings/lapack/computational/hetri.hpp>
 #include <boost/numeric/bindings/lapack/computational/hetrs.hpp>
+#include <boost/numeric/bindings/lapack/computational/hgeqz.hpp>
 #include <boost/numeric/bindings/lapack/computational/hpcon.hpp>
 #include <boost/numeric/bindings/lapack/computational/hprfs.hpp>
+#include <boost/numeric/bindings/lapack/computational/hptrd.hpp>
 #include <boost/numeric/bindings/lapack/computational/hptrf.hpp>
 #include <boost/numeric/bindings/lapack/computational/hptri.hpp>
 #include <boost/numeric/bindings/lapack/computational/hptrs.hpp>
+#include <boost/numeric/bindings/lapack/computational/hsein.hpp>
+#include <boost/numeric/bindings/lapack/computational/hseqr.hpp>
+#include <boost/numeric/bindings/lapack/computational/opgtr.hpp>
+#include <boost/numeric/bindings/lapack/computational/opmtr.hpp>
+#include <boost/numeric/bindings/lapack/computational/orgbr.hpp>
+#include <boost/numeric/bindings/lapack/computational/orghr.hpp>
+#include <boost/numeric/bindings/lapack/computational/orglq.hpp>
+#include <boost/numeric/bindings/lapack/computational/orgql.hpp>
+#include <boost/numeric/bindings/lapack/computational/orgqr.hpp>
+#include <boost/numeric/bindings/lapack/computational/orgrq.hpp>
+#include <boost/numeric/bindings/lapack/computational/orgtr.hpp>
+#include <boost/numeric/bindings/lapack/computational/ormbr.hpp>
+#include <boost/numeric/bindings/lapack/computational/ormhr.hpp>
+#include <boost/numeric/bindings/lapack/computational/ormlq.hpp>
+#include <boost/numeric/bindings/lapack/computational/ormql.hpp>
+#include <boost/numeric/bindings/lapack/computational/ormqr.hpp>
+#include <boost/numeric/bindings/lapack/computational/ormrq.hpp>
+#include <boost/numeric/bindings/lapack/computational/ormrz.hpp>
+#include <boost/numeric/bindings/lapack/computational/ormtr.hpp>
 #include <boost/numeric/bindings/lapack/computational/pbcon.hpp>
 #include <boost/numeric/bindings/lapack/computational/pbequ.hpp>
 #include <boost/numeric/bindings/lapack/computational/pbrfs.hpp>
+#include <boost/numeric/bindings/lapack/computational/pbstf.hpp>
 #include <boost/numeric/bindings/lapack/computational/pbtrf.hpp>
 #include <boost/numeric/bindings/lapack/computational/pbtrs.hpp>
 #include <boost/numeric/bindings/lapack/computational/pftrf.hpp>
@@ -112,16 +103,29 @@
 #include <boost/numeric/bindings/lapack/computational/pptrs.hpp>
 #include <boost/numeric/bindings/lapack/computational/pstrf.hpp>
 #include <boost/numeric/bindings/lapack/computational/ptcon.hpp>
+#include <boost/numeric/bindings/lapack/computational/pteqr.hpp>
 #include <boost/numeric/bindings/lapack/computational/ptrfs.hpp>
 #include <boost/numeric/bindings/lapack/computational/pttrf.hpp>
 #include <boost/numeric/bindings/lapack/computational/pttrs.hpp>
+#include <boost/numeric/bindings/lapack/computational/sbgst.hpp>
+#include <boost/numeric/bindings/lapack/computational/sbtrd.hpp>
 #include <boost/numeric/bindings/lapack/computational/spcon.hpp>
 #include <boost/numeric/bindings/lapack/computational/sprfs.hpp>
+#include <boost/numeric/bindings/lapack/computational/sptrd.hpp>
 #include <boost/numeric/bindings/lapack/computational/sptrf.hpp>
 #include <boost/numeric/bindings/lapack/computational/sptri.hpp>
 #include <boost/numeric/bindings/lapack/computational/sptrs.hpp>
+#include <boost/numeric/bindings/lapack/computational/stebz.hpp>
+#include <boost/numeric/bindings/lapack/computational/stedc.hpp>
+#include <boost/numeric/bindings/lapack/computational/stegr.hpp>
+#include <boost/numeric/bindings/lapack/computational/stein.hpp>
+#include <boost/numeric/bindings/lapack/computational/stemr.hpp>
+#include <boost/numeric/bindings/lapack/computational/steqr.hpp>
+#include <boost/numeric/bindings/lapack/computational/sterf.hpp>
 #include <boost/numeric/bindings/lapack/computational/sycon.hpp>
+#include <boost/numeric/bindings/lapack/computational/sygst.hpp>
 #include <boost/numeric/bindings/lapack/computational/syrfs.hpp>
+#include <boost/numeric/bindings/lapack/computational/sytrd.hpp>
 #include <boost/numeric/bindings/lapack/computational/sytrf.hpp>
 #include <boost/numeric/bindings/lapack/computational/sytri.hpp>
 #include <boost/numeric/bindings/lapack/computational/sytrs.hpp>
@@ -129,46 +133,42 @@
 #include <boost/numeric/bindings/lapack/computational/tbrfs.hpp>
 #include <boost/numeric/bindings/lapack/computational/tbtrs.hpp>
 #include <boost/numeric/bindings/lapack/computational/tftri.hpp>
+#include <boost/numeric/bindings/lapack/computational/tgevc.hpp>
+#include <boost/numeric/bindings/lapack/computational/tgexc.hpp>
+#include <boost/numeric/bindings/lapack/computational/tgsen.hpp>
+#include <boost/numeric/bindings/lapack/computational/tgsja.hpp>
+#include <boost/numeric/bindings/lapack/computational/tgsna.hpp>
+#include <boost/numeric/bindings/lapack/computational/tgsyl.hpp>
 #include <boost/numeric/bindings/lapack/computational/tpcon.hpp>
 #include <boost/numeric/bindings/lapack/computational/tprfs.hpp>
 #include <boost/numeric/bindings/lapack/computational/tptri.hpp>
 #include <boost/numeric/bindings/lapack/computational/tptrs.hpp>
 #include <boost/numeric/bindings/lapack/computational/trcon.hpp>
+#include <boost/numeric/bindings/lapack/computational/trevc.hpp>
+#include <boost/numeric/bindings/lapack/computational/trexc.hpp>
 #include <boost/numeric/bindings/lapack/computational/trrfs.hpp>
+#include <boost/numeric/bindings/lapack/computational/trsen.hpp>
+#include <boost/numeric/bindings/lapack/computational/trsna.hpp>
+#include <boost/numeric/bindings/lapack/computational/trsyl.hpp>
 #include <boost/numeric/bindings/lapack/computational/trtri.hpp>
 #include <boost/numeric/bindings/lapack/computational/trtrs.hpp>
-#include <boost/numeric/bindings/lapack/computational/hbtrd.hpp>
-#include <boost/numeric/bindings/lapack/computational/hetrd.hpp>
-#include <boost/numeric/bindings/lapack/computational/hptrd.hpp>
-#include <boost/numeric/bindings/lapack/computational/opgtr.hpp>
-#include <boost/numeric/bindings/lapack/computational/opmtr.hpp>
-#include <boost/numeric/bindings/lapack/computational/orgtr.hpp>
-#include <boost/numeric/bindings/lapack/computational/ormtr.hpp>
-#include <boost/numeric/bindings/lapack/computational/pteqr.hpp>
-#include <boost/numeric/bindings/lapack/computational/sbtrd.hpp>
-#include <boost/numeric/bindings/lapack/computational/sptrd.hpp>
-#include <boost/numeric/bindings/lapack/computational/stebz.hpp>
-#include <boost/numeric/bindings/lapack/computational/stedc.hpp>
-#include <boost/numeric/bindings/lapack/computational/stegr.hpp>
-#include <boost/numeric/bindings/lapack/computational/stein.hpp>
-#include <boost/numeric/bindings/lapack/computational/stemr.hpp>
-#include <boost/numeric/bindings/lapack/computational/steqr.hpp>
-#include <boost/numeric/bindings/lapack/computational/sterf.hpp>
-#include <boost/numeric/bindings/lapack/computational/sytrd.hpp>
+#include <boost/numeric/bindings/lapack/computational/tzrzf.hpp>
+#include <boost/numeric/bindings/lapack/computational/ungbr.hpp>
+#include <boost/numeric/bindings/lapack/computational/unghr.hpp>
+#include <boost/numeric/bindings/lapack/computational/unglq.hpp>
+#include <boost/numeric/bindings/lapack/computational/ungql.hpp>
+#include <boost/numeric/bindings/lapack/computational/ungqr.hpp>
+#include <boost/numeric/bindings/lapack/computational/ungrq.hpp>
 #include <boost/numeric/bindings/lapack/computational/ungtr.hpp>
+#include <boost/numeric/bindings/lapack/computational/unmbr.hpp>
+#include <boost/numeric/bindings/lapack/computational/unmhr.hpp>
+#include <boost/numeric/bindings/lapack/computational/unmlq.hpp>
+#include <boost/numeric/bindings/lapack/computational/unmql.hpp>
+#include <boost/numeric/bindings/lapack/computational/unmqr.hpp>
+#include <boost/numeric/bindings/lapack/computational/unmrq.hpp>
+#include <boost/numeric/bindings/lapack/computational/unmrz.hpp>
 #include <boost/numeric/bindings/lapack/computational/unmtr.hpp>
 #include <boost/numeric/bindings/lapack/computational/upgtr.hpp>
 #include <boost/numeric/bindings/lapack/computational/upmtr.hpp>
-#include <boost/numeric/bindings/lapack/computational/ggbak.hpp>
-#include <boost/numeric/bindings/lapack/computational/ggbal.hpp>
-#include <boost/numeric/bindings/lapack/computational/gghrd.hpp>
-#include <boost/numeric/bindings/lapack/computational/hgeqz.hpp>
-#include <boost/numeric/bindings/lapack/computational/tgevc.hpp>
-#include <boost/numeric/bindings/lapack/computational/tgexc.hpp>
-#include <boost/numeric/bindings/lapack/computational/tgsen.hpp>
-#include <boost/numeric/bindings/lapack/computational/tgsna.hpp>
-#include <boost/numeric/bindings/lapack/computational/tgsyl.hpp>
-#include <boost/numeric/bindings/lapack/computational/ggsvp.hpp>
-#include <boost/numeric/bindings/lapack/computational/tgsja.hpp>
 
 #endif

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver.hpp 2010-10-31 17:44:21 EDT (Sun, 31 Oct 2010)
@@ -14,41 +14,52 @@
 #ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPP
 #define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPP
 
+#include <boost/numeric/bindings/lapack/driver/gbsv.hpp>
+#include <boost/numeric/bindings/lapack/driver/gbsvx.hpp>
+#include <boost/numeric/bindings/lapack/driver/gees.hpp>
+#include <boost/numeric/bindings/lapack/driver/geesx.hpp>
+#include <boost/numeric/bindings/lapack/driver/geev.hpp>
+#include <boost/numeric/bindings/lapack/driver/geevx.hpp>
 #include <boost/numeric/bindings/lapack/driver/gegv.hpp>
+#include <boost/numeric/bindings/lapack/driver/gejsv.hpp>
+#include <boost/numeric/bindings/lapack/driver/gels.hpp>
+#include <boost/numeric/bindings/lapack/driver/gelsd.hpp>
+#include <boost/numeric/bindings/lapack/driver/gelss.hpp>
+#include <boost/numeric/bindings/lapack/driver/gelsy.hpp>
+#include <boost/numeric/bindings/lapack/driver/gesdd.hpp>
+#include <boost/numeric/bindings/lapack/driver/gesv.hpp>
+#include <boost/numeric/bindings/lapack/driver/gesvd.hpp>
+#include <boost/numeric/bindings/lapack/driver/gesvx.hpp>
 #include <boost/numeric/bindings/lapack/driver/gges.hpp>
 #include <boost/numeric/bindings/lapack/driver/ggesx.hpp>
 #include <boost/numeric/bindings/lapack/driver/ggev.hpp>
 #include <boost/numeric/bindings/lapack/driver/ggevx.hpp>
+#include <boost/numeric/bindings/lapack/driver/ggglm.hpp>
+#include <boost/numeric/bindings/lapack/driver/gglse.hpp>
 #include <boost/numeric/bindings/lapack/driver/ggsvd.hpp>
+#include <boost/numeric/bindings/lapack/driver/gtsv.hpp>
+#include <boost/numeric/bindings/lapack/driver/gtsvx.hpp>
+#include <boost/numeric/bindings/lapack/driver/hbev.hpp>
+#include <boost/numeric/bindings/lapack/driver/hbevd.hpp>
+#include <boost/numeric/bindings/lapack/driver/hbevx.hpp>
 #include <boost/numeric/bindings/lapack/driver/hbgv.hpp>
 #include <boost/numeric/bindings/lapack/driver/hbgvd.hpp>
 #include <boost/numeric/bindings/lapack/driver/hbgvx.hpp>
+#include <boost/numeric/bindings/lapack/driver/heev.hpp>
+#include <boost/numeric/bindings/lapack/driver/heevd.hpp>
+#include <boost/numeric/bindings/lapack/driver/heevr.hpp>
+#include <boost/numeric/bindings/lapack/driver/heevx.hpp>
 #include <boost/numeric/bindings/lapack/driver/hegv.hpp>
 #include <boost/numeric/bindings/lapack/driver/hegvd.hpp>
 #include <boost/numeric/bindings/lapack/driver/hegvx.hpp>
+#include <boost/numeric/bindings/lapack/driver/hesv.hpp>
+#include <boost/numeric/bindings/lapack/driver/hesvx.hpp>
+#include <boost/numeric/bindings/lapack/driver/hpev.hpp>
+#include <boost/numeric/bindings/lapack/driver/hpevd.hpp>
+#include <boost/numeric/bindings/lapack/driver/hpevx.hpp>
 #include <boost/numeric/bindings/lapack/driver/hpgv.hpp>
 #include <boost/numeric/bindings/lapack/driver/hpgvd.hpp>
 #include <boost/numeric/bindings/lapack/driver/hpgvx.hpp>
-#include <boost/numeric/bindings/lapack/driver/sbgv.hpp>
-#include <boost/numeric/bindings/lapack/driver/sbgvd.hpp>
-#include <boost/numeric/bindings/lapack/driver/sbgvx.hpp>
-#include <boost/numeric/bindings/lapack/driver/spgv.hpp>
-#include <boost/numeric/bindings/lapack/driver/spgvd.hpp>
-#include <boost/numeric/bindings/lapack/driver/spgvx.hpp>
-#include <boost/numeric/bindings/lapack/driver/sygv.hpp>
-#include <boost/numeric/bindings/lapack/driver/sygvd.hpp>
-#include <boost/numeric/bindings/lapack/driver/sygvx.hpp>
-#include <boost/numeric/bindings/lapack/driver/ggglm.hpp>
-#include <boost/numeric/bindings/lapack/driver/gglse.hpp>
-#include <boost/numeric/bindings/lapack/driver/gbsv.hpp>
-#include <boost/numeric/bindings/lapack/driver/gbsvx.hpp>
-#include <boost/numeric/bindings/lapack/driver/gejsv.hpp>
-#include <boost/numeric/bindings/lapack/driver/gesv.hpp>
-#include <boost/numeric/bindings/lapack/driver/gesvx.hpp>
-#include <boost/numeric/bindings/lapack/driver/gtsv.hpp>
-#include <boost/numeric/bindings/lapack/driver/gtsvx.hpp>
-#include <boost/numeric/bindings/lapack/driver/hesv.hpp>
-#include <boost/numeric/bindings/lapack/driver/hesvx.hpp>
 #include <boost/numeric/bindings/lapack/driver/hpsv.hpp>
 #include <boost/numeric/bindings/lapack/driver/hpsvx.hpp>
 #include <boost/numeric/bindings/lapack/driver/iter_gesv.hpp>
@@ -61,32 +72,20 @@
 #include <boost/numeric/bindings/lapack/driver/ppsvx.hpp>
 #include <boost/numeric/bindings/lapack/driver/ptsv.hpp>
 #include <boost/numeric/bindings/lapack/driver/ptsvx.hpp>
-#include <boost/numeric/bindings/lapack/driver/spsv.hpp>
-#include <boost/numeric/bindings/lapack/driver/spsvx.hpp>
-#include <boost/numeric/bindings/lapack/driver/sysv.hpp>
-#include <boost/numeric/bindings/lapack/driver/sysvx.hpp>
-#include <boost/numeric/bindings/lapack/driver/gees.hpp>
-#include <boost/numeric/bindings/lapack/driver/geesx.hpp>
-#include <boost/numeric/bindings/lapack/driver/geev.hpp>
-#include <boost/numeric/bindings/lapack/driver/geevx.hpp>
-#include <boost/numeric/bindings/lapack/driver/gesdd.hpp>
-#include <boost/numeric/bindings/lapack/driver/gesvd.hpp>
-#include <boost/numeric/bindings/lapack/driver/hbev.hpp>
-#include <boost/numeric/bindings/lapack/driver/hbevd.hpp>
-#include <boost/numeric/bindings/lapack/driver/hbevx.hpp>
-#include <boost/numeric/bindings/lapack/driver/heev.hpp>
-#include <boost/numeric/bindings/lapack/driver/heevd.hpp>
-#include <boost/numeric/bindings/lapack/driver/heevr.hpp>
-#include <boost/numeric/bindings/lapack/driver/heevx.hpp>
-#include <boost/numeric/bindings/lapack/driver/hpev.hpp>
-#include <boost/numeric/bindings/lapack/driver/hpevd.hpp>
-#include <boost/numeric/bindings/lapack/driver/hpevx.hpp>
 #include <boost/numeric/bindings/lapack/driver/sbev.hpp>
 #include <boost/numeric/bindings/lapack/driver/sbevd.hpp>
 #include <boost/numeric/bindings/lapack/driver/sbevx.hpp>
+#include <boost/numeric/bindings/lapack/driver/sbgv.hpp>
+#include <boost/numeric/bindings/lapack/driver/sbgvd.hpp>
+#include <boost/numeric/bindings/lapack/driver/sbgvx.hpp>
 #include <boost/numeric/bindings/lapack/driver/spev.hpp>
 #include <boost/numeric/bindings/lapack/driver/spevd.hpp>
 #include <boost/numeric/bindings/lapack/driver/spevx.hpp>
+#include <boost/numeric/bindings/lapack/driver/spgv.hpp>
+#include <boost/numeric/bindings/lapack/driver/spgvd.hpp>
+#include <boost/numeric/bindings/lapack/driver/spgvx.hpp>
+#include <boost/numeric/bindings/lapack/driver/spsv.hpp>
+#include <boost/numeric/bindings/lapack/driver/spsvx.hpp>
 #include <boost/numeric/bindings/lapack/driver/stev.hpp>
 #include <boost/numeric/bindings/lapack/driver/stevd.hpp>
 #include <boost/numeric/bindings/lapack/driver/stevr.hpp>
@@ -95,9 +94,10 @@
 #include <boost/numeric/bindings/lapack/driver/syevd.hpp>
 #include <boost/numeric/bindings/lapack/driver/syevr.hpp>
 #include <boost/numeric/bindings/lapack/driver/syevx.hpp>
-#include <boost/numeric/bindings/lapack/driver/gels.hpp>
-#include <boost/numeric/bindings/lapack/driver/gelsd.hpp>
-#include <boost/numeric/bindings/lapack/driver/gelss.hpp>
-#include <boost/numeric/bindings/lapack/driver/gelsy.hpp>
+#include <boost/numeric/bindings/lapack/driver/sygv.hpp>
+#include <boost/numeric/bindings/lapack/driver/sygvd.hpp>
+#include <boost/numeric/bindings/lapack/driver/sygvx.hpp>
+#include <boost/numeric/bindings/lapack/driver/sysv.hpp>
+#include <boost/numeric/bindings/lapack/driver/sysvx.hpp>
 
 #endif

Modified: sandbox/numeric_bindings/libs/numeric/bindings/doc/lapack/auxiliary.qbk
==============================================================================
--- sandbox/numeric_bindings/libs/numeric/bindings/doc/lapack/auxiliary.qbk (original)
+++ sandbox/numeric_bindings/libs/numeric/bindings/doc/lapack/auxiliary.qbk 2010-10-31 17:44:21 EDT (Sun, 31 Oct 2010)
@@ -6,15 +6,11 @@
 
 [section Auxiliary Routines]
 
-[include auxiliary/larf.qbk]
-[include auxiliary/larfb.qbk]
-[include auxiliary/larfg.qbk]
-[include auxiliary/larft.qbk]
-[include auxiliary/larfx.qbk]
-[include auxiliary/largv.qbk]
-[include auxiliary/larnv.qbk]
-[include auxiliary/larrb.qbk]
-[include auxiliary/larre.qbk]
+[include auxiliary/labrd.qbk]
+[include auxiliary/lacgv.qbk]
+[include auxiliary/lacon.qbk]
+[include auxiliary/laebz.qbk]
+[include auxiliary/lalsd.qbk]
 [include auxiliary/langb.qbk]
 [include auxiliary/lange.qbk]
 [include auxiliary/lanhb.qbk]
@@ -27,12 +23,15 @@
 [include auxiliary/lantb.qbk]
 [include auxiliary/lantp.qbk]
 [include auxiliary/lantr.qbk]
-[include auxiliary/labrd.qbk]
-[include auxiliary/lacgv.qbk]
-[include auxiliary/lacon.qbk]
-[include auxiliary/laebz.qbk]
-[include auxiliary/lalsd.qbk]
+[include auxiliary/larf.qbk]
+[include auxiliary/larfb.qbk]
+[include auxiliary/larfg.qbk]
+[include auxiliary/larft.qbk]
+[include auxiliary/larfx.qbk]
 [include auxiliary/largv.qbk]
+[include auxiliary/larnv.qbk]
+[include auxiliary/larrb.qbk]
+[include auxiliary/larre.qbk]
 [include auxiliary/larz.qbk]
 [include auxiliary/latrd.qbk]
 [include auxiliary/latrs.qbk]

Modified: sandbox/numeric_bindings/libs/numeric/bindings/doc/lapack/computational.qbk
==============================================================================
--- sandbox/numeric_bindings/libs/numeric/bindings/doc/lapack/computational.qbk (original)
+++ sandbox/numeric_bindings/libs/numeric/bindings/doc/lapack/computational.qbk 2010-10-31 17:44:21 EDT (Sun, 31 Oct 2010)
@@ -6,85 +6,76 @@
 
 [section Computational Routines]
 
-[include computational/hbgst.qbk]
-[include computational/hegst.qbk]
-[include computational/pbstf.qbk]
-[include computational/sbgst.qbk]
-[include computational/sygst.qbk]
-[include computational/ggqrf.qbk]
-[include computational/ggrqf.qbk]
-[include computational/gelqf.qbk]
-[include computational/geqlf.qbk]
-[include computational/geqp3.qbk]
-[include computational/geqrf.qbk]
-[include computational/gerqf.qbk]
-[include computational/orglq.qbk]
-[include computational/orgql.qbk]
-[include computational/orgqr.qbk]
-[include computational/orgrq.qbk]
-[include computational/ormlq.qbk]
-[include computational/ormql.qbk]
-[include computational/ormqr.qbk]
-[include computational/ormrq.qbk]
-[include computational/ormrz.qbk]
-[include computational/tzrzf.qbk]
-[include computational/unglq.qbk]
-[include computational/ungql.qbk]
-[include computational/ungqr.qbk]
-[include computational/ungrq.qbk]
-[include computational/unmlq.qbk]
-[include computational/unmql.qbk]
-[include computational/unmqr.qbk]
-[include computational/unmrq.qbk]
-[include computational/unmrz.qbk]
 [include computational/bdsdc.qbk]
 [include computational/bdsqr.qbk]
 [include computational/gbbrd.qbk]
-[include computational/gebrd.qbk]
-[include computational/orgbr.qbk]
-[include computational/ormbr.qbk]
-[include computational/ungbr.qbk]
-[include computational/unmbr.qbk]
-[include computational/gebak.qbk]
-[include computational/gebal.qbk]
-[include computational/gehrd.qbk]
-[include computational/hsein.qbk]
-[include computational/hseqr.qbk]
-[include computational/orghr.qbk]
-[include computational/ormhr.qbk]
-[include computational/trevc.qbk]
-[include computational/trexc.qbk]
-[include computational/trsen.qbk]
-[include computational/trsna.qbk]
-[include computational/trsyl.qbk]
-[include computational/unghr.qbk]
-[include computational/unmhr.qbk]
 [include computational/gbcon.qbk]
 [include computational/gbequ.qbk]
 [include computational/gbrfs.qbk]
 [include computational/gbtrf.qbk]
 [include computational/gbtrs.qbk]
+[include computational/gebak.qbk]
+[include computational/gebal.qbk]
+[include computational/gebrd.qbk]
 [include computational/gecon.qbk]
 [include computational/geequ.qbk]
+[include computational/gehrd.qbk]
+[include computational/gelqf.qbk]
+[include computational/geqlf.qbk]
+[include computational/geqp3.qbk]
+[include computational/geqrf.qbk]
 [include computational/gerfs.qbk]
+[include computational/gerqf.qbk]
 [include computational/getrf.qbk]
 [include computational/getri.qbk]
 [include computational/getrs.qbk]
+[include computational/ggbak.qbk]
+[include computational/ggbal.qbk]
+[include computational/gghrd.qbk]
+[include computational/ggqrf.qbk]
+[include computational/ggrqf.qbk]
+[include computational/ggsvp.qbk]
 [include computational/gtrfs.qbk]
 [include computational/gttrs.qbk]
+[include computational/hbgst.qbk]
+[include computational/hbtrd.qbk]
 [include computational/hecon.qbk]
+[include computational/hegst.qbk]
 [include computational/herfs.qbk]
+[include computational/hetrd.qbk]
 [include computational/hetrf.qbk]
 [include computational/hetri.qbk]
 [include computational/hetrs.qbk]
+[include computational/hgeqz.qbk]
 [include computational/hpcon.qbk]
 [include computational/hprfs.qbk]
+[include computational/hptrd.qbk]
 [include computational/hptrf.qbk]
 [include computational/hptri.qbk]
 [include computational/hptrs.qbk]
+[include computational/hsein.qbk]
+[include computational/hseqr.qbk]
+[include computational/opgtr.qbk]
+[include computational/opmtr.qbk]
+[include computational/orgbr.qbk]
+[include computational/orghr.qbk]
+[include computational/orglq.qbk]
+[include computational/orgql.qbk]
+[include computational/orgqr.qbk]
+[include computational/orgrq.qbk]
+[include computational/orgtr.qbk]
+[include computational/ormbr.qbk]
+[include computational/ormhr.qbk]
+[include computational/ormlq.qbk]
+[include computational/ormql.qbk]
+[include computational/ormqr.qbk]
+[include computational/ormrq.qbk]
+[include computational/ormrz.qbk]
+[include computational/ormtr.qbk]
 [include computational/pbcon.qbk]
 [include computational/pbequ.qbk]
 [include computational/pbrfs.qbk]
+[include computational/pbstf.qbk]
 [include computational/pbtrf.qbk]
 [include computational/pbtrs.qbk]
 [include computational/pftrf.qbk]
@@ -104,16 +95,29 @@
 [include computational/pptrs.qbk]
 [include computational/pstrf.qbk]
 [include computational/ptcon.qbk]
+[include computational/pteqr.qbk]
 [include computational/ptrfs.qbk]
 [include computational/pttrf.qbk]
 [include computational/pttrs.qbk]
+[include computational/sbgst.qbk]
+[include computational/sbtrd.qbk]
 [include computational/spcon.qbk]
 [include computational/sprfs.qbk]
+[include computational/sptrd.qbk]
 [include computational/sptrf.qbk]
 [include computational/sptri.qbk]
 [include computational/sptrs.qbk]
+[include computational/stebz.qbk]
+[include computational/stedc.qbk]
+[include computational/stegr.qbk]
+[include computational/stein.qbk]
+[include computational/stemr.qbk]
+[include computational/steqr.qbk]
+[include computational/sterf.qbk]
 [include computational/sycon.qbk]
+[include computational/sygst.qbk]
 [include computational/syrfs.qbk]
+[include computational/sytrd.qbk]
 [include computational/sytrf.qbk]
 [include computational/sytri.qbk]
 [include computational/sytrs.qbk]
@@ -121,47 +125,43 @@
 [include computational/tbrfs.qbk]
 [include computational/tbtrs.qbk]
 [include computational/tftri.qbk]
+[include computational/tgevc.qbk]
+[include computational/tgexc.qbk]
+[include computational/tgsen.qbk]
+[include computational/tgsja.qbk]
+[include computational/tgsna.qbk]
+[include computational/tgsyl.qbk]
 [include computational/tpcon.qbk]
 [include computational/tprfs.qbk]
 [include computational/tptri.qbk]
 [include computational/tptrs.qbk]
 [include computational/trcon.qbk]
+[include computational/trevc.qbk]
+[include computational/trexc.qbk]
 [include computational/trrfs.qbk]
+[include computational/trsen.qbk]
+[include computational/trsna.qbk]
+[include computational/trsyl.qbk]
 [include computational/trtri.qbk]
 [include computational/trtrs.qbk]
-[include computational/hbtrd.qbk]
-[include computational/hetrd.qbk]
-[include computational/hptrd.qbk]
-[include computational/opgtr.qbk]
-[include computational/opmtr.qbk]
-[include computational/orgtr.qbk]
-[include computational/ormtr.qbk]
-[include computational/pteqr.qbk]
-[include computational/sbtrd.qbk]
-[include computational/sptrd.qbk]
-[include computational/stebz.qbk]
-[include computational/stedc.qbk]
-[include computational/stegr.qbk]
-[include computational/stein.qbk]
-[include computational/stemr.qbk]
-[include computational/steqr.qbk]
-[include computational/sterf.qbk]
-[include computational/sytrd.qbk]
+[include computational/tzrzf.qbk]
+[include computational/ungbr.qbk]
+[include computational/unghr.qbk]
+[include computational/unglq.qbk]
+[include computational/ungql.qbk]
+[include computational/ungqr.qbk]
+[include computational/ungrq.qbk]
 [include computational/ungtr.qbk]
+[include computational/unmbr.qbk]
+[include computational/unmhr.qbk]
+[include computational/unmlq.qbk]
+[include computational/unmql.qbk]
+[include computational/unmqr.qbk]
+[include computational/unmrq.qbk]
+[include computational/unmrz.qbk]
 [include computational/unmtr.qbk]
 [include computational/upgtr.qbk]
 [include computational/upmtr.qbk]
-[include computational/ggbak.qbk]
-[include computational/ggbal.qbk]
-[include computational/gghrd.qbk]
-[include computational/hgeqz.qbk]
-[include computational/tgevc.qbk]
-[include computational/tgexc.qbk]
-[include computational/tgsen.qbk]
-[include computational/tgsna.qbk]
-[include computational/tgsyl.qbk]
-[include computational/ggsvp.qbk]
-[include computational/tgsja.qbk]
 
 
 [endsect]

Modified: sandbox/numeric_bindings/libs/numeric/bindings/doc/lapack/driver.qbk
==============================================================================
--- sandbox/numeric_bindings/libs/numeric/bindings/doc/lapack/driver.qbk (original)
+++ sandbox/numeric_bindings/libs/numeric/bindings/doc/lapack/driver.qbk 2010-10-31 17:44:21 EDT (Sun, 31 Oct 2010)
@@ -6,41 +6,52 @@
 
 [section Driver Routines]
 
+[include driver/gbsv.qbk]
+[include driver/gbsvx.qbk]
+[include driver/gees.qbk]
+[include driver/geesx.qbk]
+[include driver/geev.qbk]
+[include driver/geevx.qbk]
 [include driver/gegv.qbk]
+[include driver/gejsv.qbk]
+[include driver/gels.qbk]
+[include driver/gelsd.qbk]
+[include driver/gelss.qbk]
+[include driver/gelsy.qbk]
+[include driver/gesdd.qbk]
+[include driver/gesv.qbk]
+[include driver/gesvd.qbk]
+[include driver/gesvx.qbk]
 [include driver/gges.qbk]
 [include driver/ggesx.qbk]
 [include driver/ggev.qbk]
 [include driver/ggevx.qbk]
+[include driver/ggglm.qbk]
+[include driver/gglse.qbk]
 [include driver/ggsvd.qbk]
+[include driver/gtsv.qbk]
+[include driver/gtsvx.qbk]
+[include driver/hbev.qbk]
+[include driver/hbevd.qbk]
+[include driver/hbevx.qbk]
 [include driver/hbgv.qbk]
 [include driver/hbgvd.qbk]
 [include driver/hbgvx.qbk]
+[include driver/heev.qbk]
+[include driver/heevd.qbk]
+[include driver/heevr.qbk]
+[include driver/heevx.qbk]
 [include driver/hegv.qbk]
 [include driver/hegvd.qbk]
 [include driver/hegvx.qbk]
+[include driver/hesv.qbk]
+[include driver/hesvx.qbk]
+[include driver/hpev.qbk]
+[include driver/hpevd.qbk]
+[include driver/hpevx.qbk]
 [include driver/hpgv.qbk]
 [include driver/hpgvd.qbk]
 [include driver/hpgvx.qbk]
-[include driver/sbgv.qbk]
-[include driver/sbgvd.qbk]
-[include driver/sbgvx.qbk]
-[include driver/spgv.qbk]
-[include driver/spgvd.qbk]
-[include driver/spgvx.qbk]
-[include driver/sygv.qbk]
-[include driver/sygvd.qbk]
-[include driver/sygvx.qbk]
-[include driver/ggglm.qbk]
-[include driver/gglse.qbk]
-[include driver/gbsv.qbk]
-[include driver/gbsvx.qbk]
-[include driver/gejsv.qbk]
-[include driver/gesv.qbk]
-[include driver/gesvx.qbk]
-[include driver/gtsv.qbk]
-[include driver/gtsvx.qbk]
-[include driver/hesv.qbk]
-[include driver/hesvx.qbk]
 [include driver/hpsv.qbk]
 [include driver/hpsvx.qbk]
 [include driver/iter_gesv.qbk]
@@ -53,32 +64,20 @@
 [include driver/ppsvx.qbk]
 [include driver/ptsv.qbk]
 [include driver/ptsvx.qbk]
-[include driver/spsv.qbk]
-[include driver/spsvx.qbk]
-[include driver/sysv.qbk]
-[include driver/sysvx.qbk]
-[include driver/gees.qbk]
-[include driver/geesx.qbk]
-[include driver/geev.qbk]
-[include driver/geevx.qbk]
-[include driver/gesdd.qbk]
-[include driver/gesvd.qbk]
-[include driver/hbev.qbk]
-[include driver/hbevd.qbk]
-[include driver/hbevx.qbk]
-[include driver/heev.qbk]
-[include driver/heevd.qbk]
-[include driver/heevr.qbk]
-[include driver/heevx.qbk]
-[include driver/hpev.qbk]
-[include driver/hpevd.qbk]
-[include driver/hpevx.qbk]
 [include driver/sbev.qbk]
 [include driver/sbevd.qbk]
 [include driver/sbevx.qbk]
+[include driver/sbgv.qbk]
+[include driver/sbgvd.qbk]
+[include driver/sbgvx.qbk]
 [include driver/spev.qbk]
 [include driver/spevd.qbk]
 [include driver/spevx.qbk]
+[include driver/spgv.qbk]
+[include driver/spgvd.qbk]
+[include driver/spgvx.qbk]
+[include driver/spsv.qbk]
+[include driver/spsvx.qbk]
 [include driver/stev.qbk]
 [include driver/stevd.qbk]
 [include driver/stevr.qbk]
@@ -87,10 +86,11 @@
 [include driver/syevd.qbk]
 [include driver/syevr.qbk]
 [include driver/syevx.qbk]
-[include driver/gels.qbk]
-[include driver/gelsd.qbk]
-[include driver/gelss.qbk]
-[include driver/gelsy.qbk]
+[include driver/sygv.qbk]
+[include driver/sygvd.qbk]
+[include driver/sygvx.qbk]
+[include driver/sysv.qbk]
+[include driver/sysvx.qbk]
 
 
 [endsect]

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-10-31 17:44:21 EDT (Sun, 31 Oct 2010)
@@ -248,19 +248,24 @@
     else:
       # problem type = general_eigen, etc.
       # problem properties = the mapped stuff
+ group_keys = []
       for problem_type, problem_properties in level_properties.iteritems():
         # the key routines_by_value_type usually has 4 routines for a group of routines
         if problem_properties.has_key( 'routines_by_value_type' ):
- group_keys = problem_properties[ 'routines_by_value_type' ].keys()
- group_keys.sort()
+ group_keys.extend( problem_properties[ 'routines_by_value_type' ].keys() )
+ group_keys.sort()
 
- for r in group_keys:
- if template_map[ 'PARSERMODE' ] == 'LAPACK':
- content += '#include <boost/numeric/bindings/' + parsermode + '/' + level + \
- '/' + r.lower() + '.hpp>\n'
- if template_map[ 'PARSERMODE' ] == 'LAPACK_DOC':
- content += '[include ' + level + \
- '/' + r.lower() + '.qbk]\n'
+ prev_key = ""
+ for r in group_keys:
+ if r == prev_key:
+ continue
+ prev_key = r
+ if template_map[ 'PARSERMODE' ] == 'LAPACK':
+ content += '#include <boost/numeric/bindings/' + parsermode + '/' + level + \
+ '/' + r.lower() + '.hpp>\n'
+ if template_map[ 'PARSERMODE' ] == 'LAPACK_DOC':
+ content += '[include ' + level + \
+ '/' + r.lower() + '.qbk]\n'
 
     result = template_map[ parsermode + '_include_hierarchy' ]
     result = result.replace( "$CONTENT", content )


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