Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r51772 - in sandbox/numeric_bindings/boost/numeric/bindings/lapack: . computational detail driver
From: rutger_at_[hidden]
Date: 2009-03-14 07:38:35


Author: rutger
Date: 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
New Revision: 51772
URL: http://svn.boost.org/trac/boost/changeset/51772

Log:
moved lapack.h, lapack_names.h to detail subdir

Added:
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/detail/
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/detail/lapack.h (contents, props changed)
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/detail/lapack_names.h (contents, props changed)
Removed:
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/lapack.h
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/lapack_names.h
Text files modified:
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/bdsdc.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/bdsqr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbbrd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbcon.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbequ.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbrfs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbtrf.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbtrs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gebak.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gebal.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gebrd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gecon.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geequ.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gehrd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gelqf.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqlf.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqp3.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqrf.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gerfs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gerqf.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/getrf.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/getri.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/getrs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggbak.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggbal.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gghrd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggqrf.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggrqf.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggsvp.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gtrfs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gttrs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hbgst.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hbtrd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hecon.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hegst.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/herfs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrf.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetri.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hgeqz.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hprfs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hptrs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hsein.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hseqr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/labrd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/lacon.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/laebz.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/larz.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/latrd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/latrs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/latrz.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/opgtr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/opmtr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgbr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orghr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orglq.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgql.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgqr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgrq.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgtr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormbr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormhr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormlq.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormql.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormqr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormrq.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormrz.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormtr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbcon.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbequ.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbrfs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbstf.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbtrf.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbtrs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pocon.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/poequ.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/porfs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/potrf.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/potri.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/potrs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pprfs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pptrs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pteqr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ptrfs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pttrs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sbgst.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sbtrd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sprfs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sptrs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stebz.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stedc.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stegr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stein.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/steqr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sterf.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sycon.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sygst.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/syrfs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrf.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytri.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbcon.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbrfs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbtrs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgevc.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgexc.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsen.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsja.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsna.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsyl.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tprfs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tptri.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tptrs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trcon.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trevc.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trexc.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trrfs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsen.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsna.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsyl.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trtri.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trtrs.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tzrzf.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungbr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unghr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unglq.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungql.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungqr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungrq.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungtr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmbr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmhr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmlq.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmql.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmqr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmrq.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmrz.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmtr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/upgtr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/upmtr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/cgesv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gbsv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gbsvx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gees.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geesx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geev.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geevx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gegv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gels.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelsd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelss.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelsy.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesdd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesvd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesvx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gges.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggesx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggev.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggevx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggglm.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gglse.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggsvd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gtsv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gtsvx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbev.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbevd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbevx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgvd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgvx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heev.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegvd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegvx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hesv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hesvx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpev.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpevd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpevx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgvd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgvx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpsv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpsvx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/lacgv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/lalsd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/largv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/pbsv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/pbsvx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/posv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/posvx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ppsv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ppsvx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ptsv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ptsvx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbev.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbevd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbevx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgvd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgvx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sgesv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spev.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spevd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spevx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgvd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgvx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spsv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spsvx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stev.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syev.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevr.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygvd.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygvx.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sysv.hpp | 6 +++---
   sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sysvx.hpp | 6 +++---
   229 files changed, 687 insertions(+), 687 deletions(-)

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/bdsdc.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/bdsdc.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/bdsdc.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_BDSDC_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_BDSDC_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_BDSDC_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_BDSDC_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/bdsqr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/bdsqr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/bdsqr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_BDSQR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_BDSQR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_BDSQR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_BDSQR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbbrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbbrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbbrd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GBBRD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GBBRD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GBBRD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GBBRD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbcon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbcon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbcon.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GBCON_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GBCON_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GBCON_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GBCON_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbequ.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbequ.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbequ.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GBEQU_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GBEQU_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GBEQU_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GBEQU_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/is_complex.hpp>
 #include <boost/numeric/bindings/traits/is_real.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbrfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbrfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbrfs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GBRFS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GBRFS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GBRFS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GBRFS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbtrf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbtrf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbtrf.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GBTRF_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GBTRF_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GBTRF_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GBTRF_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbtrs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbtrs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gbtrs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GBTRS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GBTRS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GBTRS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GBTRS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gebak.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gebak.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gebak.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GEBAK_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GEBAK_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GEBAK_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GEBAK_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/is_complex.hpp>
 #include <boost/numeric/bindings/traits/is_real.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gebal.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gebal.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gebal.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GEBAL_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GEBAL_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GEBAL_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GEBAL_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/is_complex.hpp>
 #include <boost/numeric/bindings/traits/is_real.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gebrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gebrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gebrd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GEBRD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GEBRD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GEBRD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GEBRD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gecon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gecon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gecon.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GECON_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GECON_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GECON_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GECON_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geequ.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geequ.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geequ.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GEEQU_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GEEQU_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GEEQU_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GEEQU_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/is_complex.hpp>
 #include <boost/numeric/bindings/traits/is_real.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gehrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gehrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gehrd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GEHRD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GEHRD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GEHRD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GEHRD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gelqf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gelqf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gelqf.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GELQF_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GELQF_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GELQF_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GELQF_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqlf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqlf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqlf.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GEQLF_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GEQLF_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GEQLF_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GEQLF_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqp3.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqp3.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqp3.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GEQP3_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GEQP3_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GEQP3_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GEQP3_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqrf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqrf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/geqrf.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GEQRF_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GEQRF_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GEQRF_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GEQRF_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gerfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gerfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gerfs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GERFS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GERFS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GERFS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GERFS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gerqf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gerqf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gerqf.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GERQF_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GERQF_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GERQF_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GERQF_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/getrf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/getrf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/getrf.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GETRF_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GETRF_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GETRF_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GETRF_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/getri.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/getri.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/getri.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GETRI_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GETRI_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GETRI_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GETRI_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/getrs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/getrs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/getrs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GETRS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GETRS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GETRS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GETRS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggbak.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggbak.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggbak.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GGBAK_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GGBAK_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GGBAK_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GGBAK_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/is_complex.hpp>
 #include <boost/numeric/bindings/traits/is_real.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggbal.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggbal.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggbal.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GGBAL_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GGBAL_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GGBAL_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GGBAL_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gghrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gghrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gghrd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GGHRD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GGHRD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GGHRD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GGHRD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggqrf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggqrf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggqrf.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GGQRF_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GGQRF_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GGQRF_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GGQRF_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggrqf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggrqf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggrqf.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GGRQF_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GGRQF_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GGRQF_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GGRQF_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggsvp.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggsvp.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ggsvp.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GGSVP_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GGSVP_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GGSVP_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GGSVP_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gtrfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gtrfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gtrfs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GTRFS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GTRFS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GTRFS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GTRFS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gttrs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gttrs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/gttrs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GTTRS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GTTRS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GTTRS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_GTTRS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hbgst.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hbgst.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hbgst.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HBGST_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HBGST_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HBGST_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HBGST_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hbtrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hbtrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hbtrd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HBTRD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HBTRD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HBTRD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HBTRD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hecon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hecon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hecon.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HECON_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HECON_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HECON_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HECON_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hegst.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hegst.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hegst.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HEGST_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HEGST_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HEGST_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HEGST_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/herfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/herfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/herfs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HERFS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HERFS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HERFS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HERFS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HETRD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HETRD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HETRD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HETRD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrf.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HETRF_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HETRF_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HETRF_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HETRF_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetri.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetri.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetri.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HETRI_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HETRI_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HETRI_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HETRI_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hetrs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HETRS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HETRS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HETRS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HETRS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hgeqz.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hgeqz.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hgeqz.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HGEQZ_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HGEQZ_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HGEQZ_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HGEQZ_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hprfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hprfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hprfs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HPRFS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HPRFS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HPRFS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HPRFS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hptrs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hptrs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hptrs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HPTRS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HPTRS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HPTRS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HPTRS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hsein.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hsein.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hsein.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HSEIN_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HSEIN_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HSEIN_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HSEIN_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hseqr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hseqr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/hseqr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HSEQR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HSEQR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HSEQR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_HSEQR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/labrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/labrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/labrd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_LABRD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_LABRD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_LABRD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_LABRD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/is_complex.hpp>
 #include <boost/numeric/bindings/traits/is_real.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/lacon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/lacon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/lacon.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_LACON_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_LACON_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_LACON_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_LACON_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/laebz.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/laebz.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/laebz.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_LAEBZ_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_LAEBZ_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_LAEBZ_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_LAEBZ_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/larz.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/larz.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/larz.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_LARZ_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_LARZ_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_LARZ_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_LARZ_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/latrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/latrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/latrd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_LATRD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_LATRD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_LATRD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_LATRD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/is_complex.hpp>
 #include <boost/numeric/bindings/traits/is_real.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/latrs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/latrs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/latrs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_LATRS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_LATRS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_LATRS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_LATRS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/is_complex.hpp>
 #include <boost/numeric/bindings/traits/is_real.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/latrz.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/latrz.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/latrz.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_LATRZ_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_LATRZ_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_LATRZ_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_LATRZ_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/opgtr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/opgtr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/opgtr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_OPGTR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_OPGTR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_OPGTR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_OPGTR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/opmtr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/opmtr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/opmtr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_OPMTR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_OPMTR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_OPMTR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_OPMTR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgbr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgbr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgbr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_ORGBR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_ORGBR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORGBR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORGBR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orghr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orghr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orghr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_ORGHR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_ORGHR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORGHR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORGHR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orglq.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orglq.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orglq.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_ORGLQ_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_ORGLQ_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORGLQ_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORGLQ_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgql.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgql.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgql.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_ORGQL_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_ORGQL_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORGQL_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORGQL_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgqr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgqr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgqr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_ORGQR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_ORGQR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORGQR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORGQR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgrq.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgrq.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgrq.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_ORGRQ_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_ORGRQ_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORGRQ_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORGRQ_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgtr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgtr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/orgtr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_ORGTR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_ORGTR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORGTR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORGTR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormbr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormbr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormbr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_ORMBR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_ORMBR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORMBR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORMBR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormhr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormhr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormhr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_ORMHR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_ORMHR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORMHR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORMHR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormlq.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormlq.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormlq.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_ORMLQ_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_ORMLQ_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORMLQ_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORMLQ_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormql.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormql.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormql.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_ORMQL_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_ORMQL_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORMQL_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORMQL_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormqr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormqr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormqr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_ORMQR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_ORMQR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORMQR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORMQR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormrq.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormrq.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormrq.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_ORMRQ_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_ORMRQ_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORMRQ_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORMRQ_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormrz.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormrz.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormrz.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_ORMRZ_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_ORMRZ_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORMRZ_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORMRZ_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormtr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormtr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ormtr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_ORMTR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_ORMTR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORMTR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_ORMTR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbcon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbcon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbcon.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PBCON_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PBCON_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PBCON_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PBCON_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbequ.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbequ.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbequ.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PBEQU_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PBEQU_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PBEQU_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PBEQU_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/is_complex.hpp>
 #include <boost/numeric/bindings/traits/is_real.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbrfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbrfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbrfs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PBRFS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PBRFS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PBRFS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PBRFS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbstf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbstf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbstf.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PBSTF_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PBSTF_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PBSTF_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PBSTF_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbtrf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbtrf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbtrf.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PBTRF_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PBTRF_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PBTRF_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PBTRF_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbtrs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbtrs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pbtrs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PBTRS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PBTRS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PBTRS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PBTRS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pocon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pocon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pocon.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_POCON_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_POCON_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_POCON_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_POCON_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/poequ.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/poequ.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/poequ.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_POEQU_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_POEQU_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_POEQU_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_POEQU_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/is_complex.hpp>
 #include <boost/numeric/bindings/traits/is_real.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/porfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/porfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/porfs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PORFS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PORFS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PORFS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PORFS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/potrf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/potrf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/potrf.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_POTRF_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_POTRF_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_POTRF_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_POTRF_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/potri.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/potri.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/potri.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_POTRI_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_POTRI_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_POTRI_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_POTRI_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/potrs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/potrs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/potrs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_POTRS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_POTRS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_POTRS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_POTRS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pprfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pprfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pprfs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PPRFS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PPRFS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PPRFS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PPRFS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pptrs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pptrs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pptrs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PPTRS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PPTRS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PPTRS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PPTRS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pteqr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pteqr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pteqr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PTEQR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PTEQR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PTEQR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PTEQR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ptrfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ptrfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ptrfs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PTRFS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PTRFS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PTRFS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PTRFS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pttrs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pttrs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/pttrs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PTTRS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PTTRS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PTTRS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_PTTRS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/is_complex.hpp>
 #include <boost/numeric/bindings/traits/is_real.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sbgst.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sbgst.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sbgst.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SBGST_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SBGST_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SBGST_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SBGST_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sbtrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sbtrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sbtrd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SBTRD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SBTRD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SBTRD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SBTRD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sprfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sprfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sprfs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SPRFS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SPRFS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SPRFS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SPRFS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sptrs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sptrs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sptrs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SPTRS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SPTRS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SPTRS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SPTRS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stebz.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stebz.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stebz.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_STEBZ_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_STEBZ_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_STEBZ_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_STEBZ_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stedc.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stedc.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stedc.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_STEDC_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_STEDC_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_STEDC_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_STEDC_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stegr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stegr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stegr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_STEGR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_STEGR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_STEGR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_STEGR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stein.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stein.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/stein.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_STEIN_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_STEIN_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_STEIN_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_STEIN_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/steqr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/steqr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/steqr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_STEQR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_STEQR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_STEQR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_STEQR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sterf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sterf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sterf.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_STERF_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_STERF_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_STERF_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_STERF_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sycon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sycon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sycon.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SYCON_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SYCON_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SYCON_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SYCON_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sygst.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sygst.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sygst.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SYGST_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SYGST_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SYGST_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SYGST_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/syrfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/syrfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/syrfs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SYRFS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SYRFS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SYRFS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SYRFS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SYTRD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SYTRD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SYTRD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SYTRD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrf.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SYTRF_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SYTRF_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SYTRF_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SYTRF_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytri.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytri.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytri.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SYTRI_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SYTRI_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SYTRI_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SYTRI_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/sytrs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SYTRS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SYTRS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SYTRS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_SYTRS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbcon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbcon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbcon.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TBCON_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TBCON_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TBCON_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TBCON_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbrfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbrfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbrfs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TBRFS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TBRFS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TBRFS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TBRFS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbtrs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbtrs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tbtrs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TBTRS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TBTRS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TBTRS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TBTRS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgevc.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgevc.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgevc.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TGEVC_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TGEVC_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TGEVC_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TGEVC_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgexc.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgexc.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgexc.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TGEXC_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TGEXC_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TGEXC_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TGEXC_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsen.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsen.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsen.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TGSEN_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TGSEN_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TGSEN_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TGSEN_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsja.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsja.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsja.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TGSJA_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TGSJA_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TGSJA_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TGSJA_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsna.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsna.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsna.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TGSNA_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TGSNA_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TGSNA_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TGSNA_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsyl.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsyl.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tgsyl.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TGSYL_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TGSYL_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TGSYL_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TGSYL_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tprfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tprfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tprfs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TPRFS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TPRFS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TPRFS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TPRFS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tptri.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tptri.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tptri.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TPTRI_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TPTRI_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TPTRI_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TPTRI_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tptrs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tptrs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tptrs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TPTRS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TPTRS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TPTRS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TPTRS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trcon.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trcon.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trcon.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TRCON_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TRCON_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TRCON_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TRCON_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trevc.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trevc.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trevc.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TREVC_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TREVC_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TREVC_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TREVC_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trexc.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trexc.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trexc.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TREXC_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TREXC_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TREXC_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TREXC_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trrfs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trrfs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trrfs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TRRFS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TRRFS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TRRFS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TRRFS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsen.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsen.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsen.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TRSEN_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TRSEN_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TRSEN_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TRSEN_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsna.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsna.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsna.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TRSNA_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TRSNA_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TRSNA_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TRSNA_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsyl.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsyl.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trsyl.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TRSYL_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TRSYL_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TRSYL_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TRSYL_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/is_complex.hpp>
 #include <boost/numeric/bindings/traits/is_real.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trtri.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trtri.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trtri.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TRTRI_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TRTRI_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TRTRI_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TRTRI_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trtrs.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trtrs.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/trtrs.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TRTRS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TRTRS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TRTRS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TRTRS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tzrzf.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tzrzf.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/tzrzf.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_TZRZF_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_TZRZF_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TZRZF_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_TZRZF_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungbr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungbr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungbr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UNGBR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UNGBR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNGBR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNGBR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unghr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unghr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unghr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UNGHR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UNGHR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNGHR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNGHR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unglq.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unglq.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unglq.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UNGLQ_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UNGLQ_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNGLQ_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNGLQ_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungql.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungql.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungql.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UNGQL_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UNGQL_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNGQL_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNGQL_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungqr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungqr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungqr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UNGQR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UNGQR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNGQR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNGQR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungrq.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungrq.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungrq.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UNGRQ_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UNGRQ_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNGRQ_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNGRQ_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungtr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungtr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/ungtr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UNGTR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UNGTR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNGTR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNGTR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmbr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmbr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmbr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UNMBR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UNMBR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNMBR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNMBR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmhr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmhr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmhr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UNMHR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UNMHR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNMHR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNMHR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmlq.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmlq.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmlq.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UNMLQ_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UNMLQ_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNMLQ_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNMLQ_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmql.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmql.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmql.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UNMQL_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UNMQL_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNMQL_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNMQL_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmqr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmqr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmqr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UNMQR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UNMQR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNMQR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNMQR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmrq.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmrq.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmrq.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UNMRQ_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UNMRQ_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNMRQ_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNMRQ_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmrz.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmrz.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmrz.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UNMRZ_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UNMRZ_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNMRZ_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNMRZ_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmtr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmtr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/unmtr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UNMTR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UNMTR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNMTR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UNMTR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/upgtr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/upgtr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/upgtr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UPGTR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UPGTR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UPGTR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UPGTR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/upmtr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/upmtr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/computational/upmtr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_UPMTR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_UPMTR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UPMTR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_COMPUTATIONAL_UPMTR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Added: sandbox/numeric_bindings/boost/numeric/bindings/lapack/detail/lapack.h
==============================================================================
--- (empty file)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/detail/lapack.h 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -0,0 +1,3609 @@
+//
+// Copyright (c) 2003--2009
+// Toon Knapen, Karl Meerbergen, Kresimir Fresl,
+// Thomas Klimpel and Rutger ter Borg
+//
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+//
+// THIS FILE IS AUTOMATICALLY GENERATED
+// PLEASE DO NOT EDIT!
+//
+
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DETAIL_LAPACK_H
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DETAIL_LAPACK_H
+
+#include <boost/numeric/bindings/traits/type.h>
+#include <boost/numeric/bindings/lapack/detail/lapack_names.h>
+
+#ifndef BOOST_NUMERIC_BINDINGS_NO_STRUCTURE_CHECK
+# define BOOST_NUMERIC_BINDINGS_FORTRAN
+#endif
+
+extern "C" {
+
+//
+// LAPACK computational routines
+//
+
+// Value-type variants of hbgst
+void LAPACK_CHBGST( char const* vect, char const* uplo, integer_t const* n,
+ integer_t const* ka, integer_t const* kb, fcomplex_t* ab,
+ integer_t const* ldab, fcomplex_t const* bb, integer_t const* ldbb,
+ fcomplex_t* x, integer_t const* ldx, fcomplex_t* work, float* rwork,
+ integer_t* info );
+void LAPACK_ZHBGST( char const* vect, char const* uplo, integer_t const* n,
+ integer_t const* ka, integer_t const* kb, dcomplex_t* ab,
+ integer_t const* ldab, dcomplex_t const* bb, integer_t const* ldbb,
+ dcomplex_t* x, integer_t const* ldx, dcomplex_t* work, double* rwork,
+ integer_t* info );
+
+// Value-type variants of hegst
+void LAPACK_CHEGST( integer_t const* itype, char const* uplo,
+ integer_t const* n, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t const* b, integer_t const* ldb, integer_t* info );
+void LAPACK_ZHEGST( integer_t const* itype, char const* uplo,
+ integer_t const* n, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t const* b, integer_t const* ldb, integer_t* info );
+
+// Value-type variants of pbstf
+void LAPACK_SPBSTF( char const* uplo, integer_t const* n, integer_t const* kd,
+ float* ab, integer_t const* ldab, integer_t* info );
+void LAPACK_DPBSTF( char const* uplo, integer_t const* n, integer_t const* kd,
+ double* ab, integer_t const* ldab, integer_t* info );
+void LAPACK_CPBSTF( char const* uplo, integer_t const* n, integer_t const* kd,
+ fcomplex_t* ab, integer_t const* ldab, integer_t* info );
+void LAPACK_ZPBSTF( char const* uplo, integer_t const* n, integer_t const* kd,
+ dcomplex_t* ab, integer_t const* ldab, integer_t* info );
+
+// Value-type variants of sbgst
+void LAPACK_SSBGST( char const* vect, char const* uplo, integer_t const* n,
+ integer_t const* ka, integer_t const* kb, float* ab,
+ integer_t const* ldab, float const* bb, integer_t const* ldbb,
+ float* x, integer_t const* ldx, float* work, integer_t* info );
+void LAPACK_DSBGST( char const* vect, char const* uplo, integer_t const* n,
+ integer_t const* ka, integer_t const* kb, double* ab,
+ integer_t const* ldab, double const* bb, integer_t const* ldbb,
+ double* x, integer_t const* ldx, double* work, integer_t* info );
+
+// Value-type variants of sygst
+void LAPACK_SSYGST( integer_t const* itype, char const* uplo,
+ integer_t const* n, float* a, integer_t const* lda, float const* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_DSYGST( integer_t const* itype, char const* uplo,
+ integer_t const* n, double* a, integer_t const* lda, double const* b,
+ integer_t const* ldb, integer_t* info );
+
+// Value-type variants of ggqrf
+void LAPACK_SGGQRF( integer_t const* n, integer_t const* m,
+ integer_t const* p, float* a, integer_t const* lda, float* taua,
+ float* b, integer_t const* ldb, float* taub, float* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_DGGQRF( integer_t const* n, integer_t const* m,
+ integer_t const* p, double* a, integer_t const* lda, double* taua,
+ double* b, integer_t const* ldb, double* taub, double* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_CGGQRF( integer_t const* n, integer_t const* m,
+ integer_t const* p, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t* taua, fcomplex_t* b, integer_t const* ldb,
+ fcomplex_t* taub, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZGGQRF( integer_t const* n, integer_t const* m,
+ integer_t const* p, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t* taua, dcomplex_t* b, integer_t const* ldb,
+ dcomplex_t* taub, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of ggrqf
+void LAPACK_SGGRQF( integer_t const* m, integer_t const* p,
+ integer_t const* n, float* a, integer_t const* lda, float* taua,
+ float* b, integer_t const* ldb, float* taub, float* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_DGGRQF( integer_t const* m, integer_t const* p,
+ integer_t const* n, double* a, integer_t const* lda, double* taua,
+ double* b, integer_t const* ldb, double* taub, double* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_CGGRQF( integer_t const* m, integer_t const* p,
+ integer_t const* n, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t* taua, fcomplex_t* b, integer_t const* ldb,
+ fcomplex_t* taub, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZGGRQF( integer_t const* m, integer_t const* p,
+ integer_t const* n, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t* taua, dcomplex_t* b, integer_t const* ldb,
+ dcomplex_t* taub, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of gelqf
+void LAPACK_SGELQF( integer_t const* m, integer_t const* n, float* a,
+ integer_t const* lda, float* tau, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DGELQF( integer_t const* m, integer_t const* n, double* a,
+ integer_t const* lda, double* tau, double* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_CGELQF( integer_t const* m, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, fcomplex_t* tau, fcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_ZGELQF( integer_t const* m, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, dcomplex_t* tau, dcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+
+// Value-type variants of geqlf
+void LAPACK_SGEQLF( integer_t const* m, integer_t const* n, float* a,
+ integer_t const* lda, float* tau, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DGEQLF( integer_t const* m, integer_t const* n, double* a,
+ integer_t const* lda, double* tau, double* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_CGEQLF( integer_t const* m, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, fcomplex_t* tau, fcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_ZGEQLF( integer_t const* m, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, dcomplex_t* tau, dcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+
+// Value-type variants of geqp3
+void LAPACK_SGEQP3( integer_t const* m, integer_t const* n, float* a,
+ integer_t const* lda, integer_t* jpvt, float* tau, float* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_DGEQP3( integer_t const* m, integer_t const* n, double* a,
+ integer_t const* lda, integer_t* jpvt, double* tau, double* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_CGEQP3( integer_t const* m, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, integer_t* jpvt, fcomplex_t* tau,
+ fcomplex_t* work, integer_t const* lwork, float* rwork,
+ integer_t* info );
+void LAPACK_ZGEQP3( integer_t const* m, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, integer_t* jpvt, dcomplex_t* tau,
+ dcomplex_t* work, integer_t const* lwork, double* rwork,
+ integer_t* info );
+
+// Value-type variants of geqrf
+void LAPACK_SGEQRF( integer_t const* m, integer_t const* n, float* a,
+ integer_t const* lda, float* tau, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DGEQRF( integer_t const* m, integer_t const* n, double* a,
+ integer_t const* lda, double* tau, double* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_CGEQRF( integer_t const* m, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, fcomplex_t* tau, fcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_ZGEQRF( integer_t const* m, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, dcomplex_t* tau, dcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+
+// Value-type variants of gerqf
+void LAPACK_SGERQF( integer_t const* m, integer_t const* n, float* a,
+ integer_t const* lda, float* tau, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DGERQF( integer_t const* m, integer_t const* n, double* a,
+ integer_t const* lda, double* tau, double* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_CGERQF( integer_t const* m, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, fcomplex_t* tau, fcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_ZGERQF( integer_t const* m, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, dcomplex_t* tau, dcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+
+// Value-type variants of larz
+void LAPACK_SLARZ( char const* side, integer_t const* m, integer_t const* n,
+ integer_t const* l, float const* v, integer_t const* incv,
+ float const* tau, float* c, integer_t const* ldc, float* work );
+void LAPACK_DLARZ( char const* side, integer_t const* m, integer_t const* n,
+ integer_t const* l, double const* v, integer_t const* incv,
+ double const* tau, double* c, integer_t const* ldc, double* work );
+void LAPACK_CLARZ( char const* side, integer_t const* m, integer_t const* n,
+ integer_t const* l, fcomplex_t const* v, integer_t const* incv,
+ fcomplex_t const* tau, fcomplex_t* c, integer_t const* ldc,
+ fcomplex_t* work );
+void LAPACK_ZLARZ( char const* side, integer_t const* m, integer_t const* n,
+ integer_t const* l, dcomplex_t const* v, integer_t const* incv,
+ dcomplex_t const* tau, dcomplex_t* c, integer_t const* ldc,
+ dcomplex_t* work );
+
+// Value-type variants of latrz
+void LAPACK_SLATRZ( integer_t const* m, integer_t const* n,
+ integer_t const* l, float* a, integer_t const* lda, float* tau,
+ float* work );
+void LAPACK_DLATRZ( integer_t const* m, integer_t const* n,
+ integer_t const* l, double* a, integer_t const* lda, double* tau,
+ double* work );
+void LAPACK_CLATRZ( integer_t const* m, integer_t const* n,
+ integer_t const* l, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t* tau, fcomplex_t* work );
+void LAPACK_ZLATRZ( integer_t const* m, integer_t const* n,
+ integer_t const* l, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t* tau, dcomplex_t* work );
+
+// Value-type variants of orglq
+void LAPACK_SORGLQ( integer_t const* m, integer_t const* n,
+ integer_t const* k, float* a, integer_t const* lda, float const* tau,
+ float* work, integer_t const* lwork, integer_t* info );
+void LAPACK_DORGLQ( integer_t const* m, integer_t const* n,
+ integer_t const* k, double* a, integer_t const* lda,
+ double const* tau, double* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of orgql
+void LAPACK_SORGQL( integer_t const* m, integer_t const* n,
+ integer_t const* k, float* a, integer_t const* lda, float const* tau,
+ float* work, integer_t const* lwork, integer_t* info );
+void LAPACK_DORGQL( integer_t const* m, integer_t const* n,
+ integer_t const* k, double* a, integer_t const* lda,
+ double const* tau, double* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of orgqr
+void LAPACK_SORGQR( integer_t const* m, integer_t const* n,
+ integer_t const* k, float* a, integer_t const* lda, float const* tau,
+ float* work, integer_t const* lwork, integer_t* info );
+void LAPACK_DORGQR( integer_t const* m, integer_t const* n,
+ integer_t const* k, double* a, integer_t const* lda,
+ double const* tau, double* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of orgrq
+void LAPACK_SORGRQ( integer_t const* m, integer_t const* n,
+ integer_t const* k, float* a, integer_t const* lda, float const* tau,
+ float* work, integer_t const* lwork, integer_t* info );
+void LAPACK_DORGRQ( integer_t const* m, integer_t const* n,
+ integer_t const* k, double* a, integer_t const* lda,
+ double const* tau, double* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of ormlq
+void LAPACK_SORMLQ( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, float const* a,
+ integer_t const* lda, float const* tau, float* c,
+ integer_t const* ldc, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DORMLQ( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, double const* a,
+ integer_t const* lda, double const* tau, double* c,
+ integer_t const* ldc, double* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of ormql
+void LAPACK_SORMQL( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, float const* a,
+ integer_t const* lda, float const* tau, float* c,
+ integer_t const* ldc, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DORMQL( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, double const* a,
+ integer_t const* lda, double const* tau, double* c,
+ integer_t const* ldc, double* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of ormqr
+void LAPACK_SORMQR( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, float const* a,
+ integer_t const* lda, float const* tau, float* c,
+ integer_t const* ldc, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DORMQR( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, double const* a,
+ integer_t const* lda, double const* tau, double* c,
+ integer_t const* ldc, double* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of ormrq
+void LAPACK_SORMRQ( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, float const* a,
+ integer_t const* lda, float const* tau, float* c,
+ integer_t const* ldc, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DORMRQ( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, double const* a,
+ integer_t const* lda, double const* tau, double* c,
+ integer_t const* ldc, double* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of ormrz
+void LAPACK_SORMRZ( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, integer_t const* l,
+ float const* a, integer_t const* lda, float const* tau, float* c,
+ integer_t const* ldc, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DORMRZ( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, integer_t const* l,
+ double const* a, integer_t const* lda, double const* tau, double* c,
+ integer_t const* ldc, double* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of tzrzf
+void LAPACK_STZRZF( integer_t const* m, integer_t const* n, float* a,
+ integer_t const* lda, float* tau, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DTZRZF( integer_t const* m, integer_t const* n, double* a,
+ integer_t const* lda, double* tau, double* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_CTZRZF( integer_t const* m, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, fcomplex_t* tau, fcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_ZTZRZF( integer_t const* m, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, dcomplex_t* tau, dcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+
+// Value-type variants of unglq
+void LAPACK_CUNGLQ( integer_t const* m, integer_t const* n,
+ integer_t const* k, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t const* tau, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZUNGLQ( integer_t const* m, integer_t const* n,
+ integer_t const* k, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t const* tau, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of ungql
+void LAPACK_CUNGQL( integer_t const* m, integer_t const* n,
+ integer_t const* k, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t const* tau, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZUNGQL( integer_t const* m, integer_t const* n,
+ integer_t const* k, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t const* tau, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of ungqr
+void LAPACK_CUNGQR( integer_t const* m, integer_t const* n,
+ integer_t const* k, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t const* tau, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZUNGQR( integer_t const* m, integer_t const* n,
+ integer_t const* k, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t const* tau, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of ungrq
+void LAPACK_CUNGRQ( integer_t const* m, integer_t const* n,
+ integer_t const* k, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t const* tau, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZUNGRQ( integer_t const* m, integer_t const* n,
+ integer_t const* k, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t const* tau, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of unmlq
+void LAPACK_CUNMLQ( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, fcomplex_t const* a,
+ integer_t const* lda, fcomplex_t const* tau, fcomplex_t* c,
+ integer_t const* ldc, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZUNMLQ( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, dcomplex_t const* a,
+ integer_t const* lda, dcomplex_t const* tau, dcomplex_t* c,
+ integer_t const* ldc, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of unmql
+void LAPACK_CUNMQL( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, fcomplex_t const* a,
+ integer_t const* lda, fcomplex_t const* tau, fcomplex_t* c,
+ integer_t const* ldc, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZUNMQL( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, dcomplex_t const* a,
+ integer_t const* lda, dcomplex_t const* tau, dcomplex_t* c,
+ integer_t const* ldc, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of unmqr
+void LAPACK_CUNMQR( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, fcomplex_t const* a,
+ integer_t const* lda, fcomplex_t const* tau, fcomplex_t* c,
+ integer_t const* ldc, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZUNMQR( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, dcomplex_t const* a,
+ integer_t const* lda, dcomplex_t const* tau, dcomplex_t* c,
+ integer_t const* ldc, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of unmrq
+void LAPACK_CUNMRQ( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, fcomplex_t const* a,
+ integer_t const* lda, fcomplex_t const* tau, fcomplex_t* c,
+ integer_t const* ldc, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZUNMRQ( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, dcomplex_t const* a,
+ integer_t const* lda, dcomplex_t const* tau, dcomplex_t* c,
+ integer_t const* ldc, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of unmrz
+void LAPACK_CUNMRZ( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, integer_t const* l,
+ fcomplex_t const* a, integer_t const* lda, fcomplex_t const* tau,
+ fcomplex_t* c, integer_t const* ldc, fcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_ZUNMRZ( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* k, integer_t const* l,
+ dcomplex_t const* a, integer_t const* lda, dcomplex_t const* tau,
+ dcomplex_t* c, integer_t const* ldc, dcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+
+// Value-type variants of bdsdc
+void LAPACK_SBDSDC( char const* uplo, char const* compq, integer_t const* n,
+ float* d, float* e, float* u, integer_t const* ldu, float* vt,
+ integer_t const* ldvt, float* q, integer_t* iq, float* work,
+ integer_t* iwork, integer_t* info );
+void LAPACK_DBDSDC( char const* uplo, char const* compq, integer_t const* n,
+ double* d, double* e, double* u, integer_t const* ldu, double* vt,
+ integer_t const* ldvt, double* q, integer_t* iq, double* work,
+ integer_t* iwork, integer_t* info );
+
+// Value-type variants of bdsqr
+void LAPACK_SBDSQR( char const* uplo, integer_t const* n,
+ integer_t const* ncvt, integer_t const* nru, integer_t const* ncc,
+ float* d, float* e, float* vt, integer_t const* ldvt, float* u,
+ integer_t const* ldu, float* c, integer_t const* ldc, float* work,
+ integer_t* info );
+void LAPACK_DBDSQR( char const* uplo, integer_t const* n,
+ integer_t const* ncvt, integer_t const* nru, integer_t const* ncc,
+ double* d, double* e, double* vt, integer_t const* ldvt, double* u,
+ integer_t const* ldu, double* c, integer_t const* ldc, double* work,
+ integer_t* info );
+void LAPACK_CBDSQR( char const* uplo, integer_t const* n,
+ integer_t const* ncvt, integer_t const* nru, integer_t const* ncc,
+ float* d, float* e, fcomplex_t* vt, integer_t const* ldvt,
+ fcomplex_t* u, integer_t const* ldu, fcomplex_t* c,
+ integer_t const* ldc, float* rwork, integer_t* info );
+void LAPACK_ZBDSQR( char const* uplo, integer_t const* n,
+ integer_t const* ncvt, integer_t const* nru, integer_t const* ncc,
+ double* d, double* e, dcomplex_t* vt, integer_t const* ldvt,
+ dcomplex_t* u, integer_t const* ldu, dcomplex_t* c,
+ integer_t const* ldc, double* rwork, integer_t* info );
+
+// Value-type variants of gbbrd
+void LAPACK_SGBBRD( char const* vect, integer_t const* m, integer_t const* n,
+ integer_t const* ncc, integer_t const* kl, integer_t const* ku,
+ float* ab, integer_t const* ldab, float* d, float* e, float* q,
+ integer_t const* ldq, float* pt, integer_t const* ldpt, float* c,
+ integer_t const* ldc, float* work, integer_t* info );
+void LAPACK_DGBBRD( char const* vect, integer_t const* m, integer_t const* n,
+ integer_t const* ncc, integer_t const* kl, integer_t const* ku,
+ double* ab, integer_t const* ldab, double* d, double* e, double* q,
+ integer_t const* ldq, double* pt, integer_t const* ldpt, double* c,
+ integer_t const* ldc, double* work, integer_t* info );
+void LAPACK_CGBBRD( char const* vect, integer_t const* m, integer_t const* n,
+ integer_t const* ncc, integer_t const* kl, integer_t const* ku,
+ fcomplex_t* ab, integer_t const* ldab, float* d, float* e,
+ fcomplex_t* q, integer_t const* ldq, fcomplex_t* pt,
+ integer_t const* ldpt, fcomplex_t* c, integer_t const* ldc,
+ fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZGBBRD( char const* vect, integer_t const* m, integer_t const* n,
+ integer_t const* ncc, integer_t const* kl, integer_t const* ku,
+ dcomplex_t* ab, integer_t const* ldab, double* d, double* e,
+ dcomplex_t* q, integer_t const* ldq, dcomplex_t* pt,
+ integer_t const* ldpt, dcomplex_t* c, integer_t const* ldc,
+ dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of gebrd
+void LAPACK_SGEBRD( integer_t const* m, integer_t const* n, float* a,
+ integer_t const* lda, float* d, float* e, float* tauq, float* taup,
+ float* work, integer_t const* lwork, integer_t* info );
+void LAPACK_DGEBRD( integer_t const* m, integer_t const* n, double* a,
+ integer_t const* lda, double* d, double* e, double* tauq,
+ double* taup, double* work, integer_t const* lwork, integer_t* info );
+void LAPACK_CGEBRD( integer_t const* m, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, float* d, float* e, fcomplex_t* tauq,
+ fcomplex_t* taup, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZGEBRD( integer_t const* m, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, double* d, double* e, dcomplex_t* tauq,
+ dcomplex_t* taup, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of labrd
+void LAPACK_SLABRD( integer_t const* m, integer_t const* n,
+ integer_t const* nb, float* a, integer_t const* lda, float* d,
+ float* e, float* tauq, float* taup, float* x, integer_t const* ldx,
+ float* y, integer_t const* ldy );
+void LAPACK_DLABRD( integer_t const* m, integer_t const* n,
+ integer_t const* nb, double* a, integer_t const* lda, double* d,
+ double* e, double* tauq, double* taup, double* x,
+ integer_t const* ldx, double* y, integer_t const* ldy );
+void LAPACK_CLABRD( integer_t const* m, integer_t const* n,
+ integer_t const* nb, fcomplex_t* a, integer_t const* lda, float* d,
+ float* e, fcomplex_t* tauq, fcomplex_t* taup, fcomplex_t* x,
+ integer_t const* ldx, fcomplex_t* y, integer_t const* ldy );
+void LAPACK_ZLABRD( integer_t const* m, integer_t const* n,
+ integer_t const* nb, dcomplex_t* a, integer_t const* lda, double* d,
+ double* e, dcomplex_t* tauq, dcomplex_t* taup, dcomplex_t* x,
+ integer_t const* ldx, dcomplex_t* y, integer_t const* ldy );
+
+// Value-type variants of orgbr
+void LAPACK_SORGBR( char const* vect, integer_t const* m, integer_t const* n,
+ integer_t const* k, float* a, integer_t const* lda, float const* tau,
+ float* work, integer_t const* lwork, integer_t* info );
+void LAPACK_DORGBR( char const* vect, integer_t const* m, integer_t const* n,
+ integer_t const* k, double* a, integer_t const* lda,
+ double const* tau, double* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of ormbr
+void LAPACK_SORMBR( char const* vect, char const* side, char const* trans,
+ integer_t const* m, integer_t const* n, integer_t const* k,
+ float const* a, integer_t const* lda, float const* tau, float* c,
+ integer_t const* ldc, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DORMBR( char const* vect, char const* side, char const* trans,
+ integer_t const* m, integer_t const* n, integer_t const* k,
+ double const* a, integer_t const* lda, double const* tau, double* c,
+ integer_t const* ldc, double* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of ungbr
+void LAPACK_CUNGBR( char const* vect, integer_t const* m, integer_t const* n,
+ integer_t const* k, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t const* tau, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZUNGBR( char const* vect, integer_t const* m, integer_t const* n,
+ integer_t const* k, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t const* tau, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of unmbr
+void LAPACK_CUNMBR( char const* vect, char const* side, char const* trans,
+ integer_t const* m, integer_t const* n, integer_t const* k,
+ fcomplex_t const* a, integer_t const* lda, fcomplex_t const* tau,
+ fcomplex_t* c, integer_t const* ldc, fcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_ZUNMBR( char const* vect, char const* side, char const* trans,
+ integer_t const* m, integer_t const* n, integer_t const* k,
+ dcomplex_t const* a, integer_t const* lda, dcomplex_t const* tau,
+ dcomplex_t* c, integer_t const* ldc, dcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+
+// Value-type variants of gebak
+void LAPACK_SGEBAK( char const* job, char const* side, integer_t const* n,
+ integer_t const* ilo, integer_t const* ihi, float const* scale,
+ integer_t const* m, float* v, integer_t const* ldv, integer_t* info );
+void LAPACK_DGEBAK( char const* job, char const* side, integer_t const* n,
+ integer_t const* ilo, integer_t const* ihi, double const* scale,
+ integer_t const* m, double* v, integer_t const* ldv, integer_t* info );
+void LAPACK_CGEBAK( char const* job, char const* side, integer_t const* n,
+ integer_t const* ilo, integer_t const* ihi, float const* scale,
+ integer_t const* m, fcomplex_t* v, integer_t const* ldv,
+ integer_t* info );
+void LAPACK_ZGEBAK( char const* job, char const* side, integer_t const* n,
+ integer_t const* ilo, integer_t const* ihi, double const* scale,
+ integer_t const* m, dcomplex_t* v, integer_t const* ldv,
+ integer_t* info );
+
+// Value-type variants of gebal
+void LAPACK_SGEBAL( char const* job, integer_t const* n, float* a,
+ integer_t const* lda, integer_t* ilo, integer_t* ihi, float* scale,
+ integer_t* info );
+void LAPACK_DGEBAL( char const* job, integer_t const* n, double* a,
+ integer_t const* lda, integer_t* ilo, integer_t* ihi, double* scale,
+ integer_t* info );
+void LAPACK_CGEBAL( char const* job, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, integer_t* ilo, integer_t* ihi, float* scale,
+ integer_t* info );
+void LAPACK_ZGEBAL( char const* job, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, integer_t* ilo, integer_t* ihi, double* scale,
+ integer_t* info );
+
+// Value-type variants of gehrd
+void LAPACK_SGEHRD( integer_t const* n, integer_t const* ilo,
+ integer_t const* ihi, float* a, integer_t const* lda, float* tau,
+ float* work, integer_t const* lwork, integer_t* info );
+void LAPACK_DGEHRD( integer_t const* n, integer_t const* ilo,
+ integer_t const* ihi, double* a, integer_t const* lda, double* tau,
+ double* work, integer_t const* lwork, integer_t* info );
+void LAPACK_CGEHRD( integer_t const* n, integer_t const* ilo,
+ integer_t const* ihi, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t* tau, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZGEHRD( integer_t const* n, integer_t const* ilo,
+ integer_t const* ihi, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t* tau, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of hsein
+void LAPACK_SHSEIN( char const* side, char const* eigsrc, char const* initv,
+ logical_t* select, integer_t const* n, float const* h,
+ integer_t const* ldh, float* wr, float const* wi, float* vl,
+ integer_t const* ldvl, float* vr, integer_t const* ldvr,
+ integer_t const* mm, integer_t* m, float* work, integer_t* ifaill,
+ integer_t* ifailr, integer_t* info );
+void LAPACK_DHSEIN( char const* side, char const* eigsrc, char const* initv,
+ logical_t* select, integer_t const* n, double const* h,
+ integer_t const* ldh, double* wr, double const* wi, double* vl,
+ integer_t const* ldvl, double* vr, integer_t const* ldvr,
+ integer_t const* mm, integer_t* m, double* work, integer_t* ifaill,
+ integer_t* ifailr, integer_t* info );
+void LAPACK_CHSEIN( char const* side, char const* eigsrc, char const* initv,
+ logical_t const* select, integer_t const* n, fcomplex_t const* h,
+ integer_t const* ldh, fcomplex_t* w, fcomplex_t* vl,
+ integer_t const* ldvl, fcomplex_t* vr, integer_t const* ldvr,
+ integer_t const* mm, integer_t* m, fcomplex_t* work, float* rwork,
+ integer_t* ifaill, integer_t* ifailr, integer_t* info );
+void LAPACK_ZHSEIN( char const* side, char const* eigsrc, char const* initv,
+ logical_t const* select, integer_t const* n, dcomplex_t const* h,
+ integer_t const* ldh, dcomplex_t* w, dcomplex_t* vl,
+ integer_t const* ldvl, dcomplex_t* vr, integer_t const* ldvr,
+ integer_t const* mm, integer_t* m, dcomplex_t* work, double* rwork,
+ integer_t* ifaill, integer_t* ifailr, integer_t* info );
+
+// Value-type variants of hseqr
+void LAPACK_SHSEQR( char const* job, char const* compz, integer_t const* n,
+ integer_t const* ilo, integer_t const* ihi, float* h,
+ integer_t const* ldh, float* wr, float* wi, float* z,
+ integer_t const* ldz, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DHSEQR( char const* job, char const* compz, integer_t const* n,
+ integer_t const* ilo, integer_t const* ihi, double* h,
+ integer_t const* ldh, double* wr, double* wi, double* z,
+ integer_t const* ldz, double* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_CHSEQR( char const* job, char const* compz, integer_t const* n,
+ integer_t const* ilo, integer_t const* ihi, fcomplex_t* h,
+ integer_t const* ldh, fcomplex_t* w, fcomplex_t* z,
+ integer_t const* ldz, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZHSEQR( char const* job, char const* compz, integer_t const* n,
+ integer_t const* ilo, integer_t const* ihi, dcomplex_t* h,
+ integer_t const* ldh, dcomplex_t* w, dcomplex_t* z,
+ integer_t const* ldz, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of orghr
+void LAPACK_SORGHR( integer_t const* n, integer_t const* ilo,
+ integer_t const* ihi, float* a, integer_t const* lda,
+ float const* tau, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DORGHR( integer_t const* n, integer_t const* ilo,
+ integer_t const* ihi, double* a, integer_t const* lda,
+ double const* tau, double* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of ormhr
+void LAPACK_SORMHR( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* ilo, integer_t const* ihi,
+ float const* a, integer_t const* lda, float const* tau, float* c,
+ integer_t const* ldc, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DORMHR( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* ilo, integer_t const* ihi,
+ double const* a, integer_t const* lda, double const* tau, double* c,
+ integer_t const* ldc, double* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of trevc
+void LAPACK_STREVC( char const* side, char const* howmny, logical_t* select,
+ integer_t const* n, float const* t, integer_t const* ldt, float* vl,
+ integer_t const* ldvl, float* vr, integer_t const* ldvr,
+ integer_t const* mm, integer_t* m, float* work, integer_t* info );
+void LAPACK_DTREVC( char const* side, char const* howmny, logical_t* select,
+ integer_t const* n, double const* t, integer_t const* ldt, double* vl,
+ integer_t const* ldvl, double* vr, integer_t const* ldvr,
+ integer_t const* mm, integer_t* m, double* work, integer_t* info );
+void LAPACK_CTREVC( char const* side, char const* howmny,
+ logical_t const* select, integer_t const* n, fcomplex_t* t,
+ integer_t const* ldt, fcomplex_t* vl, integer_t const* ldvl,
+ fcomplex_t* vr, integer_t const* ldvr, integer_t const* mm,
+ integer_t* m, fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZTREVC( char const* side, char const* howmny,
+ logical_t const* select, integer_t const* n, dcomplex_t* t,
+ integer_t const* ldt, dcomplex_t* vl, integer_t const* ldvl,
+ dcomplex_t* vr, integer_t const* ldvr, integer_t const* mm,
+ integer_t* m, dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of trexc
+void LAPACK_STREXC( char const* compq, integer_t const* n, float* t,
+ integer_t const* ldt, float* q, integer_t const* ldq, integer_t* ifst,
+ integer_t* ilst, float* work, integer_t* info );
+void LAPACK_DTREXC( char const* compq, integer_t const* n, double* t,
+ integer_t const* ldt, double* q, integer_t const* ldq,
+ integer_t* ifst, integer_t* ilst, double* work, integer_t* info );
+void LAPACK_CTREXC( char const* compq, integer_t const* n, fcomplex_t* t,
+ integer_t const* ldt, fcomplex_t* q, integer_t const* ldq,
+ integer_t const* ifst, integer_t const* ilst, integer_t* info );
+void LAPACK_ZTREXC( char const* compq, integer_t const* n, dcomplex_t* t,
+ integer_t const* ldt, dcomplex_t* q, integer_t const* ldq,
+ integer_t const* ifst, integer_t const* ilst, integer_t* info );
+
+// Value-type variants of trsen
+void LAPACK_CTRSEN( char const* job, char const* compq,
+ logical_t const* select, integer_t const* n, fcomplex_t* t,
+ integer_t const* ldt, fcomplex_t* q, integer_t const* ldq,
+ fcomplex_t* w, integer_t* m, float* s, float* sep, fcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_ZTRSEN( char const* job, char const* compq,
+ logical_t const* select, integer_t const* n, dcomplex_t* t,
+ integer_t const* ldt, dcomplex_t* q, integer_t const* ldq,
+ dcomplex_t* w, integer_t* m, double* s, double* sep, dcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+
+// Value-type variants of trsna
+void LAPACK_STRSNA( char const* job, char const* howmny,
+ logical_t const* select, integer_t const* n, float const* t,
+ integer_t const* ldt, float const* vl, integer_t const* ldvl,
+ float const* vr, integer_t const* ldvr, float* s, float* sep,
+ integer_t const* mm, integer_t* m, float* work,
+ integer_t const* ldwork, integer_t* iwork, integer_t* info );
+void LAPACK_DTRSNA( char const* job, char const* howmny,
+ logical_t const* select, integer_t const* n, double const* t,
+ integer_t const* ldt, double const* vl, integer_t const* ldvl,
+ double const* vr, integer_t const* ldvr, double* s, double* sep,
+ integer_t const* mm, integer_t* m, double* work,
+ integer_t const* ldwork, integer_t* iwork, integer_t* info );
+void LAPACK_CTRSNA( char const* job, char const* howmny,
+ logical_t const* select, integer_t const* n, fcomplex_t const* t,
+ integer_t const* ldt, fcomplex_t const* vl, integer_t const* ldvl,
+ fcomplex_t const* vr, integer_t const* ldvr, float* s, float* sep,
+ integer_t const* mm, integer_t* m, fcomplex_t* work,
+ integer_t const* ldwork, float* rwork, integer_t* info );
+void LAPACK_ZTRSNA( char const* job, char const* howmny,
+ logical_t const* select, integer_t const* n, dcomplex_t const* t,
+ integer_t const* ldt, dcomplex_t const* vl, integer_t const* ldvl,
+ dcomplex_t const* vr, integer_t const* ldvr, double* s, double* sep,
+ integer_t const* mm, integer_t* m, dcomplex_t* work,
+ integer_t const* ldwork, double* rwork, integer_t* info );
+
+// Value-type variants of trsyl
+void LAPACK_STRSYL( char const* trana, char const* tranb,
+ integer_t const* isgn, integer_t const* m, integer_t const* n,
+ float const* a, integer_t const* lda, float const* b,
+ integer_t const* ldb, float* c, integer_t const* ldc, float* scale,
+ integer_t* info );
+void LAPACK_DTRSYL( char const* trana, char const* tranb,
+ integer_t const* isgn, integer_t const* m, integer_t const* n,
+ double const* a, integer_t const* lda, double const* b,
+ integer_t const* ldb, double* c, integer_t const* ldc, double* scale,
+ integer_t* info );
+void LAPACK_CTRSYL( char const* trana, char const* tranb,
+ integer_t const* isgn, integer_t const* m, integer_t const* n,
+ fcomplex_t const* a, integer_t const* lda, fcomplex_t const* b,
+ integer_t const* ldb, fcomplex_t* c, integer_t const* ldc,
+ float* scale, integer_t* info );
+void LAPACK_ZTRSYL( char const* trana, char const* tranb,
+ integer_t const* isgn, integer_t const* m, integer_t const* n,
+ dcomplex_t const* a, integer_t const* lda, dcomplex_t const* b,
+ integer_t const* ldb, dcomplex_t* c, integer_t const* ldc,
+ double* scale, integer_t* info );
+
+// Value-type variants of unghr
+void LAPACK_CUNGHR( integer_t const* n, integer_t const* ilo,
+ integer_t const* ihi, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t const* tau, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZUNGHR( integer_t const* n, integer_t const* ilo,
+ integer_t const* ihi, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t const* tau, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of unmhr
+void LAPACK_CUNMHR( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* ilo, integer_t const* ihi,
+ fcomplex_t const* a, integer_t const* lda, fcomplex_t const* tau,
+ fcomplex_t* c, integer_t const* ldc, fcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_ZUNMHR( char const* side, char const* trans, integer_t const* m,
+ integer_t const* n, integer_t const* ilo, integer_t const* ihi,
+ dcomplex_t const* a, integer_t const* lda, dcomplex_t const* tau,
+ dcomplex_t* c, integer_t const* ldc, dcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+
+// Value-type variants of gbcon
+void LAPACK_SGBCON( char const* norm, integer_t const* n, integer_t const* kl,
+ integer_t const* ku, float const* ab, integer_t const* ldab,
+ integer_t const* ipiv, float const* anorm, float* rcond, float* work,
+ integer_t* iwork, integer_t* info );
+void LAPACK_DGBCON( char const* norm, integer_t const* n, integer_t const* kl,
+ integer_t const* ku, double const* ab, integer_t const* ldab,
+ integer_t const* ipiv, double const* anorm, double* rcond,
+ double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CGBCON( char const* norm, integer_t const* n, integer_t const* kl,
+ integer_t const* ku, fcomplex_t const* ab, integer_t const* ldab,
+ integer_t const* ipiv, float const* anorm, float* rcond,
+ fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZGBCON( char const* norm, integer_t const* n, integer_t const* kl,
+ integer_t const* ku, dcomplex_t const* ab, integer_t const* ldab,
+ integer_t const* ipiv, double const* anorm, double* rcond,
+ dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of gbequ
+void LAPACK_SGBEQU( integer_t const* m, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, float const* ab,
+ integer_t const* ldab, float* r, float* c, float* rowcnd,
+ float* colcnd, float* amax, integer_t* info );
+void LAPACK_DGBEQU( integer_t const* m, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, double const* ab,
+ integer_t const* ldab, double* r, double* c, double* rowcnd,
+ double* colcnd, double* amax, integer_t* info );
+void LAPACK_CGBEQU( integer_t const* m, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, fcomplex_t const* ab,
+ integer_t const* ldab, float* r, float* c, float* rowcnd,
+ float* colcnd, float* amax, integer_t* info );
+void LAPACK_ZGBEQU( integer_t const* m, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, dcomplex_t const* ab,
+ integer_t const* ldab, double* r, double* c, double* rowcnd,
+ double* colcnd, double* amax, integer_t* info );
+
+// Value-type variants of gbrfs
+void LAPACK_SGBRFS( char const* trans, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
+ float const* ab, integer_t const* ldab, float const* afb,
+ integer_t const* ldafb, integer_t const* ipiv, float const* b,
+ integer_t const* ldb, float* x, integer_t const* ldx, float* ferr,
+ float* berr, float* work, integer_t* iwork, integer_t* info );
+void LAPACK_DGBRFS( char const* trans, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
+ double const* ab, integer_t const* ldab, double const* afb,
+ integer_t const* ldafb, integer_t const* ipiv, double const* b,
+ integer_t const* ldb, double* x, integer_t const* ldx, double* ferr,
+ double* berr, double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CGBRFS( char const* trans, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
+ fcomplex_t const* ab, integer_t const* ldab, fcomplex_t const* afb,
+ integer_t const* ldafb, integer_t const* ipiv, fcomplex_t const* b,
+ integer_t const* ldb, fcomplex_t* x, integer_t const* ldx,
+ float* ferr, float* berr, fcomplex_t* work, float* rwork,
+ integer_t* info );
+void LAPACK_ZGBRFS( char const* trans, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
+ dcomplex_t const* ab, integer_t const* ldab, dcomplex_t const* afb,
+ integer_t const* ldafb, integer_t const* ipiv, dcomplex_t const* b,
+ integer_t const* ldb, dcomplex_t* x, integer_t const* ldx,
+ double* ferr, double* berr, dcomplex_t* work, double* rwork,
+ integer_t* info );
+
+// Value-type variants of gbtrf
+void LAPACK_SGBTRF( integer_t const* m, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, float* ab,
+ integer_t const* ldab, integer_t* ipiv, integer_t* info );
+void LAPACK_DGBTRF( integer_t const* m, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, double* ab,
+ integer_t const* ldab, integer_t* ipiv, integer_t* info );
+void LAPACK_CGBTRF( integer_t const* m, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, fcomplex_t* ab,
+ integer_t const* ldab, integer_t* ipiv, integer_t* info );
+void LAPACK_ZGBTRF( integer_t const* m, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, dcomplex_t* ab,
+ integer_t const* ldab, integer_t* ipiv, integer_t* info );
+
+// Value-type variants of gbtrs
+void LAPACK_SGBTRS( char const* trans, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
+ float const* ab, integer_t const* ldab, integer_t const* ipiv,
+ float* b, integer_t const* ldb, integer_t* info );
+void LAPACK_DGBTRS( char const* trans, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
+ double const* ab, integer_t const* ldab, integer_t const* ipiv,
+ double* b, integer_t const* ldb, integer_t* info );
+void LAPACK_CGBTRS( char const* trans, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
+ fcomplex_t const* ab, integer_t const* ldab, integer_t const* ipiv,
+ fcomplex_t* b, integer_t const* ldb, integer_t* info );
+void LAPACK_ZGBTRS( char const* trans, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
+ dcomplex_t const* ab, integer_t const* ldab, integer_t const* ipiv,
+ dcomplex_t* b, integer_t const* ldb, integer_t* info );
+
+// Value-type variants of gecon
+void LAPACK_SGECON( char const* norm, integer_t const* n, float const* a,
+ integer_t const* lda, float const* anorm, float* rcond, float* work,
+ integer_t* iwork, integer_t* info );
+void LAPACK_DGECON( char const* norm, integer_t const* n, double const* a,
+ integer_t const* lda, double const* anorm, double* rcond,
+ double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CGECON( char const* norm, integer_t const* n, fcomplex_t const* a,
+ integer_t const* lda, float const* anorm, float* rcond,
+ fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZGECON( char const* norm, integer_t const* n, dcomplex_t const* a,
+ integer_t const* lda, double const* anorm, double* rcond,
+ dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of geequ
+void LAPACK_SGEEQU( integer_t const* m, integer_t const* n, float const* a,
+ integer_t const* lda, float* r, float* c, float* rowcnd,
+ float* colcnd, float* amax, integer_t* info );
+void LAPACK_DGEEQU( integer_t const* m, integer_t const* n, double const* a,
+ integer_t const* lda, double* r, double* c, double* rowcnd,
+ double* colcnd, double* amax, integer_t* info );
+void LAPACK_CGEEQU( integer_t const* m, integer_t const* n,
+ fcomplex_t const* a, integer_t const* lda, float* r, float* c,
+ float* rowcnd, float* colcnd, float* amax, integer_t* info );
+void LAPACK_ZGEEQU( integer_t const* m, integer_t const* n,
+ dcomplex_t const* a, integer_t const* lda, double* r, double* c,
+ double* rowcnd, double* colcnd, double* amax, integer_t* info );
+
+// Value-type variants of gerfs
+void LAPACK_SGERFS( char const* trans, integer_t const* n,
+ integer_t const* nrhs, float const* a, integer_t const* lda,
+ float const* af, integer_t const* ldaf, integer_t const* ipiv,
+ float const* b, integer_t const* ldb, float* x, integer_t const* ldx,
+ float* ferr, float* berr, float* work, integer_t* iwork,
+ integer_t* info );
+void LAPACK_DGERFS( char const* trans, integer_t const* n,
+ integer_t const* nrhs, double const* a, integer_t const* lda,
+ double const* af, integer_t const* ldaf, integer_t const* ipiv,
+ double const* b, integer_t const* ldb, double* x,
+ integer_t const* ldx, double* ferr, double* berr, double* work,
+ integer_t* iwork, integer_t* info );
+void LAPACK_CGERFS( char const* trans, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
+ fcomplex_t const* af, integer_t const* ldaf, integer_t const* ipiv,
+ fcomplex_t const* b, integer_t const* ldb, fcomplex_t* x,
+ integer_t const* ldx, float* ferr, float* berr, fcomplex_t* work,
+ float* rwork, integer_t* info );
+void LAPACK_ZGERFS( char const* trans, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
+ dcomplex_t const* af, integer_t const* ldaf, integer_t const* ipiv,
+ dcomplex_t const* b, integer_t const* ldb, dcomplex_t* x,
+ integer_t const* ldx, double* ferr, double* berr, dcomplex_t* work,
+ double* rwork, integer_t* info );
+
+// Value-type variants of getrf
+void LAPACK_SGETRF( integer_t const* m, integer_t const* n, float* a,
+ integer_t const* lda, integer_t* ipiv, integer_t* info );
+void LAPACK_DGETRF( integer_t const* m, integer_t const* n, double* a,
+ integer_t const* lda, integer_t* ipiv, integer_t* info );
+void LAPACK_CGETRF( integer_t const* m, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, integer_t* ipiv, integer_t* info );
+void LAPACK_ZGETRF( integer_t const* m, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, integer_t* ipiv, integer_t* info );
+
+// Value-type variants of getri
+void LAPACK_SGETRI( integer_t const* n, float* a, integer_t const* lda,
+ integer_t const* ipiv, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DGETRI( integer_t const* n, double* a, integer_t const* lda,
+ integer_t const* ipiv, double* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_CGETRI( integer_t const* n, fcomplex_t* a, integer_t const* lda,
+ integer_t const* ipiv, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZGETRI( integer_t const* n, dcomplex_t* a, integer_t const* lda,
+ integer_t const* ipiv, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of getrs
+void LAPACK_SGETRS( char const* trans, integer_t const* n,
+ integer_t const* nrhs, float const* a, integer_t const* lda,
+ integer_t const* ipiv, float* b, integer_t const* ldb,
+ integer_t* info );
+void LAPACK_DGETRS( char const* trans, integer_t const* n,
+ integer_t const* nrhs, double const* a, integer_t const* lda,
+ integer_t const* ipiv, double* b, integer_t const* ldb,
+ integer_t* info );
+void LAPACK_CGETRS( char const* trans, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
+ integer_t const* ipiv, fcomplex_t* b, integer_t const* ldb,
+ integer_t* info );
+void LAPACK_ZGETRS( char const* trans, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
+ integer_t const* ipiv, dcomplex_t* b, integer_t const* ldb,
+ integer_t* info );
+
+// Value-type variants of gtrfs
+void LAPACK_SGTRFS( char const* trans, integer_t const* n,
+ integer_t const* nrhs, float const* dl, float const* d,
+ float const* du, float const* dlf, float const* df, float const* duf,
+ float const* du2, integer_t const* ipiv, float const* b,
+ integer_t const* ldb, float* x, integer_t const* ldx, float* ferr,
+ float* berr, float* work, integer_t* iwork, integer_t* info );
+void LAPACK_DGTRFS( char const* trans, integer_t const* n,
+ integer_t const* nrhs, double const* dl, double const* d,
+ double const* du, double const* dlf, double const* df,
+ double const* duf, double const* du2, integer_t const* ipiv,
+ double const* b, integer_t const* ldb, double* x,
+ integer_t const* ldx, double* ferr, double* berr, double* work,
+ integer_t* iwork, integer_t* info );
+void LAPACK_CGTRFS( char const* trans, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* dl, fcomplex_t const* d,
+ fcomplex_t const* du, fcomplex_t const* dlf, fcomplex_t const* df,
+ fcomplex_t const* duf, fcomplex_t const* du2, integer_t const* ipiv,
+ fcomplex_t const* b, integer_t const* ldb, fcomplex_t* x,
+ integer_t const* ldx, float* ferr, float* berr, fcomplex_t* work,
+ float* rwork, integer_t* info );
+void LAPACK_ZGTRFS( char const* trans, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* dl, dcomplex_t const* d,
+ dcomplex_t const* du, dcomplex_t const* dlf, dcomplex_t const* df,
+ dcomplex_t const* duf, dcomplex_t const* du2, integer_t const* ipiv,
+ dcomplex_t const* b, integer_t const* ldb, dcomplex_t* x,
+ integer_t const* ldx, double* ferr, double* berr, dcomplex_t* work,
+ double* rwork, integer_t* info );
+
+// Value-type variants of gttrs
+void LAPACK_SGTTRS( char const* trans, integer_t const* n,
+ integer_t const* nrhs, float const* dl, float const* d,
+ float const* du, float const* du2, integer_t const* ipiv, float* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_DGTTRS( char const* trans, integer_t const* n,
+ integer_t const* nrhs, double const* dl, double const* d,
+ double const* du, double const* du2, integer_t const* ipiv, double* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_CGTTRS( char const* trans, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* dl, fcomplex_t const* d,
+ fcomplex_t const* du, fcomplex_t const* du2, integer_t const* ipiv,
+ fcomplex_t* b, integer_t const* ldb, integer_t* info );
+void LAPACK_ZGTTRS( char const* trans, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* dl, dcomplex_t const* d,
+ dcomplex_t const* du, dcomplex_t const* du2, integer_t const* ipiv,
+ dcomplex_t* b, integer_t const* ldb, integer_t* info );
+
+// Value-type variants of hecon
+void LAPACK_CHECON( char const* uplo, integer_t const* n, fcomplex_t const* a,
+ integer_t const* lda, integer_t const* ipiv, float const* anorm,
+ float* rcond, fcomplex_t* work, integer_t* info );
+void LAPACK_ZHECON( char const* uplo, integer_t const* n, dcomplex_t const* a,
+ integer_t const* lda, integer_t const* ipiv, double const* anorm,
+ double* rcond, dcomplex_t* work, integer_t* info );
+
+// Value-type variants of herfs
+void LAPACK_CHERFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
+ fcomplex_t const* af, integer_t const* ldaf, integer_t const* ipiv,
+ fcomplex_t const* b, integer_t const* ldb, fcomplex_t* x,
+ integer_t const* ldx, float* ferr, float* berr, fcomplex_t* work,
+ float* rwork, integer_t* info );
+void LAPACK_ZHERFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
+ dcomplex_t const* af, integer_t const* ldaf, integer_t const* ipiv,
+ dcomplex_t const* b, integer_t const* ldb, dcomplex_t* x,
+ integer_t const* ldx, double* ferr, double* berr, dcomplex_t* work,
+ double* rwork, integer_t* info );
+
+// Value-type variants of hetrf
+void LAPACK_CHETRF( char const* uplo, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, integer_t* ipiv, fcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_ZHETRF( char const* uplo, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, integer_t* ipiv, dcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+
+// Value-type variants of hetri
+void LAPACK_CHETRI( char const* uplo, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, integer_t const* ipiv, fcomplex_t* work,
+ integer_t* info );
+void LAPACK_ZHETRI( char const* uplo, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, integer_t const* ipiv, dcomplex_t* work,
+ integer_t* info );
+
+// Value-type variants of hetrs
+void LAPACK_CHETRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
+ integer_t const* ipiv, fcomplex_t* b, integer_t const* ldb,
+ integer_t* info );
+void LAPACK_ZHETRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
+ integer_t const* ipiv, dcomplex_t* b, integer_t const* ldb,
+ integer_t* info );
+
+// Value-type variants of hprfs
+void LAPACK_CHPRFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* ap, fcomplex_t const* afp,
+ integer_t const* ipiv, fcomplex_t const* b, integer_t const* ldb,
+ fcomplex_t* x, integer_t const* ldx, float* ferr, float* berr,
+ fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZHPRFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* ap, dcomplex_t const* afp,
+ integer_t const* ipiv, dcomplex_t const* b, integer_t const* ldb,
+ dcomplex_t* x, integer_t const* ldx, double* ferr, double* berr,
+ dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of hptrs
+void LAPACK_CHPTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* ap, integer_t const* ipiv,
+ fcomplex_t* b, integer_t const* ldb, integer_t* info );
+void LAPACK_ZHPTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* ap, integer_t const* ipiv,
+ dcomplex_t* b, integer_t const* ldb, integer_t* info );
+
+// Value-type variants of lacon
+void LAPACK_SLACON( integer_t const* n, float* v, float* x, integer_t* isgn,
+ float* est, integer_t* kase );
+void LAPACK_DLACON( integer_t const* n, double* v, double* x, integer_t* isgn,
+ double* est, integer_t* kase );
+void LAPACK_CLACON( integer_t const* n, fcomplex_t* v, fcomplex_t* x,
+ float* est, integer_t* kase );
+void LAPACK_ZLACON( integer_t const* n, dcomplex_t* v, dcomplex_t* x,
+ double* est, integer_t* kase );
+
+// Value-type variants of latrs
+void LAPACK_SLATRS( char const* uplo, char const* trans, char const* diag,
+ char const* normin, integer_t const* n, float const* a,
+ integer_t const* lda, float* x, float* scale, float* cnorm,
+ integer_t* info );
+void LAPACK_DLATRS( char const* uplo, char const* trans, char const* diag,
+ char const* normin, integer_t const* n, double const* a,
+ integer_t const* lda, double* x, double* scale, double* cnorm,
+ integer_t* info );
+void LAPACK_CLATRS( char const* uplo, char const* trans, char const* diag,
+ char const* normin, integer_t const* n, fcomplex_t const* a,
+ integer_t const* lda, fcomplex_t* x, float* scale, float* cnorm,
+ integer_t* info );
+void LAPACK_ZLATRS( char const* uplo, char const* trans, char const* diag,
+ char const* normin, integer_t const* n, dcomplex_t const* a,
+ integer_t const* lda, dcomplex_t* x, double* scale, double* cnorm,
+ integer_t* info );
+
+// Value-type variants of pbcon
+void LAPACK_SPBCON( char const* uplo, integer_t const* n, integer_t const* kd,
+ float const* ab, integer_t const* ldab, float const* anorm,
+ float* rcond, float* work, integer_t* iwork, integer_t* info );
+void LAPACK_DPBCON( char const* uplo, integer_t const* n, integer_t const* kd,
+ double const* ab, integer_t const* ldab, double const* anorm,
+ double* rcond, double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CPBCON( char const* uplo, integer_t const* n, integer_t const* kd,
+ fcomplex_t const* ab, integer_t const* ldab, float const* anorm,
+ float* rcond, fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZPBCON( char const* uplo, integer_t const* n, integer_t const* kd,
+ dcomplex_t const* ab, integer_t const* ldab, double const* anorm,
+ double* rcond, dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of pbequ
+void LAPACK_SPBEQU( char const* uplo, integer_t const* n, integer_t const* kd,
+ float const* ab, integer_t const* ldab, float* s, float* scond,
+ float* amax, integer_t* info );
+void LAPACK_DPBEQU( char const* uplo, integer_t const* n, integer_t const* kd,
+ double const* ab, integer_t const* ldab, double* s, double* scond,
+ double* amax, integer_t* info );
+void LAPACK_CPBEQU( char const* uplo, integer_t const* n, integer_t const* kd,
+ fcomplex_t const* ab, integer_t const* ldab, float* s, float* scond,
+ float* amax, integer_t* info );
+void LAPACK_ZPBEQU( char const* uplo, integer_t const* n, integer_t const* kd,
+ dcomplex_t const* ab, integer_t const* ldab, double* s, double* scond,
+ double* amax, integer_t* info );
+
+// Value-type variants of pbrfs
+void LAPACK_SPBRFS( char const* uplo, integer_t const* n, integer_t const* kd,
+ integer_t const* nrhs, float const* ab, integer_t const* ldab,
+ float const* afb, integer_t const* ldafb, float const* b,
+ integer_t const* ldb, float* x, integer_t const* ldx, float* ferr,
+ float* berr, float* work, integer_t* iwork, integer_t* info );
+void LAPACK_DPBRFS( char const* uplo, integer_t const* n, integer_t const* kd,
+ integer_t const* nrhs, double const* ab, integer_t const* ldab,
+ double const* afb, integer_t const* ldafb, double const* b,
+ integer_t const* ldb, double* x, integer_t const* ldx, double* ferr,
+ double* berr, double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CPBRFS( char const* uplo, integer_t const* n, integer_t const* kd,
+ integer_t const* nrhs, fcomplex_t const* ab, integer_t const* ldab,
+ fcomplex_t const* afb, integer_t const* ldafb, fcomplex_t const* b,
+ integer_t const* ldb, fcomplex_t* x, integer_t const* ldx,
+ float* ferr, float* berr, fcomplex_t* work, float* rwork,
+ integer_t* info );
+void LAPACK_ZPBRFS( char const* uplo, integer_t const* n, integer_t const* kd,
+ integer_t const* nrhs, dcomplex_t const* ab, integer_t const* ldab,
+ dcomplex_t const* afb, integer_t const* ldafb, dcomplex_t const* b,
+ integer_t const* ldb, dcomplex_t* x, integer_t const* ldx,
+ double* ferr, double* berr, dcomplex_t* work, double* rwork,
+ integer_t* info );
+
+// Value-type variants of pbtrf
+void LAPACK_SPBTRF( char const* uplo, integer_t const* n, integer_t const* kd,
+ float* ab, integer_t const* ldab, integer_t* info );
+void LAPACK_DPBTRF( char const* uplo, integer_t const* n, integer_t const* kd,
+ double* ab, integer_t const* ldab, integer_t* info );
+void LAPACK_CPBTRF( char const* uplo, integer_t const* n, integer_t const* kd,
+ fcomplex_t* ab, integer_t const* ldab, integer_t* info );
+void LAPACK_ZPBTRF( char const* uplo, integer_t const* n, integer_t const* kd,
+ dcomplex_t* ab, integer_t const* ldab, integer_t* info );
+
+// Value-type variants of pbtrs
+void LAPACK_SPBTRS( char const* uplo, integer_t const* n, integer_t const* kd,
+ integer_t const* nrhs, float const* ab, integer_t const* ldab,
+ float* b, integer_t const* ldb, integer_t* info );
+void LAPACK_DPBTRS( char const* uplo, integer_t const* n, integer_t const* kd,
+ integer_t const* nrhs, double const* ab, integer_t const* ldab,
+ double* b, integer_t const* ldb, integer_t* info );
+void LAPACK_CPBTRS( char const* uplo, integer_t const* n, integer_t const* kd,
+ integer_t const* nrhs, fcomplex_t const* ab, integer_t const* ldab,
+ fcomplex_t* b, integer_t const* ldb, integer_t* info );
+void LAPACK_ZPBTRS( char const* uplo, integer_t const* n, integer_t const* kd,
+ integer_t const* nrhs, dcomplex_t const* ab, integer_t const* ldab,
+ dcomplex_t* b, integer_t const* ldb, integer_t* info );
+
+// Value-type variants of pocon
+void LAPACK_SPOCON( char const* uplo, integer_t const* n, float const* a,
+ integer_t const* lda, float const* anorm, float* rcond, float* work,
+ integer_t* iwork, integer_t* info );
+void LAPACK_DPOCON( char const* uplo, integer_t const* n, double const* a,
+ integer_t const* lda, double const* anorm, double* rcond,
+ double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CPOCON( char const* uplo, integer_t const* n, fcomplex_t const* a,
+ integer_t const* lda, float const* anorm, float* rcond,
+ fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZPOCON( char const* uplo, integer_t const* n, dcomplex_t const* a,
+ integer_t const* lda, double const* anorm, double* rcond,
+ dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of poequ
+void LAPACK_SPOEQU( integer_t const* n, float const* a, integer_t const* lda,
+ float* s, float* scond, float* amax, integer_t* info );
+void LAPACK_DPOEQU( integer_t const* n, double const* a, integer_t const* lda,
+ double* s, double* scond, double* amax, integer_t* info );
+void LAPACK_CPOEQU( integer_t const* n, fcomplex_t const* a,
+ integer_t const* lda, float* s, float* scond, float* amax,
+ integer_t* info );
+void LAPACK_ZPOEQU( integer_t const* n, dcomplex_t const* a,
+ integer_t const* lda, double* s, double* scond, double* amax,
+ integer_t* info );
+
+// Value-type variants of porfs
+void LAPACK_SPORFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float const* a, integer_t const* lda,
+ float const* af, integer_t const* ldaf, float const* b,
+ integer_t const* ldb, float* x, integer_t const* ldx, float* ferr,
+ float* berr, float* work, integer_t* iwork, integer_t* info );
+void LAPACK_DPORFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double const* a, integer_t const* lda,
+ double const* af, integer_t const* ldaf, double const* b,
+ integer_t const* ldb, double* x, integer_t const* ldx, double* ferr,
+ double* berr, double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CPORFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
+ fcomplex_t const* af, integer_t const* ldaf, fcomplex_t const* b,
+ integer_t const* ldb, fcomplex_t* x, integer_t const* ldx,
+ float* ferr, float* berr, fcomplex_t* work, float* rwork,
+ integer_t* info );
+void LAPACK_ZPORFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
+ dcomplex_t const* af, integer_t const* ldaf, dcomplex_t const* b,
+ integer_t const* ldb, dcomplex_t* x, integer_t const* ldx,
+ double* ferr, double* berr, dcomplex_t* work, double* rwork,
+ integer_t* info );
+
+// Value-type variants of potrf
+void LAPACK_SPOTRF( char const* uplo, integer_t const* n, float* a,
+ integer_t const* lda, integer_t* info );
+void LAPACK_DPOTRF( char const* uplo, integer_t const* n, double* a,
+ integer_t const* lda, integer_t* info );
+void LAPACK_CPOTRF( char const* uplo, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, integer_t* info );
+void LAPACK_ZPOTRF( char const* uplo, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, integer_t* info );
+
+// Value-type variants of potri
+void LAPACK_SPOTRI( char const* uplo, integer_t const* n, float* a,
+ integer_t const* lda, integer_t* info );
+void LAPACK_DPOTRI( char const* uplo, integer_t const* n, double* a,
+ integer_t const* lda, integer_t* info );
+void LAPACK_CPOTRI( char const* uplo, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, integer_t* info );
+void LAPACK_ZPOTRI( char const* uplo, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, integer_t* info );
+
+// Value-type variants of potrs
+void LAPACK_SPOTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float const* a, integer_t const* lda, float* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_DPOTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double const* a, integer_t const* lda,
+ double* b, integer_t const* ldb, integer_t* info );
+void LAPACK_CPOTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
+ fcomplex_t* b, integer_t const* ldb, integer_t* info );
+void LAPACK_ZPOTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
+ dcomplex_t* b, integer_t const* ldb, integer_t* info );
+
+// Value-type variants of pprfs
+void LAPACK_SPPRFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float const* ap, float const* afp,
+ float const* b, integer_t const* ldb, float* x, integer_t const* ldx,
+ float* ferr, float* berr, float* work, integer_t* iwork,
+ integer_t* info );
+void LAPACK_DPPRFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double const* ap, double const* afp,
+ double const* b, integer_t const* ldb, double* x,
+ integer_t const* ldx, double* ferr, double* berr, double* work,
+ integer_t* iwork, integer_t* info );
+void LAPACK_CPPRFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* ap, fcomplex_t const* afp,
+ fcomplex_t const* b, integer_t const* ldb, fcomplex_t* x,
+ integer_t const* ldx, float* ferr, float* berr, fcomplex_t* work,
+ float* rwork, integer_t* info );
+void LAPACK_ZPPRFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* ap, dcomplex_t const* afp,
+ dcomplex_t const* b, integer_t const* ldb, dcomplex_t* x,
+ integer_t const* ldx, double* ferr, double* berr, dcomplex_t* work,
+ double* rwork, integer_t* info );
+
+// Value-type variants of pptrs
+void LAPACK_SPPTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float const* ap, float* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_DPPTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double const* ap, double* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_CPPTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* ap, fcomplex_t* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_ZPPTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* ap, dcomplex_t* b,
+ integer_t const* ldb, integer_t* info );
+
+// Value-type variants of ptrfs
+void LAPACK_SPTRFS( integer_t const* n, integer_t const* nrhs, float const* d,
+ float const* e, float const* df, float const* ef, float const* b,
+ integer_t const* ldb, float* x, integer_t const* ldx, float* ferr,
+ float* berr, float* work, integer_t* info );
+void LAPACK_DPTRFS( integer_t const* n, integer_t const* nrhs,
+ double const* d, double const* e, double const* df, double const* ef,
+ double const* b, integer_t const* ldb, double* x,
+ integer_t const* ldx, double* ferr, double* berr, double* work,
+ integer_t* info );
+void LAPACK_CPTRFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float const* d, fcomplex_t const* e,
+ float const* df, fcomplex_t const* ef, fcomplex_t const* b,
+ integer_t const* ldb, fcomplex_t* x, integer_t const* ldx,
+ float* ferr, float* berr, fcomplex_t* work, float* rwork,
+ integer_t* info );
+void LAPACK_ZPTRFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double const* d, dcomplex_t const* e,
+ double const* df, dcomplex_t const* ef, dcomplex_t const* b,
+ integer_t const* ldb, dcomplex_t* x, integer_t const* ldx,
+ double* ferr, double* berr, dcomplex_t* work, double* rwork,
+ integer_t* info );
+
+// Value-type variants of pttrs
+void LAPACK_SPTTRS( integer_t const* n, integer_t const* nrhs, float const* d,
+ float const* e, float* b, integer_t const* ldb, integer_t* info );
+void LAPACK_DPTTRS( integer_t const* n, integer_t const* nrhs,
+ double const* d, double const* e, double* b, integer_t const* ldb,
+ integer_t* info );
+void LAPACK_CPTTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float const* d, fcomplex_t const* e,
+ fcomplex_t* b, integer_t const* ldb, integer_t* info );
+void LAPACK_ZPTTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double const* d, dcomplex_t const* e,
+ dcomplex_t* b, integer_t const* ldb, integer_t* info );
+
+// Value-type variants of sprfs
+void LAPACK_SSPRFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float const* ap, float const* afp,
+ integer_t const* ipiv, float const* b, integer_t const* ldb, float* x,
+ integer_t const* ldx, float* ferr, float* berr, float* work,
+ integer_t* iwork, integer_t* info );
+void LAPACK_DSPRFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double const* ap, double const* afp,
+ integer_t const* ipiv, double const* b, integer_t const* ldb,
+ double* x, integer_t const* ldx, double* ferr, double* berr,
+ double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CSPRFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* ap, fcomplex_t const* afp,
+ integer_t const* ipiv, fcomplex_t const* b, integer_t const* ldb,
+ fcomplex_t* x, integer_t const* ldx, float* ferr, float* berr,
+ fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZSPRFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* ap, dcomplex_t const* afp,
+ integer_t const* ipiv, dcomplex_t const* b, integer_t const* ldb,
+ dcomplex_t* x, integer_t const* ldx, double* ferr, double* berr,
+ dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of sptrs
+void LAPACK_SSPTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float const* ap, integer_t const* ipiv,
+ float* b, integer_t const* ldb, integer_t* info );
+void LAPACK_DSPTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double const* ap, integer_t const* ipiv,
+ double* b, integer_t const* ldb, integer_t* info );
+void LAPACK_CSPTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* ap, integer_t const* ipiv,
+ fcomplex_t* b, integer_t const* ldb, integer_t* info );
+void LAPACK_ZSPTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* ap, integer_t const* ipiv,
+ dcomplex_t* b, integer_t const* ldb, integer_t* info );
+
+// Value-type variants of sycon
+void LAPACK_SSYCON( char const* uplo, integer_t const* n, float const* a,
+ integer_t const* lda, integer_t const* ipiv, float const* anorm,
+ float* rcond, float* work, integer_t* iwork, integer_t* info );
+void LAPACK_DSYCON( char const* uplo, integer_t const* n, double const* a,
+ integer_t const* lda, integer_t const* ipiv, double const* anorm,
+ double* rcond, double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CSYCON( char const* uplo, integer_t const* n, fcomplex_t const* a,
+ integer_t const* lda, integer_t const* ipiv, float const* anorm,
+ float* rcond, fcomplex_t* work, integer_t* info );
+void LAPACK_ZSYCON( char const* uplo, integer_t const* n, dcomplex_t const* a,
+ integer_t const* lda, integer_t const* ipiv, double const* anorm,
+ double* rcond, dcomplex_t* work, integer_t* info );
+
+// Value-type variants of syrfs
+void LAPACK_SSYRFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float const* a, integer_t const* lda,
+ float const* af, integer_t const* ldaf, integer_t const* ipiv,
+ float const* b, integer_t const* ldb, float* x, integer_t const* ldx,
+ float* ferr, float* berr, float* work, integer_t* iwork,
+ integer_t* info );
+void LAPACK_DSYRFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double const* a, integer_t const* lda,
+ double const* af, integer_t const* ldaf, integer_t const* ipiv,
+ double const* b, integer_t const* ldb, double* x,
+ integer_t const* ldx, double* ferr, double* berr, double* work,
+ integer_t* iwork, integer_t* info );
+void LAPACK_CSYRFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
+ fcomplex_t const* af, integer_t const* ldaf, integer_t const* ipiv,
+ fcomplex_t const* b, integer_t const* ldb, fcomplex_t* x,
+ integer_t const* ldx, float* ferr, float* berr, fcomplex_t* work,
+ float* rwork, integer_t* info );
+void LAPACK_ZSYRFS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
+ dcomplex_t const* af, integer_t const* ldaf, integer_t const* ipiv,
+ dcomplex_t const* b, integer_t const* ldb, dcomplex_t* x,
+ integer_t const* ldx, double* ferr, double* berr, dcomplex_t* work,
+ double* rwork, integer_t* info );
+
+// Value-type variants of sytrf
+void LAPACK_SSYTRF( char const* uplo, integer_t const* n, float* a,
+ integer_t const* lda, integer_t* ipiv, float* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_DSYTRF( char const* uplo, integer_t const* n, double* a,
+ integer_t const* lda, integer_t* ipiv, double* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_CSYTRF( char const* uplo, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, integer_t* ipiv, fcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_ZSYTRF( char const* uplo, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, integer_t* ipiv, dcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+
+// Value-type variants of sytri
+void LAPACK_SSYTRI( char const* uplo, integer_t const* n, float* a,
+ integer_t const* lda, integer_t const* ipiv, float* work,
+ integer_t* info );
+void LAPACK_DSYTRI( char const* uplo, integer_t const* n, double* a,
+ integer_t const* lda, integer_t const* ipiv, double* work,
+ integer_t* info );
+void LAPACK_CSYTRI( char const* uplo, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, integer_t const* ipiv, fcomplex_t* work,
+ integer_t* info );
+void LAPACK_ZSYTRI( char const* uplo, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, integer_t const* ipiv, dcomplex_t* work,
+ integer_t* info );
+
+// Value-type variants of sytrs
+void LAPACK_SSYTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float const* a, integer_t const* lda,
+ integer_t const* ipiv, float* b, integer_t const* ldb,
+ integer_t* info );
+void LAPACK_DSYTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double const* a, integer_t const* lda,
+ integer_t const* ipiv, double* b, integer_t const* ldb,
+ integer_t* info );
+void LAPACK_CSYTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
+ integer_t const* ipiv, fcomplex_t* b, integer_t const* ldb,
+ integer_t* info );
+void LAPACK_ZSYTRS( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
+ integer_t const* ipiv, dcomplex_t* b, integer_t const* ldb,
+ integer_t* info );
+
+// Value-type variants of tbcon
+void LAPACK_STBCON( char const* norm, char const* uplo, char const* diag,
+ integer_t const* n, integer_t const* kd, float const* ab,
+ integer_t const* ldab, float* rcond, float* work, integer_t* iwork,
+ integer_t* info );
+void LAPACK_DTBCON( char const* norm, char const* uplo, char const* diag,
+ integer_t const* n, integer_t const* kd, double const* ab,
+ integer_t const* ldab, double* rcond, double* work, integer_t* iwork,
+ integer_t* info );
+void LAPACK_CTBCON( char const* norm, char const* uplo, char const* diag,
+ integer_t const* n, integer_t const* kd, fcomplex_t const* ab,
+ integer_t const* ldab, float* rcond, fcomplex_t* work, float* rwork,
+ integer_t* info );
+void LAPACK_ZTBCON( char const* norm, char const* uplo, char const* diag,
+ integer_t const* n, integer_t const* kd, dcomplex_t const* ab,
+ integer_t const* ldab, double* rcond, dcomplex_t* work, double* rwork,
+ integer_t* info );
+
+// Value-type variants of tbrfs
+void LAPACK_STBRFS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* kd, integer_t const* nrhs,
+ float const* ab, integer_t const* ldab, float const* b,
+ integer_t const* ldb, float const* x, integer_t const* ldx,
+ float* ferr, float* berr, float* work, integer_t* iwork,
+ integer_t* info );
+void LAPACK_DTBRFS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* kd, integer_t const* nrhs,
+ double const* ab, integer_t const* ldab, double const* b,
+ integer_t const* ldb, double const* x, integer_t const* ldx,
+ double* ferr, double* berr, double* work, integer_t* iwork,
+ integer_t* info );
+void LAPACK_CTBRFS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* kd, integer_t const* nrhs,
+ fcomplex_t const* ab, integer_t const* ldab, fcomplex_t const* b,
+ integer_t const* ldb, fcomplex_t const* x, integer_t const* ldx,
+ float* ferr, float* berr, fcomplex_t* work, float* rwork,
+ integer_t* info );
+void LAPACK_ZTBRFS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* kd, integer_t const* nrhs,
+ dcomplex_t const* ab, integer_t const* ldab, dcomplex_t const* b,
+ integer_t const* ldb, dcomplex_t const* x, integer_t const* ldx,
+ double* ferr, double* berr, dcomplex_t* work, double* rwork,
+ integer_t* info );
+
+// Value-type variants of tbtrs
+void LAPACK_STBTRS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* kd, integer_t const* nrhs,
+ float const* ab, integer_t const* ldab, float* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_DTBTRS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* kd, integer_t const* nrhs,
+ double const* ab, integer_t const* ldab, double* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_CTBTRS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* kd, integer_t const* nrhs,
+ fcomplex_t const* ab, integer_t const* ldab, fcomplex_t* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_ZTBTRS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* kd, integer_t const* nrhs,
+ dcomplex_t const* ab, integer_t const* ldab, dcomplex_t* b,
+ integer_t const* ldb, integer_t* info );
+
+// Value-type variants of tprfs
+void LAPACK_STPRFS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* nrhs, float const* ap,
+ float const* b, integer_t const* ldb, float const* x,
+ integer_t const* ldx, float* ferr, float* berr, float* work,
+ integer_t* iwork, integer_t* info );
+void LAPACK_DTPRFS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* nrhs, double const* ap,
+ double const* b, integer_t const* ldb, double const* x,
+ integer_t const* ldx, double* ferr, double* berr, double* work,
+ integer_t* iwork, integer_t* info );
+void LAPACK_CTPRFS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* nrhs, fcomplex_t const* ap,
+ fcomplex_t const* b, integer_t const* ldb, fcomplex_t const* x,
+ integer_t const* ldx, float* ferr, float* berr, fcomplex_t* work,
+ float* rwork, integer_t* info );
+void LAPACK_ZTPRFS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* nrhs, dcomplex_t const* ap,
+ dcomplex_t const* b, integer_t const* ldb, dcomplex_t const* x,
+ integer_t const* ldx, double* ferr, double* berr, dcomplex_t* work,
+ double* rwork, integer_t* info );
+
+// Value-type variants of tptri
+void LAPACK_STPTRI( char const* uplo, char const* diag, integer_t const* n,
+ float* ap, integer_t* info );
+void LAPACK_DTPTRI( char const* uplo, char const* diag, integer_t const* n,
+ double* ap, integer_t* info );
+void LAPACK_CTPTRI( char const* uplo, char const* diag, integer_t const* n,
+ fcomplex_t* ap, integer_t* info );
+void LAPACK_ZTPTRI( char const* uplo, char const* diag, integer_t const* n,
+ dcomplex_t* ap, integer_t* info );
+
+// Value-type variants of tptrs
+void LAPACK_STPTRS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* nrhs, float const* ap, float* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_DTPTRS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* nrhs, double const* ap,
+ double* b, integer_t const* ldb, integer_t* info );
+void LAPACK_CTPTRS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* nrhs, fcomplex_t const* ap,
+ fcomplex_t* b, integer_t const* ldb, integer_t* info );
+void LAPACK_ZTPTRS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* nrhs, dcomplex_t const* ap,
+ dcomplex_t* b, integer_t const* ldb, integer_t* info );
+
+// Value-type variants of trcon
+void LAPACK_STRCON( char const* norm, char const* uplo, char const* diag,
+ integer_t const* n, float const* a, integer_t const* lda,
+ float* rcond, float* work, integer_t* iwork, integer_t* info );
+void LAPACK_DTRCON( char const* norm, char const* uplo, char const* diag,
+ integer_t const* n, double const* a, integer_t const* lda,
+ double* rcond, double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CTRCON( char const* norm, char const* uplo, char const* diag,
+ integer_t const* n, fcomplex_t const* a, integer_t const* lda,
+ float* rcond, fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZTRCON( char const* norm, char const* uplo, char const* diag,
+ integer_t const* n, dcomplex_t const* a, integer_t const* lda,
+ double* rcond, dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of trrfs
+void LAPACK_STRRFS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* nrhs, float const* a,
+ integer_t const* lda, float const* b, integer_t const* ldb,
+ float const* x, integer_t const* ldx, float* ferr, float* berr,
+ float* work, integer_t* iwork, integer_t* info );
+void LAPACK_DTRRFS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* nrhs, double const* a,
+ integer_t const* lda, double const* b, integer_t const* ldb,
+ double const* x, integer_t const* ldx, double* ferr, double* berr,
+ double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CTRRFS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* nrhs, fcomplex_t const* a,
+ integer_t const* lda, fcomplex_t const* b, integer_t const* ldb,
+ fcomplex_t const* x, integer_t const* ldx, float* ferr, float* berr,
+ fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZTRRFS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* nrhs, dcomplex_t const* a,
+ integer_t const* lda, dcomplex_t const* b, integer_t const* ldb,
+ dcomplex_t const* x, integer_t const* ldx, double* ferr, double* berr,
+ dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of trtri
+void LAPACK_STRTRI( char const* uplo, char const* diag, integer_t const* n,
+ float* a, integer_t const* lda, integer_t* info );
+void LAPACK_DTRTRI( char const* uplo, char const* diag, integer_t const* n,
+ double* a, integer_t const* lda, integer_t* info );
+void LAPACK_CTRTRI( char const* uplo, char const* diag, integer_t const* n,
+ fcomplex_t* a, integer_t const* lda, integer_t* info );
+void LAPACK_ZTRTRI( char const* uplo, char const* diag, integer_t const* n,
+ dcomplex_t* a, integer_t const* lda, integer_t* info );
+
+// Value-type variants of trtrs
+void LAPACK_STRTRS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* nrhs, float const* a,
+ integer_t const* lda, float* b, integer_t const* ldb,
+ integer_t* info );
+void LAPACK_DTRTRS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* nrhs, double const* a,
+ integer_t const* lda, double* b, integer_t const* ldb,
+ integer_t* info );
+void LAPACK_CTRTRS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* nrhs, fcomplex_t const* a,
+ integer_t const* lda, fcomplex_t* b, integer_t const* ldb,
+ integer_t* info );
+void LAPACK_ZTRTRS( char const* uplo, char const* trans, char const* diag,
+ integer_t const* n, integer_t const* nrhs, dcomplex_t const* a,
+ integer_t const* lda, dcomplex_t* b, integer_t const* ldb,
+ integer_t* info );
+
+// Value-type variants of hbtrd
+void LAPACK_CHBTRD( char const* vect, char const* uplo, integer_t const* n,
+ integer_t const* kd, fcomplex_t* ab, integer_t const* ldab, float* d,
+ float* e, fcomplex_t* q, integer_t const* ldq, fcomplex_t* work,
+ integer_t* info );
+void LAPACK_ZHBTRD( char const* vect, char const* uplo, integer_t const* n,
+ integer_t const* kd, dcomplex_t* ab, integer_t const* ldab, double* d,
+ double* e, dcomplex_t* q, integer_t const* ldq, dcomplex_t* work,
+ integer_t* info );
+
+// Value-type variants of hetrd
+void LAPACK_CHETRD( char const* uplo, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, float* d, float* e, fcomplex_t* tau,
+ fcomplex_t* work, integer_t const* lwork, integer_t* info );
+void LAPACK_ZHETRD( char const* uplo, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, double* d, double* e, dcomplex_t* tau,
+ dcomplex_t* work, integer_t const* lwork, integer_t* info );
+
+// Value-type variants of laebz
+void LAPACK_SLAEBZ( integer_t const* ijob, integer_t const* nitmax,
+ integer_t const* n, integer_t const* mmax, integer_t const* minp,
+ integer_t const* nbmin, float const* abstol, float const* reltol,
+ float const* pivmin, float const* d, float const* e, float const* e2,
+ integer_t* nval, float* ab, float* c, integer_t* mout, integer_t* nab,
+ float* work, integer_t* iwork, integer_t* info );
+void LAPACK_DLAEBZ( integer_t const* ijob, integer_t const* nitmax,
+ integer_t const* n, integer_t const* mmax, integer_t const* minp,
+ integer_t const* nbmin, double const* abstol, double const* reltol,
+ double const* pivmin, double const* d, double const* e,
+ double const* e2, integer_t* nval, double* ab, double* c,
+ integer_t* mout, integer_t* nab, double* work, integer_t* iwork,
+ integer_t* info );
+
+// Value-type variants of latrd
+void LAPACK_SLATRD( char const* uplo, integer_t const* n, integer_t const* nb,
+ float* a, integer_t const* lda, float* e, float* tau, float* w,
+ integer_t const* ldw );
+void LAPACK_DLATRD( char const* uplo, integer_t const* n, integer_t const* nb,
+ double* a, integer_t const* lda, double* e, double* tau, double* w,
+ integer_t const* ldw );
+void LAPACK_CLATRD( char const* uplo, integer_t const* n, integer_t const* nb,
+ fcomplex_t* a, integer_t const* lda, float* e, fcomplex_t* tau,
+ fcomplex_t* w, integer_t const* ldw );
+void LAPACK_ZLATRD( char const* uplo, integer_t const* n, integer_t const* nb,
+ dcomplex_t* a, integer_t const* lda, double* e, dcomplex_t* tau,
+ dcomplex_t* w, integer_t const* ldw );
+
+// Value-type variants of opgtr
+void LAPACK_SOPGTR( char const* uplo, integer_t const* n, float const* ap,
+ float const* tau, float* q, integer_t const* ldq, float* work,
+ integer_t* info );
+void LAPACK_DOPGTR( char const* uplo, integer_t const* n, double const* ap,
+ double const* tau, double* q, integer_t const* ldq, double* work,
+ integer_t* info );
+
+// Value-type variants of opmtr
+void LAPACK_SOPMTR( char const* side, char const* uplo, char const* trans,
+ integer_t const* m, integer_t const* n, float const* ap,
+ float const* tau, float* c, integer_t const* ldc, float* work,
+ integer_t* info );
+void LAPACK_DOPMTR( char const* side, char const* uplo, char const* trans,
+ integer_t const* m, integer_t const* n, double const* ap,
+ double const* tau, double* c, integer_t const* ldc, double* work,
+ integer_t* info );
+
+// Value-type variants of orgtr
+void LAPACK_SORGTR( char const* uplo, integer_t const* n, float* a,
+ integer_t const* lda, float const* tau, float* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_DORGTR( char const* uplo, integer_t const* n, double* a,
+ integer_t const* lda, double const* tau, double* work,
+ integer_t const* lwork, integer_t* info );
+
+// Value-type variants of ormtr
+void LAPACK_SORMTR( char const* side, char const* uplo, char const* trans,
+ integer_t const* m, integer_t const* n, float const* a,
+ integer_t const* lda, float const* tau, float* c,
+ integer_t const* ldc, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DORMTR( char const* side, char const* uplo, char const* trans,
+ integer_t const* m, integer_t const* n, double const* a,
+ integer_t const* lda, double const* tau, double* c,
+ integer_t const* ldc, double* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of pteqr
+void LAPACK_SPTEQR( char const* compz, integer_t const* n, float* d, float* e,
+ float* z, integer_t const* ldz, float* work, integer_t* info );
+void LAPACK_DPTEQR( char const* compz, integer_t const* n, double* d,
+ double* e, double* z, integer_t const* ldz, double* work,
+ integer_t* info );
+void LAPACK_CPTEQR( char const* compz, integer_t const* n, float* d, float* e,
+ fcomplex_t* z, integer_t const* ldz, float* work, integer_t* info );
+void LAPACK_ZPTEQR( char const* compz, integer_t const* n, double* d,
+ double* e, dcomplex_t* z, integer_t const* ldz, double* work,
+ integer_t* info );
+
+// Value-type variants of sbtrd
+void LAPACK_SSBTRD( char const* vect, char const* uplo, integer_t const* n,
+ integer_t const* kd, float* ab, integer_t const* ldab, float* d,
+ float* e, float* q, integer_t const* ldq, float* work,
+ integer_t* info );
+void LAPACK_DSBTRD( char const* vect, char const* uplo, integer_t const* n,
+ integer_t const* kd, double* ab, integer_t const* ldab, double* d,
+ double* e, double* q, integer_t const* ldq, double* work,
+ integer_t* info );
+
+// Value-type variants of stebz
+void LAPACK_SSTEBZ( char const* range, char const* order, integer_t const* n,
+ float const* vl, float const* vu, integer_t const* il,
+ integer_t const* iu, float const* abstol, float const* d,
+ float const* e, integer_t* m, integer_t* nsplit, float* w,
+ integer_t* iblock, integer_t* isplit, float* work, integer_t* iwork,
+ integer_t* info );
+void LAPACK_DSTEBZ( char const* range, char const* order, integer_t const* n,
+ double const* vl, double const* vu, integer_t const* il,
+ integer_t const* iu, double const* abstol, double const* d,
+ double const* e, integer_t* m, integer_t* nsplit, double* w,
+ integer_t* iblock, integer_t* isplit, double* work, integer_t* iwork,
+ integer_t* info );
+
+// Value-type variants of stedc
+void LAPACK_SSTEDC( char const* compz, integer_t const* n, float* d, float* e,
+ float* z, integer_t const* ldz, float* work, integer_t const* lwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+void LAPACK_DSTEDC( char const* compz, integer_t const* n, double* d,
+ double* e, double* z, integer_t const* ldz, double* work,
+ integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+void LAPACK_CSTEDC( char const* compz, integer_t const* n, float* d, float* e,
+ fcomplex_t* z, integer_t const* ldz, fcomplex_t* work,
+ integer_t const* lwork, float* rwork, integer_t const* lrwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+void LAPACK_ZSTEDC( char const* compz, integer_t const* n, double* d,
+ double* e, dcomplex_t* z, integer_t const* ldz, dcomplex_t* work,
+ integer_t const* lwork, double* rwork, integer_t const* lrwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+
+// Value-type variants of stegr
+void LAPACK_SSTEGR( char const* jobz, char const* range, integer_t const* n,
+ float* d, float* e, float const* vl, float const* vu,
+ integer_t const* il, integer_t const* iu, float const* abstol,
+ integer_t* m, float* w, float* z, integer_t const* ldz,
+ integer_t* isuppz, float* work, integer_t const* lwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+void LAPACK_DSTEGR( char const* jobz, char const* range, integer_t const* n,
+ double* d, double* e, double const* vl, double const* vu,
+ integer_t const* il, integer_t const* iu, double const* abstol,
+ integer_t* m, double* w, double* z, integer_t const* ldz,
+ integer_t* isuppz, double* work, integer_t const* lwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+void LAPACK_CSTEGR( char const* jobz, char const* range, integer_t const* n,
+ float* d, float* e, float const* vl, float const* vu,
+ integer_t const* il, integer_t const* iu, float const* abstol,
+ integer_t* m, float* w, fcomplex_t* z, integer_t const* ldz,
+ integer_t* isuppz, float* work, integer_t const* lwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+void LAPACK_ZSTEGR( char const* jobz, char const* range, integer_t const* n,
+ double* d, double* e, double const* vl, double const* vu,
+ integer_t const* il, integer_t const* iu, double const* abstol,
+ integer_t* m, double* w, dcomplex_t* z, integer_t const* ldz,
+ integer_t* isuppz, double* work, integer_t const* lwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+
+// Value-type variants of stein
+void LAPACK_SSTEIN( integer_t const* n, float const* d, float const* e,
+ integer_t const* m, float const* w, integer_t const* iblock,
+ integer_t const* isplit, float* z, integer_t const* ldz, float* work,
+ integer_t* iwork, integer_t* ifail, integer_t* info );
+void LAPACK_DSTEIN( integer_t const* n, double const* d, double const* e,
+ integer_t const* m, double const* w, integer_t const* iblock,
+ integer_t const* isplit, double* z, integer_t const* ldz,
+ double* work, integer_t* iwork, integer_t* ifail, integer_t* info );
+void LAPACK_CSTEIN( integer_t const* n, float const* d, float const* e,
+ integer_t const* m, float const* w, integer_t const* iblock,
+ integer_t const* isplit, fcomplex_t* z, integer_t const* ldz,
+ float* work, integer_t* iwork, integer_t* ifail, integer_t* info );
+void LAPACK_ZSTEIN( integer_t const* n, double const* d, double const* e,
+ integer_t const* m, double const* w, integer_t const* iblock,
+ integer_t const* isplit, dcomplex_t* z, integer_t const* ldz,
+ double* work, integer_t* iwork, integer_t* ifail, integer_t* info );
+
+// Value-type variants of steqr
+void LAPACK_SSTEQR( char const* compz, integer_t const* n, float* d, float* e,
+ float* z, integer_t const* ldz, float* work, integer_t* info );
+void LAPACK_DSTEQR( char const* compz, integer_t const* n, double* d,
+ double* e, double* z, integer_t const* ldz, double* work,
+ integer_t* info );
+void LAPACK_CSTEQR( char const* compz, integer_t const* n, float* d, float* e,
+ fcomplex_t* z, integer_t const* ldz, float* work, integer_t* info );
+void LAPACK_ZSTEQR( char const* compz, integer_t const* n, double* d,
+ double* e, dcomplex_t* z, integer_t const* ldz, double* work,
+ integer_t* info );
+
+// Value-type variants of sterf
+void LAPACK_SSTERF( integer_t const* n, float* d, float* e, integer_t* info );
+void LAPACK_DSTERF( integer_t const* n, double* d, double* e,
+ integer_t* info );
+
+// Value-type variants of sytrd
+void LAPACK_SSYTRD( char const* uplo, integer_t const* n, float* a,
+ integer_t const* lda, float* d, float* e, float* tau, float* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_DSYTRD( char const* uplo, integer_t const* n, double* a,
+ integer_t const* lda, double* d, double* e, double* tau, double* work,
+ integer_t const* lwork, integer_t* info );
+
+// Value-type variants of ungtr
+void LAPACK_CUNGTR( char const* uplo, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, fcomplex_t const* tau, fcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_ZUNGTR( char const* uplo, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, dcomplex_t const* tau, dcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+
+// Value-type variants of unmtr
+void LAPACK_CUNMTR( char const* side, char const* uplo, char const* trans,
+ integer_t const* m, integer_t const* n, fcomplex_t const* a,
+ integer_t const* lda, fcomplex_t const* tau, fcomplex_t* c,
+ integer_t const* ldc, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZUNMTR( char const* side, char const* uplo, char const* trans,
+ integer_t const* m, integer_t const* n, dcomplex_t const* a,
+ integer_t const* lda, dcomplex_t const* tau, dcomplex_t* c,
+ integer_t const* ldc, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of upgtr
+void LAPACK_CUPGTR( char const* uplo, integer_t const* n,
+ fcomplex_t const* ap, fcomplex_t const* tau, fcomplex_t* q,
+ integer_t const* ldq, fcomplex_t* work, integer_t* info );
+void LAPACK_ZUPGTR( char const* uplo, integer_t const* n,
+ dcomplex_t const* ap, dcomplex_t const* tau, dcomplex_t* q,
+ integer_t const* ldq, dcomplex_t* work, integer_t* info );
+
+// Value-type variants of upmtr
+void LAPACK_CUPMTR( char const* side, char const* uplo, char const* trans,
+ integer_t const* m, integer_t const* n, fcomplex_t const* ap,
+ fcomplex_t const* tau, fcomplex_t* c, integer_t const* ldc,
+ fcomplex_t* work, integer_t* info );
+void LAPACK_ZUPMTR( char const* side, char const* uplo, char const* trans,
+ integer_t const* m, integer_t const* n, dcomplex_t const* ap,
+ dcomplex_t const* tau, dcomplex_t* c, integer_t const* ldc,
+ dcomplex_t* work, integer_t* info );
+
+// Value-type variants of ggbak
+void LAPACK_SGGBAK( char const* job, char const* side, integer_t const* n,
+ integer_t const* ilo, integer_t const* ihi, float const* lscale,
+ float const* rscale, integer_t const* m, float* v,
+ integer_t const* ldv, integer_t* info );
+void LAPACK_DGGBAK( char const* job, char const* side, integer_t const* n,
+ integer_t const* ilo, integer_t const* ihi, double const* lscale,
+ double const* rscale, integer_t const* m, double* v,
+ integer_t const* ldv, integer_t* info );
+void LAPACK_CGGBAK( char const* job, char const* side, integer_t const* n,
+ integer_t const* ilo, integer_t const* ihi, float const* lscale,
+ float const* rscale, integer_t const* m, fcomplex_t* v,
+ integer_t const* ldv, integer_t* info );
+void LAPACK_ZGGBAK( char const* job, char const* side, integer_t const* n,
+ integer_t const* ilo, integer_t const* ihi, double const* lscale,
+ double const* rscale, integer_t const* m, dcomplex_t* v,
+ integer_t const* ldv, integer_t* info );
+
+// Value-type variants of ggbal
+void LAPACK_SGGBAL( char const* job, integer_t const* n, float* a,
+ integer_t const* lda, float* b, integer_t const* ldb, integer_t* ilo,
+ integer_t* ihi, float* lscale, float* rscale, float* work,
+ integer_t* info );
+void LAPACK_DGGBAL( char const* job, integer_t const* n, double* a,
+ integer_t const* lda, double* b, integer_t const* ldb, integer_t* ilo,
+ integer_t* ihi, double* lscale, double* rscale, double* work,
+ integer_t* info );
+void LAPACK_CGGBAL( char const* job, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, fcomplex_t* b, integer_t const* ldb,
+ integer_t* ilo, integer_t* ihi, float* lscale, float* rscale,
+ float* work, integer_t* info );
+void LAPACK_ZGGBAL( char const* job, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, dcomplex_t* b, integer_t const* ldb,
+ integer_t* ilo, integer_t* ihi, double* lscale, double* rscale,
+ double* work, integer_t* info );
+
+// Value-type variants of gghrd
+void LAPACK_SGGHRD( char const* compq, char const* compz, integer_t const* n,
+ integer_t const* ilo, integer_t const* ihi, float* a,
+ integer_t const* lda, float* b, integer_t const* ldb, float* q,
+ integer_t const* ldq, float* z, integer_t const* ldz,
+ integer_t* info );
+void LAPACK_DGGHRD( char const* compq, char const* compz, integer_t const* n,
+ integer_t const* ilo, integer_t const* ihi, double* a,
+ integer_t const* lda, double* b, integer_t const* ldb, double* q,
+ integer_t const* ldq, double* z, integer_t const* ldz,
+ integer_t* info );
+void LAPACK_CGGHRD( char const* compq, char const* compz, integer_t const* n,
+ integer_t const* ilo, integer_t const* ihi, fcomplex_t* a,
+ integer_t const* lda, fcomplex_t* b, integer_t const* ldb,
+ fcomplex_t* q, integer_t const* ldq, fcomplex_t* z,
+ integer_t const* ldz, integer_t* info );
+void LAPACK_ZGGHRD( char const* compq, char const* compz, integer_t const* n,
+ integer_t const* ilo, integer_t const* ihi, dcomplex_t* a,
+ integer_t const* lda, dcomplex_t* b, integer_t const* ldb,
+ dcomplex_t* q, integer_t const* ldq, dcomplex_t* z,
+ integer_t const* ldz, integer_t* info );
+
+// Value-type variants of hgeqz
+void LAPACK_SHGEQZ( char const* job, char const* compq, char const* compz,
+ integer_t const* n, integer_t const* ilo, integer_t const* ihi,
+ float* h, integer_t const* ldh, float* t, integer_t const* ldt,
+ float* alphar, float* alphai, float* beta, float* q,
+ integer_t const* ldq, float* z, integer_t const* ldz, float* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_DHGEQZ( char const* job, char const* compq, char const* compz,
+ integer_t const* n, integer_t const* ilo, integer_t const* ihi,
+ double* h, integer_t const* ldh, double* t, integer_t const* ldt,
+ double* alphar, double* alphai, double* beta, double* q,
+ integer_t const* ldq, double* z, integer_t const* ldz, double* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_CHGEQZ( char const* job, char const* compq, char const* compz,
+ integer_t const* n, integer_t const* ilo, integer_t const* ihi,
+ fcomplex_t* h, integer_t const* ldh, fcomplex_t* t,
+ integer_t const* ldt, fcomplex_t* alpha, fcomplex_t* beta,
+ fcomplex_t* q, integer_t const* ldq, fcomplex_t* z,
+ integer_t const* ldz, fcomplex_t* work, integer_t const* lwork,
+ float* rwork, integer_t* info );
+void LAPACK_ZHGEQZ( char const* job, char const* compq, char const* compz,
+ integer_t const* n, integer_t const* ilo, integer_t const* ihi,
+ dcomplex_t* h, integer_t const* ldh, dcomplex_t* t,
+ integer_t const* ldt, dcomplex_t* alpha, dcomplex_t* beta,
+ dcomplex_t* q, integer_t const* ldq, dcomplex_t* z,
+ integer_t const* ldz, dcomplex_t* work, integer_t const* lwork,
+ double* rwork, integer_t* info );
+
+// Value-type variants of tgevc
+void LAPACK_STGEVC( char const* side, char const* howmny,
+ logical_t const* select, integer_t const* n, float const* s,
+ integer_t const* lds, float const* p, integer_t const* ldp, float* vl,
+ integer_t const* ldvl, float* vr, integer_t const* ldvr,
+ integer_t const* mm, integer_t* m, float* work, integer_t* info );
+void LAPACK_DTGEVC( char const* side, char const* howmny,
+ logical_t const* select, integer_t const* n, double const* s,
+ integer_t const* lds, double const* p, integer_t const* ldp,
+ double* vl, integer_t const* ldvl, double* vr, integer_t const* ldvr,
+ integer_t const* mm, integer_t* m, double* work, integer_t* info );
+void LAPACK_CTGEVC( char const* side, char const* howmny,
+ logical_t const* select, integer_t const* n, fcomplex_t const* s,
+ integer_t const* lds, fcomplex_t const* p, integer_t const* ldp,
+ fcomplex_t* vl, integer_t const* ldvl, fcomplex_t* vr,
+ integer_t const* ldvr, integer_t const* mm, integer_t* m,
+ fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZTGEVC( char const* side, char const* howmny,
+ logical_t const* select, integer_t const* n, dcomplex_t const* s,
+ integer_t const* lds, dcomplex_t const* p, integer_t const* ldp,
+ dcomplex_t* vl, integer_t const* ldvl, dcomplex_t* vr,
+ integer_t const* ldvr, integer_t const* mm, integer_t* m,
+ dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of tgexc
+void LAPACK_STGEXC( logical_t const* wantq, logical_t const* wantz,
+ integer_t const* n, float* a, integer_t const* lda, float* b,
+ integer_t const* ldb, float* q, integer_t const* ldq, float* z,
+ integer_t const* ldz, integer_t* ifst, integer_t* ilst, float* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_DTGEXC( logical_t const* wantq, logical_t const* wantz,
+ integer_t const* n, double* a, integer_t const* lda, double* b,
+ integer_t const* ldb, double* q, integer_t const* ldq, double* z,
+ integer_t const* ldz, integer_t* ifst, integer_t* ilst, double* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_CTGEXC( logical_t const* wantq, logical_t const* wantz,
+ integer_t const* n, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t* b, integer_t const* ldb, fcomplex_t* q,
+ integer_t const* ldq, fcomplex_t* z, integer_t const* ldz,
+ integer_t const* ifst, integer_t* ilst, integer_t* info );
+void LAPACK_ZTGEXC( logical_t const* wantq, logical_t const* wantz,
+ integer_t const* n, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t* b, integer_t const* ldb, dcomplex_t* q,
+ integer_t const* ldq, dcomplex_t* z, integer_t const* ldz,
+ integer_t const* ifst, integer_t* ilst, integer_t* info );
+
+// Value-type variants of tgsen
+void LAPACK_STGSEN( integer_t const* ijob, logical_t const* wantq,
+ logical_t const* wantz, logical_t const* select, integer_t const* n,
+ float* a, integer_t const* lda, float* b, integer_t const* ldb,
+ float* alphar, float* alphai, float* beta, float* q,
+ integer_t const* ldq, float* z, integer_t const* ldz, integer_t* m,
+ float* pl, float* pr, float* dif, float* work, integer_t const* lwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+void LAPACK_DTGSEN( integer_t const* ijob, logical_t const* wantq,
+ logical_t const* wantz, logical_t const* select, integer_t const* n,
+ double* a, integer_t const* lda, double* b, integer_t const* ldb,
+ double* alphar, double* alphai, double* beta, double* q,
+ integer_t const* ldq, double* z, integer_t const* ldz, integer_t* m,
+ double* pl, double* pr, double* dif, double* work,
+ integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+void LAPACK_CTGSEN( integer_t const* ijob, logical_t const* wantq,
+ logical_t const* wantz, logical_t const* select, integer_t const* n,
+ fcomplex_t* a, integer_t const* lda, fcomplex_t* b,
+ integer_t const* ldb, fcomplex_t* alpha, fcomplex_t* beta,
+ fcomplex_t* q, integer_t const* ldq, fcomplex_t* z,
+ integer_t const* ldz, integer_t* m, float* pl, float* pr, float* dif,
+ fcomplex_t* work, integer_t const* lwork, integer_t* iwork,
+ integer_t const* liwork, integer_t* info );
+void LAPACK_ZTGSEN( integer_t const* ijob, logical_t const* wantq,
+ logical_t const* wantz, logical_t const* select, integer_t const* n,
+ dcomplex_t* a, integer_t const* lda, dcomplex_t* b,
+ integer_t const* ldb, dcomplex_t* alpha, dcomplex_t* beta,
+ dcomplex_t* q, integer_t const* ldq, dcomplex_t* z,
+ integer_t const* ldz, integer_t* m, double* pl, double* pr,
+ double* dif, dcomplex_t* work, integer_t const* lwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+
+// Value-type variants of tgsna
+void LAPACK_STGSNA( char const* job, char const* howmny,
+ logical_t const* select, integer_t const* n, float const* a,
+ integer_t const* lda, float const* b, integer_t const* ldb,
+ float const* vl, integer_t const* ldvl, float const* vr,
+ integer_t const* ldvr, float* s, float* dif, integer_t const* mm,
+ integer_t* m, float* work, integer_t const* lwork, integer_t* iwork,
+ integer_t* info );
+void LAPACK_DTGSNA( char const* job, char const* howmny,
+ logical_t const* select, integer_t const* n, double const* a,
+ integer_t const* lda, double const* b, integer_t const* ldb,
+ double const* vl, integer_t const* ldvl, double const* vr,
+ integer_t const* ldvr, double* s, double* dif, integer_t const* mm,
+ integer_t* m, double* work, integer_t const* lwork, integer_t* iwork,
+ integer_t* info );
+void LAPACK_CTGSNA( char const* job, char const* howmny,
+ logical_t const* select, integer_t const* n, fcomplex_t const* a,
+ integer_t const* lda, fcomplex_t const* b, integer_t const* ldb,
+ fcomplex_t const* vl, integer_t const* ldvl, fcomplex_t const* vr,
+ integer_t const* ldvr, float* s, float* dif, integer_t const* mm,
+ integer_t* m, fcomplex_t* work, integer_t const* lwork,
+ integer_t* iwork, integer_t* info );
+void LAPACK_ZTGSNA( char const* job, char const* howmny,
+ logical_t const* select, integer_t const* n, dcomplex_t const* a,
+ integer_t const* lda, dcomplex_t const* b, integer_t const* ldb,
+ dcomplex_t const* vl, integer_t const* ldvl, dcomplex_t const* vr,
+ integer_t const* ldvr, double* s, double* dif, integer_t const* mm,
+ integer_t* m, dcomplex_t* work, integer_t const* lwork,
+ integer_t* iwork, integer_t* info );
+
+// Value-type variants of tgsyl
+void LAPACK_STGSYL( char const* trans, integer_t const* ijob,
+ integer_t const* m, integer_t const* n, float const* a,
+ integer_t const* lda, float const* b, integer_t const* ldb, float* c,
+ integer_t const* ldc, float const* d, integer_t const* ldd,
+ float const* e, integer_t const* lde, float* f, integer_t const* ldf,
+ float* scale, float* dif, float* work, integer_t const* lwork,
+ integer_t* iwork, integer_t* info );
+void LAPACK_DTGSYL( char const* trans, integer_t const* ijob,
+ integer_t const* m, integer_t const* n, double const* a,
+ integer_t const* lda, double const* b, integer_t const* ldb,
+ double* c, integer_t const* ldc, double const* d,
+ integer_t const* ldd, double const* e, integer_t const* lde,
+ double* f, integer_t const* ldf, double* scale, double* dif,
+ double* work, integer_t const* lwork, integer_t* iwork,
+ integer_t* info );
+void LAPACK_CTGSYL( char const* trans, integer_t const* ijob,
+ integer_t const* m, integer_t const* n, fcomplex_t const* a,
+ integer_t const* lda, fcomplex_t const* b, integer_t const* ldb,
+ fcomplex_t* c, integer_t const* ldc, fcomplex_t const* d,
+ integer_t const* ldd, fcomplex_t const* e, integer_t const* lde,
+ fcomplex_t* f, integer_t const* ldf, float* scale, float* dif,
+ fcomplex_t* work, integer_t const* lwork, integer_t* iwork,
+ integer_t* info );
+void LAPACK_ZTGSYL( char const* trans, integer_t const* ijob,
+ integer_t const* m, integer_t const* n, dcomplex_t const* a,
+ integer_t const* lda, dcomplex_t const* b, integer_t const* ldb,
+ dcomplex_t* c, integer_t const* ldc, dcomplex_t const* d,
+ integer_t const* ldd, dcomplex_t const* e, integer_t const* lde,
+ dcomplex_t* f, integer_t const* ldf, double* scale, double* dif,
+ dcomplex_t* work, integer_t const* lwork, integer_t* iwork,
+ integer_t* info );
+
+// Value-type variants of ggsvp
+void LAPACK_SGGSVP( char const* jobu, char const* jobv, char const* jobq,
+ integer_t const* m, integer_t const* p, integer_t const* n, float* a,
+ integer_t const* lda, float* b, integer_t const* ldb,
+ float const* tola, float const* tolb, integer_t* k, integer_t* l,
+ float* u, integer_t const* ldu, float* v, integer_t const* ldv,
+ float* q, integer_t const* ldq, integer_t* iwork, float* tau,
+ float* work, integer_t* info );
+void LAPACK_DGGSVP( char const* jobu, char const* jobv, char const* jobq,
+ integer_t const* m, integer_t const* p, integer_t const* n, double* a,
+ integer_t const* lda, double* b, integer_t const* ldb,
+ double const* tola, double const* tolb, integer_t* k, integer_t* l,
+ double* u, integer_t const* ldu, double* v, integer_t const* ldv,
+ double* q, integer_t const* ldq, integer_t* iwork, double* tau,
+ double* work, integer_t* info );
+void LAPACK_CGGSVP( char const* jobu, char const* jobv, char const* jobq,
+ integer_t const* m, integer_t const* p, integer_t const* n,
+ fcomplex_t* a, integer_t const* lda, fcomplex_t* b,
+ integer_t const* ldb, float const* tola, float const* tolb,
+ integer_t* k, integer_t* l, fcomplex_t* u, integer_t const* ldu,
+ fcomplex_t* v, integer_t const* ldv, fcomplex_t* q,
+ integer_t const* ldq, integer_t* iwork, float* rwork, fcomplex_t* tau,
+ fcomplex_t* work, integer_t* info );
+void LAPACK_ZGGSVP( char const* jobu, char const* jobv, char const* jobq,
+ integer_t const* m, integer_t const* p, integer_t const* n,
+ dcomplex_t* a, integer_t const* lda, dcomplex_t* b,
+ integer_t const* ldb, double const* tola, double const* tolb,
+ integer_t* k, integer_t* l, dcomplex_t* u, integer_t const* ldu,
+ dcomplex_t* v, integer_t const* ldv, dcomplex_t* q,
+ integer_t const* ldq, integer_t* iwork, double* rwork,
+ dcomplex_t* tau, dcomplex_t* work, integer_t* info );
+
+// Value-type variants of tgsja
+void LAPACK_STGSJA( char const* jobu, char const* jobv, char const* jobq,
+ integer_t const* m, integer_t const* p, integer_t const* n,
+ integer_t const* k, integer_t const* l, float* a,
+ integer_t const* lda, float* b, integer_t const* ldb,
+ float const* tola, float const* tolb, float* alpha, float* beta,
+ float* u, integer_t const* ldu, float* v, integer_t const* ldv,
+ float* q, integer_t const* ldq, float* work, integer_t* ncycle,
+ integer_t* info );
+void LAPACK_DTGSJA( char const* jobu, char const* jobv, char const* jobq,
+ integer_t const* m, integer_t const* p, integer_t const* n,
+ integer_t const* k, integer_t const* l, double* a,
+ integer_t const* lda, double* b, integer_t const* ldb,
+ double const* tola, double const* tolb, double* alpha, double* beta,
+ double* u, integer_t const* ldu, double* v, integer_t const* ldv,
+ double* q, integer_t const* ldq, double* work, integer_t* ncycle,
+ integer_t* info );
+void LAPACK_CTGSJA( char const* jobu, char const* jobv, char const* jobq,
+ integer_t const* m, integer_t const* p, integer_t const* n,
+ integer_t const* k, integer_t const* l, fcomplex_t* a,
+ integer_t const* lda, fcomplex_t* b, integer_t const* ldb,
+ float const* tola, float const* tolb, float* alpha, float* beta,
+ fcomplex_t* u, integer_t const* ldu, fcomplex_t* v,
+ integer_t const* ldv, fcomplex_t* q, integer_t const* ldq,
+ fcomplex_t* work, integer_t* ncycle, integer_t* info );
+void LAPACK_ZTGSJA( char const* jobu, char const* jobv, char const* jobq,
+ integer_t const* m, integer_t const* p, integer_t const* n,
+ integer_t const* k, integer_t const* l, dcomplex_t* a,
+ integer_t const* lda, dcomplex_t* b, integer_t const* ldb,
+ double const* tola, double const* tolb, double* alpha, double* beta,
+ dcomplex_t* u, integer_t const* ldu, dcomplex_t* v,
+ integer_t const* ldv, dcomplex_t* q, integer_t const* ldq,
+ dcomplex_t* work, integer_t* ncycle, integer_t* info );
+
+//
+// LAPACK driver routines
+//
+
+// Value-type variants of gegv
+void LAPACK_SGEGV( char const* jobvl, char const* jobvr, integer_t const* n,
+ float* a, integer_t const* lda, float* b, integer_t const* ldb,
+ float* alphar, float* alphai, float* beta, float* vl,
+ integer_t const* ldvl, float* vr, integer_t const* ldvr, float* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_DGEGV( char const* jobvl, char const* jobvr, integer_t const* n,
+ double* a, integer_t const* lda, double* b, integer_t const* ldb,
+ double* alphar, double* alphai, double* beta, double* vl,
+ integer_t const* ldvl, double* vr, integer_t const* ldvr,
+ double* work, integer_t const* lwork, integer_t* info );
+void LAPACK_CGEGV( char const* jobvl, char const* jobvr, integer_t const* n,
+ fcomplex_t* a, integer_t const* lda, fcomplex_t* b,
+ integer_t const* ldb, fcomplex_t* alpha, fcomplex_t* beta,
+ fcomplex_t* vl, integer_t const* ldvl, fcomplex_t* vr,
+ integer_t const* ldvr, fcomplex_t* work, integer_t const* lwork,
+ float* rwork, integer_t* info );
+void LAPACK_ZGEGV( char const* jobvl, char const* jobvr, integer_t const* n,
+ dcomplex_t* a, integer_t const* lda, dcomplex_t* b,
+ integer_t const* ldb, dcomplex_t* alpha, dcomplex_t* beta,
+ dcomplex_t* vl, integer_t const* ldvl, dcomplex_t* vr,
+ integer_t const* ldvr, dcomplex_t* work, integer_t const* lwork,
+ double* rwork, integer_t* info );
+
+// Value-type variants of gges
+void LAPACK_SGGES( char const* jobvsl, char const* jobvsr, char const* sort,
+ logical_t* selctg, integer_t const* n, float* a, integer_t const* lda,
+ float* b, integer_t const* ldb, integer_t* sdim, float* alphar,
+ float* alphai, float* beta, float* vsl, integer_t const* ldvsl,
+ float* vsr, integer_t const* ldvsr, float* work,
+ integer_t const* lwork, logical_t* bwork, integer_t* info );
+void LAPACK_DGGES( char const* jobvsl, char const* jobvsr, char const* sort,
+ logical_t* selctg, integer_t const* n, double* a,
+ integer_t const* lda, double* b, integer_t const* ldb,
+ integer_t* sdim, double* alphar, double* alphai, double* beta,
+ double* vsl, integer_t const* ldvsl, double* vsr,
+ integer_t const* ldvsr, double* work, integer_t const* lwork,
+ logical_t* bwork, integer_t* info );
+void LAPACK_CGGES( char const* jobvsl, char const* jobvsr, char const* sort,
+ logical_t* selctg, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, fcomplex_t* b, integer_t const* ldb,
+ integer_t* sdim, fcomplex_t* alpha, fcomplex_t* beta, fcomplex_t* vsl,
+ integer_t const* ldvsl, fcomplex_t* vsr, integer_t const* ldvsr,
+ fcomplex_t* work, integer_t const* lwork, float* rwork,
+ logical_t* bwork, integer_t* info );
+void LAPACK_ZGGES( char const* jobvsl, char const* jobvsr, char const* sort,
+ logical_t* selctg, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, dcomplex_t* b, integer_t const* ldb,
+ integer_t* sdim, dcomplex_t* alpha, dcomplex_t* beta, dcomplex_t* vsl,
+ integer_t const* ldvsl, dcomplex_t* vsr, integer_t const* ldvsr,
+ dcomplex_t* work, integer_t const* lwork, double* rwork,
+ logical_t* bwork, integer_t* info );
+
+// Value-type variants of ggesx
+void LAPACK_SGGESX( char const* jobvsl, char const* jobvsr, char const* sort,
+ logical_t* selctg, char const* sense, integer_t const* n, float* a,
+ integer_t const* lda, float* b, integer_t const* ldb, integer_t* sdim,
+ float* alphar, float* alphai, float* beta, float* vsl,
+ integer_t const* ldvsl, float* vsr, integer_t const* ldvsr,
+ float* rconde, float* rcondv, float* work, integer_t const* lwork,
+ integer_t* iwork, integer_t const* liwork, logical_t* bwork,
+ integer_t* info );
+void LAPACK_DGGESX( char const* jobvsl, char const* jobvsr, char const* sort,
+ logical_t* selctg, char const* sense, integer_t const* n, double* a,
+ integer_t const* lda, double* b, integer_t const* ldb,
+ integer_t* sdim, double* alphar, double* alphai, double* beta,
+ double* vsl, integer_t const* ldvsl, double* vsr,
+ integer_t const* ldvsr, double* rconde, double* rcondv, double* work,
+ integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
+ logical_t* bwork, integer_t* info );
+void LAPACK_CGGESX( char const* jobvsl, char const* jobvsr, char const* sort,
+ logical_t* selctg, char const* sense, integer_t const* n,
+ fcomplex_t* a, integer_t const* lda, fcomplex_t* b,
+ integer_t const* ldb, integer_t* sdim, fcomplex_t* alpha,
+ fcomplex_t* beta, fcomplex_t* vsl, integer_t const* ldvsl,
+ fcomplex_t* vsr, integer_t const* ldvsr, float* rconde, float* rcondv,
+ fcomplex_t* work, integer_t const* lwork, float* rwork,
+ integer_t* iwork, integer_t const* liwork, logical_t* bwork,
+ integer_t* info );
+void LAPACK_ZGGESX( char const* jobvsl, char const* jobvsr, char const* sort,
+ logical_t* selctg, char const* sense, integer_t const* n,
+ dcomplex_t* a, integer_t const* lda, dcomplex_t* b,
+ integer_t const* ldb, integer_t* sdim, dcomplex_t* alpha,
+ dcomplex_t* beta, dcomplex_t* vsl, integer_t const* ldvsl,
+ dcomplex_t* vsr, integer_t const* ldvsr, double* rconde,
+ double* rcondv, dcomplex_t* work, integer_t const* lwork,
+ double* rwork, integer_t* iwork, integer_t const* liwork,
+ logical_t* bwork, integer_t* info );
+
+// Value-type variants of ggev
+void LAPACK_SGGEV( char const* jobvl, char const* jobvr, integer_t const* n,
+ float* a, integer_t const* lda, float* b, integer_t const* ldb,
+ float* alphar, float* alphai, float* beta, float* vl,
+ integer_t const* ldvl, float* vr, integer_t const* ldvr, float* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_DGGEV( char const* jobvl, char const* jobvr, integer_t const* n,
+ double* a, integer_t const* lda, double* b, integer_t const* ldb,
+ double* alphar, double* alphai, double* beta, double* vl,
+ integer_t const* ldvl, double* vr, integer_t const* ldvr,
+ double* work, integer_t const* lwork, integer_t* info );
+void LAPACK_CGGEV( char const* jobvl, char const* jobvr, integer_t const* n,
+ fcomplex_t* a, integer_t const* lda, fcomplex_t* b,
+ integer_t const* ldb, fcomplex_t* alpha, fcomplex_t* beta,
+ fcomplex_t* vl, integer_t const* ldvl, fcomplex_t* vr,
+ integer_t const* ldvr, fcomplex_t* work, integer_t const* lwork,
+ float* rwork, integer_t* info );
+void LAPACK_ZGGEV( char const* jobvl, char const* jobvr, integer_t const* n,
+ dcomplex_t* a, integer_t const* lda, dcomplex_t* b,
+ integer_t const* ldb, dcomplex_t* alpha, dcomplex_t* beta,
+ dcomplex_t* vl, integer_t const* ldvl, dcomplex_t* vr,
+ integer_t const* ldvr, dcomplex_t* work, integer_t const* lwork,
+ double* rwork, integer_t* info );
+
+// Value-type variants of ggevx
+void LAPACK_SGGEVX( char const* balanc, char const* jobvl, char const* jobvr,
+ char const* sense, integer_t const* n, float* a, integer_t const* lda,
+ float* b, integer_t const* ldb, float* alphar, float* alphai,
+ float* beta, float* vl, integer_t const* ldvl, float* vr,
+ integer_t const* ldvr, integer_t* ilo, integer_t* ihi, float* lscale,
+ float* rscale, float* abnrm, float* bbnrm, float* rconde,
+ float* rcondv, float* work, integer_t const* lwork, integer_t* iwork,
+ logical_t* bwork, integer_t* info );
+void LAPACK_DGGEVX( char const* balanc, char const* jobvl, char const* jobvr,
+ char const* sense, integer_t const* n, double* a,
+ integer_t const* lda, double* b, integer_t const* ldb, double* alphar,
+ double* alphai, double* beta, double* vl, integer_t const* ldvl,
+ double* vr, integer_t const* ldvr, integer_t* ilo, integer_t* ihi,
+ double* lscale, double* rscale, double* abnrm, double* bbnrm,
+ double* rconde, double* rcondv, double* work, integer_t const* lwork,
+ integer_t* iwork, logical_t* bwork, integer_t* info );
+void LAPACK_CGGEVX( char const* balanc, char const* jobvl, char const* jobvr,
+ char const* sense, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, fcomplex_t* b, integer_t const* ldb,
+ fcomplex_t* alpha, fcomplex_t* beta, fcomplex_t* vl,
+ integer_t const* ldvl, fcomplex_t* vr, integer_t const* ldvr,
+ integer_t* ilo, integer_t* ihi, float* lscale, float* rscale,
+ float* abnrm, float* bbnrm, float* rconde, float* rcondv,
+ fcomplex_t* work, integer_t const* lwork, float* rwork,
+ integer_t* iwork, logical_t* bwork, integer_t* info );
+void LAPACK_ZGGEVX( char const* balanc, char const* jobvl, char const* jobvr,
+ char const* sense, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, dcomplex_t* b, integer_t const* ldb,
+ dcomplex_t* alpha, dcomplex_t* beta, dcomplex_t* vl,
+ integer_t const* ldvl, dcomplex_t* vr, integer_t const* ldvr,
+ integer_t* ilo, integer_t* ihi, double* lscale, double* rscale,
+ double* abnrm, double* bbnrm, double* rconde, double* rcondv,
+ dcomplex_t* work, integer_t const* lwork, double* rwork,
+ integer_t* iwork, logical_t* bwork, integer_t* info );
+
+// Value-type variants of ggsvd
+void LAPACK_SGGSVD( char const* jobu, char const* jobv, char const* jobq,
+ integer_t const* m, integer_t const* n, integer_t const* p,
+ integer_t* k, integer_t* l, float* a, integer_t const* lda, float* b,
+ integer_t const* ldb, float* alpha, float* beta, float* u,
+ integer_t const* ldu, float* v, integer_t const* ldv, float* q,
+ integer_t const* ldq, float* work, integer_t* iwork, integer_t* info );
+void LAPACK_DGGSVD( char const* jobu, char const* jobv, char const* jobq,
+ integer_t const* m, integer_t const* n, integer_t const* p,
+ integer_t* k, integer_t* l, double* a, integer_t const* lda,
+ double* b, integer_t const* ldb, double* alpha, double* beta,
+ double* u, integer_t const* ldu, double* v, integer_t const* ldv,
+ double* q, integer_t const* ldq, double* work, integer_t* iwork,
+ integer_t* info );
+void LAPACK_CGGSVD( char const* jobu, char const* jobv, char const* jobq,
+ integer_t const* m, integer_t const* n, integer_t const* p,
+ integer_t* k, integer_t* l, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t* b, integer_t const* ldb, float* alpha, float* beta,
+ fcomplex_t* u, integer_t const* ldu, fcomplex_t* v,
+ integer_t const* ldv, fcomplex_t* q, integer_t const* ldq,
+ fcomplex_t* work, float* rwork, integer_t* iwork, integer_t* info );
+void LAPACK_ZGGSVD( char const* jobu, char const* jobv, char const* jobq,
+ integer_t const* m, integer_t const* n, integer_t const* p,
+ integer_t* k, integer_t* l, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t* b, integer_t const* ldb, double* alpha, double* beta,
+ dcomplex_t* u, integer_t const* ldu, dcomplex_t* v,
+ integer_t const* ldv, dcomplex_t* q, integer_t const* ldq,
+ dcomplex_t* work, double* rwork, integer_t* iwork, integer_t* info );
+
+// Value-type variants of hbgv
+void LAPACK_CHBGV( char const* jobz, char const* uplo, integer_t const* n,
+ integer_t const* ka, integer_t const* kb, fcomplex_t* ab,
+ integer_t const* ldab, fcomplex_t* bb, integer_t const* ldbb,
+ float* w, fcomplex_t* z, integer_t const* ldz, fcomplex_t* work,
+ float* rwork, integer_t* info );
+void LAPACK_ZHBGV( char const* jobz, char const* uplo, integer_t const* n,
+ integer_t const* ka, integer_t const* kb, dcomplex_t* ab,
+ integer_t const* ldab, dcomplex_t* bb, integer_t const* ldbb,
+ double* w, dcomplex_t* z, integer_t const* ldz, dcomplex_t* work,
+ double* rwork, integer_t* info );
+
+// Value-type variants of hbgvd
+void LAPACK_CHBGVD( char const* jobz, char const* uplo, integer_t const* n,
+ integer_t const* ka, integer_t const* kb, fcomplex_t* ab,
+ integer_t const* ldab, fcomplex_t* bb, integer_t const* ldbb,
+ float* w, fcomplex_t* z, integer_t const* ldz, fcomplex_t* work,
+ integer_t const* lwork, float* rwork, integer_t const* lrwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+void LAPACK_ZHBGVD( char const* jobz, char const* uplo, integer_t const* n,
+ integer_t const* ka, integer_t const* kb, dcomplex_t* ab,
+ integer_t const* ldab, dcomplex_t* bb, integer_t const* ldbb,
+ double* w, dcomplex_t* z, integer_t const* ldz, dcomplex_t* work,
+ integer_t const* lwork, double* rwork, integer_t const* lrwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+
+// Value-type variants of hbgvx
+void LAPACK_CHBGVX( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, integer_t const* ka, integer_t const* kb,
+ fcomplex_t* ab, integer_t const* ldab, fcomplex_t* bb,
+ integer_t const* ldbb, fcomplex_t* q, integer_t const* ldq,
+ float const* vl, float const* vu, integer_t const* il,
+ integer_t const* iu, float const* abstol, integer_t* m, float* w,
+ fcomplex_t* z, integer_t const* ldz, fcomplex_t* work, float* rwork,
+ integer_t* iwork, integer_t* ifail, integer_t* info );
+void LAPACK_ZHBGVX( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, integer_t const* ka, integer_t const* kb,
+ dcomplex_t* ab, integer_t const* ldab, dcomplex_t* bb,
+ integer_t const* ldbb, dcomplex_t* q, integer_t const* ldq,
+ double const* vl, double const* vu, integer_t const* il,
+ integer_t const* iu, double const* abstol, integer_t* m, double* w,
+ dcomplex_t* z, integer_t const* ldz, dcomplex_t* work, double* rwork,
+ integer_t* iwork, integer_t* ifail, integer_t* info );
+
+// Value-type variants of hegv
+void LAPACK_CHEGV( integer_t const* itype, char const* jobz, char const* uplo,
+ integer_t const* n, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t* b, integer_t const* ldb, float* w, fcomplex_t* work,
+ integer_t const* lwork, float* rwork, integer_t* info );
+void LAPACK_ZHEGV( integer_t const* itype, char const* jobz, char const* uplo,
+ integer_t const* n, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t* b, integer_t const* ldb, double* w, dcomplex_t* work,
+ integer_t const* lwork, double* rwork, integer_t* info );
+
+// Value-type variants of hegvd
+void LAPACK_CHEGVD( integer_t const* itype, char const* jobz,
+ char const* uplo, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, fcomplex_t* b, integer_t const* ldb, float* w,
+ fcomplex_t* work, integer_t const* lwork, float* rwork,
+ integer_t const* lrwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+void LAPACK_ZHEGVD( integer_t const* itype, char const* jobz,
+ char const* uplo, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, dcomplex_t* b, integer_t const* ldb, double* w,
+ dcomplex_t* work, integer_t const* lwork, double* rwork,
+ integer_t const* lrwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+
+// Value-type variants of hegvx
+void LAPACK_CHEGVX( integer_t const* itype, char const* jobz,
+ char const* range, char const* uplo, integer_t const* n,
+ fcomplex_t* a, integer_t const* lda, fcomplex_t* b,
+ integer_t const* ldb, float const* vl, float const* vu,
+ integer_t const* il, integer_t const* iu, float const* abstol,
+ integer_t* m, float* w, fcomplex_t* z, integer_t const* ldz,
+ fcomplex_t* work, integer_t const* lwork, float* rwork,
+ integer_t* iwork, integer_t* ifail, integer_t* info );
+void LAPACK_ZHEGVX( integer_t const* itype, char const* jobz,
+ char const* range, char const* uplo, integer_t const* n,
+ dcomplex_t* a, integer_t const* lda, dcomplex_t* b,
+ integer_t const* ldb, double const* vl, double const* vu,
+ integer_t const* il, integer_t const* iu, double const* abstol,
+ integer_t* m, double* w, dcomplex_t* z, integer_t const* ldz,
+ dcomplex_t* work, integer_t const* lwork, double* rwork,
+ integer_t* iwork, integer_t* ifail, integer_t* info );
+
+// Value-type variants of hpgv
+void LAPACK_CHPGV( integer_t const* itype, char const* jobz, char const* uplo,
+ integer_t const* n, fcomplex_t* ap, fcomplex_t* bp, float* w,
+ fcomplex_t* z, integer_t const* ldz, fcomplex_t* work, float* rwork,
+ integer_t* info );
+void LAPACK_ZHPGV( integer_t const* itype, char const* jobz, char const* uplo,
+ integer_t const* n, dcomplex_t* ap, dcomplex_t* bp, double* w,
+ dcomplex_t* z, integer_t const* ldz, dcomplex_t* work, double* rwork,
+ integer_t* info );
+
+// Value-type variants of hpgvd
+void LAPACK_CHPGVD( integer_t const* itype, char const* jobz,
+ char const* uplo, integer_t const* n, fcomplex_t* ap, fcomplex_t* bp,
+ float* w, fcomplex_t* z, integer_t const* ldz, fcomplex_t* work,
+ integer_t const* lwork, float* rwork, integer_t const* lrwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+void LAPACK_ZHPGVD( integer_t const* itype, char const* jobz,
+ char const* uplo, integer_t const* n, dcomplex_t* ap, dcomplex_t* bp,
+ double* w, dcomplex_t* z, integer_t const* ldz, dcomplex_t* work,
+ integer_t const* lwork, double* rwork, integer_t const* lrwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+
+// Value-type variants of hpgvx
+void LAPACK_CHPGVX( integer_t const* itype, char const* jobz,
+ char const* range, char const* uplo, integer_t const* n,
+ fcomplex_t* ap, fcomplex_t* bp, float const* vl, float const* vu,
+ integer_t const* il, integer_t const* iu, float const* abstol,
+ integer_t* m, float* w, fcomplex_t* z, integer_t const* ldz,
+ fcomplex_t* work, float* rwork, integer_t* iwork, integer_t* ifail,
+ integer_t* info );
+void LAPACK_ZHPGVX( integer_t const* itype, char const* jobz,
+ char const* range, char const* uplo, integer_t const* n,
+ dcomplex_t* ap, dcomplex_t* bp, double const* vl, double const* vu,
+ integer_t const* il, integer_t const* iu, double const* abstol,
+ integer_t* m, double* w, dcomplex_t* z, integer_t const* ldz,
+ dcomplex_t* work, double* rwork, integer_t* iwork, integer_t* ifail,
+ integer_t* info );
+
+// Value-type variants of lacgv
+void LAPACK_CLACGV( integer_t const* n, fcomplex_t* x, integer_t const* incx );
+void LAPACK_ZLACGV( integer_t const* n, dcomplex_t* x, integer_t const* incx );
+
+// Value-type variants of largv
+void LAPACK_SLARGV( integer_t const* n, float* x, integer_t const* incx,
+ float* y, integer_t const* incy, float* c, integer_t const* incc );
+void LAPACK_DLARGV( integer_t const* n, double* x, integer_t const* incx,
+ double* y, integer_t const* incy, double* c, integer_t const* incc );
+void LAPACK_CLARGV( integer_t const* n, fcomplex_t* x, integer_t const* incx,
+ fcomplex_t* y, integer_t const* incy, float* c,
+ integer_t const* incc );
+void LAPACK_ZLARGV( integer_t const* n, dcomplex_t* x, integer_t const* incx,
+ dcomplex_t* y, integer_t const* incy, double* c,
+ integer_t const* incc );
+
+// Value-type variants of sbgv
+void LAPACK_SSBGV( char const* jobz, char const* uplo, integer_t const* n,
+ integer_t const* ka, integer_t const* kb, float* ab,
+ integer_t const* ldab, float* bb, integer_t const* ldbb, float* w,
+ float* z, integer_t const* ldz, float* work, integer_t* info );
+void LAPACK_DSBGV( char const* jobz, char const* uplo, integer_t const* n,
+ integer_t const* ka, integer_t const* kb, double* ab,
+ integer_t const* ldab, double* bb, integer_t const* ldbb, double* w,
+ double* z, integer_t const* ldz, double* work, integer_t* info );
+
+// Value-type variants of sbgvd
+void LAPACK_SSBGVD( char const* jobz, char const* uplo, integer_t const* n,
+ integer_t const* ka, integer_t const* kb, float* ab,
+ integer_t const* ldab, float* bb, integer_t const* ldbb, float* w,
+ float* z, integer_t const* ldz, float* work, integer_t const* lwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+void LAPACK_DSBGVD( char const* jobz, char const* uplo, integer_t const* n,
+ integer_t const* ka, integer_t const* kb, double* ab,
+ integer_t const* ldab, double* bb, integer_t const* ldbb, double* w,
+ double* z, integer_t const* ldz, double* work, integer_t const* lwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+
+// Value-type variants of sbgvx
+void LAPACK_SSBGVX( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, integer_t const* ka, integer_t const* kb,
+ float* ab, integer_t const* ldab, float* bb, integer_t const* ldbb,
+ float* q, integer_t const* ldq, float const* vl, float const* vu,
+ integer_t const* il, integer_t const* iu, float const* abstol,
+ integer_t* m, float* w, float* z, integer_t const* ldz, float* work,
+ integer_t* iwork, integer_t* ifail, integer_t* info );
+void LAPACK_DSBGVX( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, integer_t const* ka, integer_t const* kb,
+ double* ab, integer_t const* ldab, double* bb, integer_t const* ldbb,
+ double* q, integer_t const* ldq, double const* vl, double const* vu,
+ integer_t const* il, integer_t const* iu, double const* abstol,
+ integer_t* m, double* w, double* z, integer_t const* ldz,
+ double* work, integer_t* iwork, integer_t* ifail, integer_t* info );
+
+// Value-type variants of spgv
+void LAPACK_SSPGV( integer_t const* itype, char const* jobz, char const* uplo,
+ integer_t const* n, float* ap, float* bp, float* w, float* z,
+ integer_t const* ldz, float* work, integer_t* info );
+void LAPACK_DSPGV( integer_t const* itype, char const* jobz, char const* uplo,
+ integer_t const* n, double* ap, double* bp, double* w, double* z,
+ integer_t const* ldz, double* work, integer_t* info );
+
+// Value-type variants of spgvd
+void LAPACK_SSPGVD( integer_t const* itype, char const* jobz,
+ char const* uplo, integer_t const* n, float* ap, float* bp, float* w,
+ float* z, integer_t const* ldz, float* work, integer_t const* lwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+void LAPACK_DSPGVD( integer_t const* itype, char const* jobz,
+ char const* uplo, integer_t const* n, double* ap, double* bp,
+ double* w, double* z, integer_t const* ldz, double* work,
+ integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+
+// Value-type variants of spgvx
+void LAPACK_SSPGVX( integer_t const* itype, char const* jobz,
+ char const* range, char const* uplo, integer_t const* n, float* ap,
+ float* bp, float const* vl, float const* vu, integer_t const* il,
+ integer_t const* iu, float const* abstol, integer_t* m, float* w,
+ float* z, integer_t const* ldz, float* work, integer_t* iwork,
+ integer_t* ifail, integer_t* info );
+void LAPACK_DSPGVX( integer_t const* itype, char const* jobz,
+ char const* range, char const* uplo, integer_t const* n, double* ap,
+ double* bp, double const* vl, double const* vu, integer_t const* il,
+ integer_t const* iu, double const* abstol, integer_t* m, double* w,
+ double* z, integer_t const* ldz, double* work, integer_t* iwork,
+ integer_t* ifail, integer_t* info );
+
+// Value-type variants of sygv
+void LAPACK_SSYGV( integer_t const* itype, char const* jobz, char const* uplo,
+ integer_t const* n, float* a, integer_t const* lda, float* b,
+ integer_t const* ldb, float* w, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DSYGV( integer_t const* itype, char const* jobz, char const* uplo,
+ integer_t const* n, double* a, integer_t const* lda, double* b,
+ integer_t const* ldb, double* w, double* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of sygvd
+void LAPACK_SSYGVD( integer_t const* itype, char const* jobz,
+ char const* uplo, integer_t const* n, float* a, integer_t const* lda,
+ float* b, integer_t const* ldb, float* w, float* work,
+ integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+void LAPACK_DSYGVD( integer_t const* itype, char const* jobz,
+ char const* uplo, integer_t const* n, double* a, integer_t const* lda,
+ double* b, integer_t const* ldb, double* w, double* work,
+ integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+
+// Value-type variants of sygvx
+void LAPACK_SSYGVX( integer_t const* itype, char const* jobz,
+ char const* range, char const* uplo, integer_t const* n, float* a,
+ integer_t const* lda, float* b, integer_t const* ldb, float const* vl,
+ float const* vu, integer_t const* il, integer_t const* iu,
+ float const* abstol, integer_t* m, float* w, float* z,
+ integer_t const* ldz, float* work, integer_t const* lwork,
+ integer_t* iwork, integer_t* ifail, integer_t* info );
+void LAPACK_DSYGVX( integer_t const* itype, char const* jobz,
+ char const* range, char const* uplo, integer_t const* n, double* a,
+ integer_t const* lda, double* b, integer_t const* ldb,
+ double const* vl, double const* vu, integer_t const* il,
+ integer_t const* iu, double const* abstol, integer_t* m, double* w,
+ double* z, integer_t const* ldz, double* work, integer_t const* lwork,
+ integer_t* iwork, integer_t* ifail, integer_t* info );
+
+// Value-type variants of ggglm
+void LAPACK_SGGGLM( integer_t const* n, integer_t const* m,
+ integer_t const* p, float* a, integer_t const* lda, float* b,
+ integer_t const* ldb, float* d, float* x, float* y, float* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_DGGGLM( integer_t const* n, integer_t const* m,
+ integer_t const* p, double* a, integer_t const* lda, double* b,
+ integer_t const* ldb, double* d, double* x, double* y, double* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_CGGGLM( integer_t const* n, integer_t const* m,
+ integer_t const* p, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t* b, integer_t const* ldb, fcomplex_t* d, fcomplex_t* x,
+ fcomplex_t* y, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZGGGLM( integer_t const* n, integer_t const* m,
+ integer_t const* p, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t* b, integer_t const* ldb, dcomplex_t* d, dcomplex_t* x,
+ dcomplex_t* y, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of gglse
+void LAPACK_SGGLSE( integer_t const* m, integer_t const* n,
+ integer_t const* p, float* a, integer_t const* lda, float* b,
+ integer_t const* ldb, float* c, float* d, float* x, float* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_DGGLSE( integer_t const* m, integer_t const* n,
+ integer_t const* p, double* a, integer_t const* lda, double* b,
+ integer_t const* ldb, double* c, double* d, double* x, double* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_CGGLSE( integer_t const* m, integer_t const* n,
+ integer_t const* p, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t* b, integer_t const* ldb, fcomplex_t* c, fcomplex_t* d,
+ fcomplex_t* x, fcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_ZGGLSE( integer_t const* m, integer_t const* n,
+ integer_t const* p, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t* b, integer_t const* ldb, dcomplex_t* c, dcomplex_t* d,
+ dcomplex_t* x, dcomplex_t* work, integer_t const* lwork,
+ integer_t* info );
+
+// Value-type variants of cgesv
+void LAPACK_ZCGESV( integer_t const* n, integer_t const* nrhs, dcomplex_t* a,
+ integer_t const* lda, integer_t* ipiv, dcomplex_t const* b,
+ integer_t const* ldb, dcomplex_t* x, integer_t const* ldx,
+ dcomplex_t* work, fcomplex_t* swork, integer_t* iter,
+ integer_t* info );
+
+// Value-type variants of gbsv
+void LAPACK_SGBSV( integer_t const* n, integer_t const* kl,
+ integer_t const* ku, integer_t const* nrhs, float* ab,
+ integer_t const* ldab, integer_t* ipiv, float* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_DGBSV( integer_t const* n, integer_t const* kl,
+ integer_t const* ku, integer_t const* nrhs, double* ab,
+ integer_t const* ldab, integer_t* ipiv, double* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_CGBSV( integer_t const* n, integer_t const* kl,
+ integer_t const* ku, integer_t const* nrhs, fcomplex_t* ab,
+ integer_t const* ldab, integer_t* ipiv, fcomplex_t* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_ZGBSV( integer_t const* n, integer_t const* kl,
+ integer_t const* ku, integer_t const* nrhs, dcomplex_t* ab,
+ integer_t const* ldab, integer_t* ipiv, dcomplex_t* b,
+ integer_t const* ldb, integer_t* info );
+
+// Value-type variants of gbsvx
+void LAPACK_SGBSVX( char const* fact, char const* trans, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
+ float* ab, integer_t const* ldab, float* afb, integer_t const* ldafb,
+ integer_t* ipiv, char* equed, float* r, float* c, float* b,
+ integer_t const* ldb, float* x, integer_t const* ldx, float* rcond,
+ float* ferr, float* berr, float* work, integer_t* iwork,
+ integer_t* info );
+void LAPACK_DGBSVX( char const* fact, char const* trans, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
+ double* ab, integer_t const* ldab, double* afb,
+ integer_t const* ldafb, integer_t* ipiv, char* equed, double* r,
+ double* c, double* b, integer_t const* ldb, double* x,
+ integer_t const* ldx, double* rcond, double* ferr, double* berr,
+ double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CGBSVX( char const* fact, char const* trans, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
+ fcomplex_t* ab, integer_t const* ldab, fcomplex_t* afb,
+ integer_t const* ldafb, integer_t* ipiv, char* equed, float* r,
+ float* c, fcomplex_t* b, integer_t const* ldb, fcomplex_t* x,
+ integer_t const* ldx, float* rcond, float* ferr, float* berr,
+ fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZGBSVX( char const* fact, char const* trans, integer_t const* n,
+ integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
+ dcomplex_t* ab, integer_t const* ldab, dcomplex_t* afb,
+ integer_t const* ldafb, integer_t* ipiv, char* equed, double* r,
+ double* c, dcomplex_t* b, integer_t const* ldb, dcomplex_t* x,
+ integer_t const* ldx, double* rcond, double* ferr, double* berr,
+ dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of gesv
+void LAPACK_SGESV( integer_t const* n, integer_t const* nrhs, float* a,
+ integer_t const* lda, integer_t* ipiv, float* b, integer_t const* ldb,
+ integer_t* info );
+void LAPACK_DGESV( integer_t const* n, integer_t const* nrhs, double* a,
+ integer_t const* lda, integer_t* ipiv, double* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_CGESV( integer_t const* n, integer_t const* nrhs, fcomplex_t* a,
+ integer_t const* lda, integer_t* ipiv, fcomplex_t* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_ZGESV( integer_t const* n, integer_t const* nrhs, dcomplex_t* a,
+ integer_t const* lda, integer_t* ipiv, dcomplex_t* b,
+ integer_t const* ldb, integer_t* info );
+
+// Value-type variants of gesvx
+void LAPACK_SGESVX( char const* fact, char const* trans, integer_t const* n,
+ integer_t const* nrhs, float* a, integer_t const* lda, float* af,
+ integer_t const* ldaf, integer_t* ipiv, char* equed, float* r,
+ float* c, float* b, integer_t const* ldb, float* x,
+ integer_t const* ldx, float* rcond, float* ferr, float* berr,
+ float* work, integer_t* iwork, integer_t* info );
+void LAPACK_DGESVX( char const* fact, char const* trans, integer_t const* n,
+ integer_t const* nrhs, double* a, integer_t const* lda, double* af,
+ integer_t const* ldaf, integer_t* ipiv, char* equed, double* r,
+ double* c, double* b, integer_t const* ldb, double* x,
+ integer_t const* ldx, double* rcond, double* ferr, double* berr,
+ double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CGESVX( char const* fact, char const* trans, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t* af, integer_t const* ldaf, integer_t* ipiv, char* equed,
+ float* r, float* c, fcomplex_t* b, integer_t const* ldb,
+ fcomplex_t* x, integer_t const* ldx, float* rcond, float* ferr,
+ float* berr, fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZGESVX( char const* fact, char const* trans, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t* af, integer_t const* ldaf, integer_t* ipiv, char* equed,
+ double* r, double* c, dcomplex_t* b, integer_t const* ldb,
+ dcomplex_t* x, integer_t const* ldx, double* rcond, double* ferr,
+ double* berr, dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of gtsv
+void LAPACK_SGTSV( integer_t const* n, integer_t const* nrhs, float* dl,
+ float* d, float* du, float* b, integer_t const* ldb, integer_t* info );
+void LAPACK_DGTSV( integer_t const* n, integer_t const* nrhs, double* dl,
+ double* d, double* du, double* b, integer_t const* ldb,
+ integer_t* info );
+void LAPACK_CGTSV( integer_t const* n, integer_t const* nrhs, fcomplex_t* dl,
+ fcomplex_t* d, fcomplex_t* du, fcomplex_t* b, integer_t const* ldb,
+ integer_t* info );
+void LAPACK_ZGTSV( integer_t const* n, integer_t const* nrhs, dcomplex_t* dl,
+ dcomplex_t* d, dcomplex_t* du, dcomplex_t* b, integer_t const* ldb,
+ integer_t* info );
+
+// Value-type variants of gtsvx
+void LAPACK_SGTSVX( char const* fact, char const* trans, integer_t const* n,
+ integer_t const* nrhs, float const* dl, float const* d,
+ float const* du, float* dlf, float* df, float* duf, float* du2,
+ integer_t* ipiv, float const* b, integer_t const* ldb, float* x,
+ integer_t const* ldx, float* rcond, float* ferr, float* berr,
+ float* work, integer_t* iwork, integer_t* info );
+void LAPACK_DGTSVX( char const* fact, char const* trans, integer_t const* n,
+ integer_t const* nrhs, double const* dl, double const* d,
+ double const* du, double* dlf, double* df, double* duf, double* du2,
+ integer_t* ipiv, double const* b, integer_t const* ldb, double* x,
+ integer_t const* ldx, double* rcond, double* ferr, double* berr,
+ double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CGTSVX( char const* fact, char const* trans, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* dl, fcomplex_t const* d,
+ fcomplex_t const* du, fcomplex_t* dlf, fcomplex_t* df,
+ fcomplex_t* duf, fcomplex_t* du2, integer_t* ipiv,
+ fcomplex_t const* b, integer_t const* ldb, fcomplex_t* x,
+ integer_t const* ldx, float* rcond, float* ferr, float* berr,
+ fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZGTSVX( char const* fact, char const* trans, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* dl, dcomplex_t const* d,
+ dcomplex_t const* du, dcomplex_t* dlf, dcomplex_t* df,
+ dcomplex_t* duf, dcomplex_t* du2, integer_t* ipiv,
+ dcomplex_t const* b, integer_t const* ldb, dcomplex_t* x,
+ integer_t const* ldx, double* rcond, double* ferr, double* berr,
+ dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of hesv
+void LAPACK_CHESV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
+ integer_t* ipiv, fcomplex_t* b, integer_t const* ldb,
+ fcomplex_t* work, integer_t const* lwork, integer_t* info );
+void LAPACK_ZHESV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t* a, integer_t const* lda,
+ integer_t* ipiv, dcomplex_t* b, integer_t const* ldb,
+ dcomplex_t* work, integer_t const* lwork, integer_t* info );
+
+// Value-type variants of hesvx
+void LAPACK_CHESVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
+ fcomplex_t* af, integer_t const* ldaf, integer_t* ipiv,
+ fcomplex_t const* b, integer_t const* ldb, fcomplex_t* x,
+ integer_t const* ldx, float* rcond, float* ferr, float* berr,
+ fcomplex_t* work, integer_t const* lwork, float* rwork,
+ integer_t* info );
+void LAPACK_ZHESVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
+ dcomplex_t* af, integer_t const* ldaf, integer_t* ipiv,
+ dcomplex_t const* b, integer_t const* ldb, dcomplex_t* x,
+ integer_t const* ldx, double* rcond, double* ferr, double* berr,
+ dcomplex_t* work, integer_t const* lwork, double* rwork,
+ integer_t* info );
+
+// Value-type variants of hpsv
+void LAPACK_CHPSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t* ap, integer_t* ipiv, fcomplex_t* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_ZHPSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t* ap, integer_t* ipiv, dcomplex_t* b,
+ integer_t const* ldb, integer_t* info );
+
+// Value-type variants of hpsvx
+void LAPACK_CHPSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* ap, fcomplex_t* afp,
+ integer_t* ipiv, fcomplex_t const* b, integer_t const* ldb,
+ fcomplex_t* x, integer_t const* ldx, float* rcond, float* ferr,
+ float* berr, fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZHPSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* ap, dcomplex_t* afp,
+ integer_t* ipiv, dcomplex_t const* b, integer_t const* ldb,
+ dcomplex_t* x, integer_t const* ldx, double* rcond, double* ferr,
+ double* berr, dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of pbsv
+void LAPACK_SPBSV( char const* uplo, integer_t const* n, integer_t const* kd,
+ integer_t const* nrhs, float* ab, integer_t const* ldab, float* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_DPBSV( char const* uplo, integer_t const* n, integer_t const* kd,
+ integer_t const* nrhs, double* ab, integer_t const* ldab, double* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_CPBSV( char const* uplo, integer_t const* n, integer_t const* kd,
+ integer_t const* nrhs, fcomplex_t* ab, integer_t const* ldab,
+ fcomplex_t* b, integer_t const* ldb, integer_t* info );
+void LAPACK_ZPBSV( char const* uplo, integer_t const* n, integer_t const* kd,
+ integer_t const* nrhs, dcomplex_t* ab, integer_t const* ldab,
+ dcomplex_t* b, integer_t const* ldb, integer_t* info );
+
+// Value-type variants of pbsvx
+void LAPACK_SPBSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* kd, integer_t const* nrhs, float* ab,
+ integer_t const* ldab, float* afb, integer_t const* ldafb,
+ char* equed, float* s, float* b, integer_t const* ldb, float* x,
+ integer_t const* ldx, float* rcond, float* ferr, float* berr,
+ float* work, integer_t* iwork, integer_t* info );
+void LAPACK_DPBSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* kd, integer_t const* nrhs, double* ab,
+ integer_t const* ldab, double* afb, integer_t const* ldafb,
+ char* equed, double* s, double* b, integer_t const* ldb, double* x,
+ integer_t const* ldx, double* rcond, double* ferr, double* berr,
+ double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CPBSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* kd, integer_t const* nrhs, fcomplex_t* ab,
+ integer_t const* ldab, fcomplex_t* afb, integer_t const* ldafb,
+ char* equed, float* s, fcomplex_t* b, integer_t const* ldb,
+ fcomplex_t* x, integer_t const* ldx, float* rcond, float* ferr,
+ float* berr, fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZPBSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* kd, integer_t const* nrhs, dcomplex_t* ab,
+ integer_t const* ldab, dcomplex_t* afb, integer_t const* ldafb,
+ char* equed, double* s, dcomplex_t* b, integer_t const* ldb,
+ dcomplex_t* x, integer_t const* ldx, double* rcond, double* ferr,
+ double* berr, dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of posv
+void LAPACK_SPOSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float* a, integer_t const* lda, float* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_DPOSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double* a, integer_t const* lda, double* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_CPOSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t* b, integer_t const* ldb, integer_t* info );
+void LAPACK_ZPOSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t* b, integer_t const* ldb, integer_t* info );
+
+// Value-type variants of posvx
+void LAPACK_SPOSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float* a, integer_t const* lda, float* af,
+ integer_t const* ldaf, char* equed, float* s, float* b,
+ integer_t const* ldb, float* x, integer_t const* ldx, float* rcond,
+ float* ferr, float* berr, float* work, integer_t* iwork,
+ integer_t* info );
+void LAPACK_DPOSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double* a, integer_t const* lda, double* af,
+ integer_t const* ldaf, char* equed, double* s, double* b,
+ integer_t const* ldb, double* x, integer_t const* ldx, double* rcond,
+ double* ferr, double* berr, double* work, integer_t* iwork,
+ integer_t* info );
+void LAPACK_CPOSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t* af, integer_t const* ldaf, char* equed, float* s,
+ fcomplex_t* b, integer_t const* ldb, fcomplex_t* x,
+ integer_t const* ldx, float* rcond, float* ferr, float* berr,
+ fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZPOSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t* af, integer_t const* ldaf, char* equed, double* s,
+ dcomplex_t* b, integer_t const* ldb, dcomplex_t* x,
+ integer_t const* ldx, double* rcond, double* ferr, double* berr,
+ dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of ppsv
+void LAPACK_SPPSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float* ap, float* b, integer_t const* ldb,
+ integer_t* info );
+void LAPACK_DPPSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double* ap, double* b, integer_t const* ldb,
+ integer_t* info );
+void LAPACK_CPPSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t* ap, fcomplex_t* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_ZPPSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t* ap, dcomplex_t* b,
+ integer_t const* ldb, integer_t* info );
+
+// Value-type variants of ppsvx
+void LAPACK_SPPSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float* ap, float* afp, char* equed, float* s,
+ float* b, integer_t const* ldb, float* x, integer_t const* ldx,
+ float* rcond, float* ferr, float* berr, float* work, integer_t* iwork,
+ integer_t* info );
+void LAPACK_DPPSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double* ap, double* afp, char* equed,
+ double* s, double* b, integer_t const* ldb, double* x,
+ integer_t const* ldx, double* rcond, double* ferr, double* berr,
+ double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CPPSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t* ap, fcomplex_t* afp, char* equed,
+ float* s, fcomplex_t* b, integer_t const* ldb, fcomplex_t* x,
+ integer_t const* ldx, float* rcond, float* ferr, float* berr,
+ fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZPPSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t* ap, dcomplex_t* afp, char* equed,
+ double* s, dcomplex_t* b, integer_t const* ldb, dcomplex_t* x,
+ integer_t const* ldx, double* rcond, double* ferr, double* berr,
+ dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of ptsv
+void LAPACK_SPTSV( integer_t const* n, integer_t const* nrhs, float* d,
+ float* e, float* b, integer_t const* ldb, integer_t* info );
+void LAPACK_DPTSV( integer_t const* n, integer_t const* nrhs, double* d,
+ double* e, double* b, integer_t const* ldb, integer_t* info );
+void LAPACK_CPTSV( integer_t const* n, integer_t const* nrhs, float* d,
+ fcomplex_t* e, fcomplex_t* b, integer_t const* ldb, integer_t* info );
+void LAPACK_ZPTSV( integer_t const* n, integer_t const* nrhs, double* d,
+ dcomplex_t* e, dcomplex_t* b, integer_t const* ldb, integer_t* info );
+
+// Value-type variants of ptsvx
+void LAPACK_SPTSVX( char const* fact, integer_t const* n,
+ integer_t const* nrhs, float const* d, float const* e, float* df,
+ float* ef, float const* b, integer_t const* ldb, float* x,
+ integer_t const* ldx, float* rcond, float* ferr, float* berr,
+ float* work, integer_t* info );
+void LAPACK_DPTSVX( char const* fact, integer_t const* n,
+ integer_t const* nrhs, double const* d, double const* e, double* df,
+ double* ef, double const* b, integer_t const* ldb, double* x,
+ integer_t const* ldx, double* rcond, double* ferr, double* berr,
+ double* work, integer_t* info );
+void LAPACK_CPTSVX( char const* fact, integer_t const* n,
+ integer_t const* nrhs, float const* d, fcomplex_t const* e, float* df,
+ fcomplex_t* ef, fcomplex_t const* b, integer_t const* ldb,
+ fcomplex_t* x, integer_t const* ldx, float* rcond, float* ferr,
+ float* berr, fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZPTSVX( char const* fact, integer_t const* n,
+ integer_t const* nrhs, double const* d, dcomplex_t const* e,
+ double* df, dcomplex_t* ef, dcomplex_t const* b, integer_t const* ldb,
+ dcomplex_t* x, integer_t const* ldx, double* rcond, double* ferr,
+ double* berr, dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of sgesv
+void LAPACK_DSGESV( integer_t const* n, integer_t const* nrhs, double* a,
+ integer_t const* lda, integer_t* ipiv, double const* b,
+ integer_t const* ldb, double* x, integer_t const* ldx, double* work,
+ float* swork, integer_t* iter, integer_t* info );
+
+// Value-type variants of spsv
+void LAPACK_SSPSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float* ap, integer_t* ipiv, float* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_DSPSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double* ap, integer_t* ipiv, double* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_CSPSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t* ap, integer_t* ipiv, fcomplex_t* b,
+ integer_t const* ldb, integer_t* info );
+void LAPACK_ZSPSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t* ap, integer_t* ipiv, dcomplex_t* b,
+ integer_t const* ldb, integer_t* info );
+
+// Value-type variants of spsvx
+void LAPACK_SSPSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float const* ap, float* afp, integer_t* ipiv,
+ float const* b, integer_t const* ldb, float* x, integer_t const* ldx,
+ float* rcond, float* ferr, float* berr, float* work, integer_t* iwork,
+ integer_t* info );
+void LAPACK_DSPSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double const* ap, double* afp, integer_t* ipiv,
+ double const* b, integer_t const* ldb, double* x,
+ integer_t const* ldx, double* rcond, double* ferr, double* berr,
+ double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CSPSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* ap, fcomplex_t* afp,
+ integer_t* ipiv, fcomplex_t const* b, integer_t const* ldb,
+ fcomplex_t* x, integer_t const* ldx, float* rcond, float* ferr,
+ float* berr, fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZSPSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* ap, dcomplex_t* afp,
+ integer_t* ipiv, dcomplex_t const* b, integer_t const* ldb,
+ dcomplex_t* x, integer_t const* ldx, double* rcond, double* ferr,
+ double* berr, dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of sysv
+void LAPACK_SSYSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float* a, integer_t const* lda,
+ integer_t* ipiv, float* b, integer_t const* ldb, float* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_DSYSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double* a, integer_t const* lda,
+ integer_t* ipiv, double* b, integer_t const* ldb, double* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_CSYSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
+ integer_t* ipiv, fcomplex_t* b, integer_t const* ldb,
+ fcomplex_t* work, integer_t const* lwork, integer_t* info );
+void LAPACK_ZSYSV( char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t* a, integer_t const* lda,
+ integer_t* ipiv, dcomplex_t* b, integer_t const* ldb,
+ dcomplex_t* work, integer_t const* lwork, integer_t* info );
+
+// Value-type variants of sysvx
+void LAPACK_SSYSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, float const* a, integer_t const* lda,
+ float* af, integer_t const* ldaf, integer_t* ipiv, float const* b,
+ integer_t const* ldb, float* x, integer_t const* ldx, float* rcond,
+ float* ferr, float* berr, float* work, integer_t const* lwork,
+ integer_t* iwork, integer_t* info );
+void LAPACK_DSYSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, double const* a, integer_t const* lda,
+ double* af, integer_t const* ldaf, integer_t* ipiv, double const* b,
+ integer_t const* ldb, double* x, integer_t const* ldx, double* rcond,
+ double* ferr, double* berr, double* work, integer_t const* lwork,
+ integer_t* iwork, integer_t* info );
+void LAPACK_CSYSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
+ fcomplex_t* af, integer_t const* ldaf, integer_t* ipiv,
+ fcomplex_t const* b, integer_t const* ldb, fcomplex_t* x,
+ integer_t const* ldx, float* rcond, float* ferr, float* berr,
+ fcomplex_t* work, integer_t const* lwork, float* rwork,
+ integer_t* info );
+void LAPACK_ZSYSVX( char const* fact, char const* uplo, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
+ dcomplex_t* af, integer_t const* ldaf, integer_t* ipiv,
+ dcomplex_t const* b, integer_t const* ldb, dcomplex_t* x,
+ integer_t const* ldx, double* rcond, double* ferr, double* berr,
+ dcomplex_t* work, integer_t const* lwork, double* rwork,
+ integer_t* info );
+
+// Value-type variants of gees
+void LAPACK_SGEES( char const* jobvs, char const* sort, logical_t* select,
+ integer_t const* n, float* a, integer_t const* lda, integer_t* sdim,
+ float* wr, float* wi, float* vs, integer_t const* ldvs, float* work,
+ integer_t const* lwork, logical_t* bwork, integer_t* info );
+void LAPACK_DGEES( char const* jobvs, char const* sort, logical_t* select,
+ integer_t const* n, double* a, integer_t const* lda, integer_t* sdim,
+ double* wr, double* wi, double* vs, integer_t const* ldvs,
+ double* work, integer_t const* lwork, logical_t* bwork,
+ integer_t* info );
+void LAPACK_CGEES( char const* jobvs, char const* sort, logical_t* select,
+ integer_t const* n, fcomplex_t* a, integer_t const* lda,
+ integer_t* sdim, fcomplex_t* w, fcomplex_t* vs, integer_t const* ldvs,
+ fcomplex_t* work, integer_t const* lwork, float* rwork,
+ logical_t* bwork, integer_t* info );
+void LAPACK_ZGEES( char const* jobvs, char const* sort, logical_t* select,
+ integer_t const* n, dcomplex_t* a, integer_t const* lda,
+ integer_t* sdim, dcomplex_t* w, dcomplex_t* vs, integer_t const* ldvs,
+ dcomplex_t* work, integer_t const* lwork, double* rwork,
+ logical_t* bwork, integer_t* info );
+
+// Value-type variants of geesx
+void LAPACK_SGEESX( char const* jobvs, char const* sort, logical_t* select,
+ char const* sense, integer_t const* n, float* a, integer_t const* lda,
+ integer_t* sdim, float* wr, float* wi, float* vs,
+ integer_t const* ldvs, float* rconde, float* rcondv, float* work,
+ integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
+ logical_t* bwork, integer_t* info );
+void LAPACK_DGEESX( char const* jobvs, char const* sort, logical_t* select,
+ char const* sense, integer_t const* n, double* a,
+ integer_t const* lda, integer_t* sdim, double* wr, double* wi,
+ double* vs, integer_t const* ldvs, double* rconde, double* rcondv,
+ double* work, integer_t const* lwork, integer_t* iwork,
+ integer_t const* liwork, logical_t* bwork, integer_t* info );
+void LAPACK_CGEESX( char const* jobvs, char const* sort, logical_t* select,
+ char const* sense, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, integer_t* sdim, fcomplex_t* w, fcomplex_t* vs,
+ integer_t const* ldvs, float* rconde, float* rcondv, fcomplex_t* work,
+ integer_t const* lwork, float* rwork, logical_t* bwork,
+ integer_t* info );
+void LAPACK_ZGEESX( char const* jobvs, char const* sort, logical_t* select,
+ char const* sense, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, integer_t* sdim, dcomplex_t* w, dcomplex_t* vs,
+ integer_t const* ldvs, double* rconde, double* rcondv,
+ dcomplex_t* work, integer_t const* lwork, double* rwork,
+ logical_t* bwork, integer_t* info );
+
+// Value-type variants of geev
+void LAPACK_SGEEV( char const* jobvl, char const* jobvr, integer_t const* n,
+ float* a, integer_t const* lda, float* wr, float* wi, float* vl,
+ integer_t const* ldvl, float* vr, integer_t const* ldvr, float* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_DGEEV( char const* jobvl, char const* jobvr, integer_t const* n,
+ double* a, integer_t const* lda, double* wr, double* wi, double* vl,
+ integer_t const* ldvl, double* vr, integer_t const* ldvr,
+ double* work, integer_t const* lwork, integer_t* info );
+void LAPACK_CGEEV( char const* jobvl, char const* jobvr, integer_t const* n,
+ fcomplex_t* a, integer_t const* lda, fcomplex_t* w, fcomplex_t* vl,
+ integer_t const* ldvl, fcomplex_t* vr, integer_t const* ldvr,
+ fcomplex_t* work, integer_t const* lwork, float* rwork,
+ integer_t* info );
+void LAPACK_ZGEEV( char const* jobvl, char const* jobvr, integer_t const* n,
+ dcomplex_t* a, integer_t const* lda, dcomplex_t* w, dcomplex_t* vl,
+ integer_t const* ldvl, dcomplex_t* vr, integer_t const* ldvr,
+ dcomplex_t* work, integer_t const* lwork, double* rwork,
+ integer_t* info );
+
+// Value-type variants of geevx
+void LAPACK_SGEEVX( char const* balanc, char const* jobvl, char const* jobvr,
+ char const* sense, integer_t const* n, float* a, integer_t const* lda,
+ float* wr, float* wi, float* vl, integer_t const* ldvl, float* vr,
+ integer_t const* ldvr, integer_t* ilo, integer_t* ihi, float* scale,
+ float* abnrm, float* rconde, float* rcondv, float* work,
+ integer_t const* lwork, integer_t* iwork, integer_t* info );
+void LAPACK_DGEEVX( char const* balanc, char const* jobvl, char const* jobvr,
+ char const* sense, integer_t const* n, double* a,
+ integer_t const* lda, double* wr, double* wi, double* vl,
+ integer_t const* ldvl, double* vr, integer_t const* ldvr,
+ integer_t* ilo, integer_t* ihi, double* scale, double* abnrm,
+ double* rconde, double* rcondv, double* work, integer_t const* lwork,
+ integer_t* iwork, integer_t* info );
+void LAPACK_CGEEVX( char const* balanc, char const* jobvl, char const* jobvr,
+ char const* sense, integer_t const* n, fcomplex_t* a,
+ integer_t const* lda, fcomplex_t* w, fcomplex_t* vl,
+ integer_t const* ldvl, fcomplex_t* vr, integer_t const* ldvr,
+ integer_t* ilo, integer_t* ihi, float* scale, float* abnrm,
+ float* rconde, float* rcondv, fcomplex_t* work,
+ integer_t const* lwork, float* rwork, integer_t* info );
+void LAPACK_ZGEEVX( char const* balanc, char const* jobvl, char const* jobvr,
+ char const* sense, integer_t const* n, dcomplex_t* a,
+ integer_t const* lda, dcomplex_t* w, dcomplex_t* vl,
+ integer_t const* ldvl, dcomplex_t* vr, integer_t const* ldvr,
+ integer_t* ilo, integer_t* ihi, double* scale, double* abnrm,
+ double* rconde, double* rcondv, dcomplex_t* work,
+ integer_t const* lwork, double* rwork, integer_t* info );
+
+// Value-type variants of gesdd
+void LAPACK_SGESDD( char const* jobz, integer_t const* m, integer_t const* n,
+ float* a, integer_t const* lda, float* s, float* u,
+ integer_t const* ldu, float* vt, integer_t const* ldvt, float* work,
+ integer_t const* lwork, integer_t* iwork, integer_t* info );
+void LAPACK_DGESDD( char const* jobz, integer_t const* m, integer_t const* n,
+ double* a, integer_t const* lda, double* s, double* u,
+ integer_t const* ldu, double* vt, integer_t const* ldvt, double* work,
+ integer_t const* lwork, integer_t* iwork, integer_t* info );
+void LAPACK_CGESDD( char const* jobz, integer_t const* m, integer_t const* n,
+ fcomplex_t* a, integer_t const* lda, float* s, fcomplex_t* u,
+ integer_t const* ldu, fcomplex_t* vt, integer_t const* ldvt,
+ fcomplex_t* work, integer_t const* lwork, float* rwork,
+ integer_t* iwork, integer_t* info );
+void LAPACK_ZGESDD( char const* jobz, integer_t const* m, integer_t const* n,
+ dcomplex_t* a, integer_t const* lda, double* s, dcomplex_t* u,
+ integer_t const* ldu, dcomplex_t* vt, integer_t const* ldvt,
+ dcomplex_t* work, integer_t const* lwork, double* rwork,
+ integer_t* iwork, integer_t* info );
+
+// Value-type variants of gesvd
+void LAPACK_SGESVD( char const* jobu, char const* jobvt, integer_t const* m,
+ integer_t const* n, float* a, integer_t const* lda, float* s,
+ float* u, integer_t const* ldu, float* vt, integer_t const* ldvt,
+ float* work, integer_t const* lwork, integer_t* info );
+void LAPACK_DGESVD( char const* jobu, char const* jobvt, integer_t const* m,
+ integer_t const* n, double* a, integer_t const* lda, double* s,
+ double* u, integer_t const* ldu, double* vt, integer_t const* ldvt,
+ double* work, integer_t const* lwork, integer_t* info );
+void LAPACK_CGESVD( char const* jobu, char const* jobvt, integer_t const* m,
+ integer_t const* n, fcomplex_t* a, integer_t const* lda, float* s,
+ fcomplex_t* u, integer_t const* ldu, fcomplex_t* vt,
+ integer_t const* ldvt, fcomplex_t* work, integer_t const* lwork,
+ float* rwork, integer_t* info );
+void LAPACK_ZGESVD( char const* jobu, char const* jobvt, integer_t const* m,
+ integer_t const* n, dcomplex_t* a, integer_t const* lda, double* s,
+ dcomplex_t* u, integer_t const* ldu, dcomplex_t* vt,
+ integer_t const* ldvt, dcomplex_t* work, integer_t const* lwork,
+ double* rwork, integer_t* info );
+
+// Value-type variants of hbev
+void LAPACK_CHBEV( char const* jobz, char const* uplo, integer_t const* n,
+ integer_t const* kd, fcomplex_t* ab, integer_t const* ldab, float* w,
+ fcomplex_t* z, integer_t const* ldz, fcomplex_t* work, float* rwork,
+ integer_t* info );
+void LAPACK_ZHBEV( char const* jobz, char const* uplo, integer_t const* n,
+ integer_t const* kd, dcomplex_t* ab, integer_t const* ldab, double* w,
+ dcomplex_t* z, integer_t const* ldz, dcomplex_t* work, double* rwork,
+ integer_t* info );
+
+// Value-type variants of hbevd
+void LAPACK_CHBEVD( char const* jobz, char const* uplo, integer_t const* n,
+ integer_t const* kd, fcomplex_t* ab, integer_t const* ldab, float* w,
+ fcomplex_t* z, integer_t const* ldz, fcomplex_t* work,
+ integer_t const* lwork, float* rwork, integer_t const* lrwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+void LAPACK_ZHBEVD( char const* jobz, char const* uplo, integer_t const* n,
+ integer_t const* kd, dcomplex_t* ab, integer_t const* ldab, double* w,
+ dcomplex_t* z, integer_t const* ldz, dcomplex_t* work,
+ integer_t const* lwork, double* rwork, integer_t const* lrwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+
+// Value-type variants of hbevx
+void LAPACK_CHBEVX( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, integer_t const* kd, fcomplex_t* ab,
+ integer_t const* ldab, fcomplex_t* q, integer_t const* ldq,
+ float const* vl, float const* vu, integer_t const* il,
+ integer_t const* iu, float const* abstol, integer_t* m, float* w,
+ fcomplex_t* z, integer_t const* ldz, fcomplex_t* work, float* rwork,
+ integer_t* iwork, integer_t* ifail, integer_t* info );
+void LAPACK_ZHBEVX( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, integer_t const* kd, dcomplex_t* ab,
+ integer_t const* ldab, dcomplex_t* q, integer_t const* ldq,
+ double const* vl, double const* vu, integer_t const* il,
+ integer_t const* iu, double const* abstol, integer_t* m, double* w,
+ dcomplex_t* z, integer_t const* ldz, dcomplex_t* work, double* rwork,
+ integer_t* iwork, integer_t* ifail, integer_t* info );
+
+// Value-type variants of heev
+void LAPACK_CHEEV( char const* jobz, char const* uplo, integer_t const* n,
+ fcomplex_t* a, integer_t const* lda, float* w, fcomplex_t* work,
+ integer_t const* lwork, float* rwork, integer_t* info );
+void LAPACK_ZHEEV( char const* jobz, char const* uplo, integer_t const* n,
+ dcomplex_t* a, integer_t const* lda, double* w, dcomplex_t* work,
+ integer_t const* lwork, double* rwork, integer_t* info );
+
+// Value-type variants of heevd
+void LAPACK_CHEEVD( char const* jobz, char const* uplo, integer_t const* n,
+ fcomplex_t* a, integer_t const* lda, float* w, fcomplex_t* work,
+ integer_t const* lwork, float* rwork, integer_t const* lrwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+void LAPACK_ZHEEVD( char const* jobz, char const* uplo, integer_t const* n,
+ dcomplex_t* a, integer_t const* lda, double* w, dcomplex_t* work,
+ integer_t const* lwork, double* rwork, integer_t const* lrwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+
+// Value-type variants of heevr
+void LAPACK_CHEEVR( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, fcomplex_t* a, integer_t const* lda,
+ float const* vl, float const* vu, integer_t const* il,
+ integer_t const* iu, float const* abstol, integer_t* m, float* w,
+ fcomplex_t* z, integer_t const* ldz, integer_t* isuppz,
+ fcomplex_t* work, integer_t const* lwork, float* rwork,
+ integer_t const* lrwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+void LAPACK_ZHEEVR( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, dcomplex_t* a, integer_t const* lda,
+ double const* vl, double const* vu, integer_t const* il,
+ integer_t const* iu, double const* abstol, integer_t* m, double* w,
+ dcomplex_t* z, integer_t const* ldz, integer_t* isuppz,
+ dcomplex_t* work, integer_t const* lwork, double* rwork,
+ integer_t const* lrwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+
+// Value-type variants of heevx
+void LAPACK_CHEEVX( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, fcomplex_t* a, integer_t const* lda,
+ float const* vl, float const* vu, integer_t const* il,
+ integer_t const* iu, float const* abstol, integer_t* m, float* w,
+ fcomplex_t* z, integer_t const* ldz, fcomplex_t* work,
+ integer_t const* lwork, float* rwork, integer_t* iwork,
+ integer_t* ifail, integer_t* info );
+void LAPACK_ZHEEVX( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, dcomplex_t* a, integer_t const* lda,
+ double const* vl, double const* vu, integer_t const* il,
+ integer_t const* iu, double const* abstol, integer_t* m, double* w,
+ dcomplex_t* z, integer_t const* ldz, dcomplex_t* work,
+ integer_t const* lwork, double* rwork, integer_t* iwork,
+ integer_t* ifail, integer_t* info );
+
+// Value-type variants of hpev
+void LAPACK_CHPEV( char const* jobz, char const* uplo, integer_t const* n,
+ fcomplex_t* ap, float* w, fcomplex_t* z, integer_t const* ldz,
+ fcomplex_t* work, float* rwork, integer_t* info );
+void LAPACK_ZHPEV( char const* jobz, char const* uplo, integer_t const* n,
+ dcomplex_t* ap, double* w, dcomplex_t* z, integer_t const* ldz,
+ dcomplex_t* work, double* rwork, integer_t* info );
+
+// Value-type variants of hpevd
+void LAPACK_CHPEVD( char const* jobz, char const* uplo, integer_t const* n,
+ fcomplex_t* ap, float* w, fcomplex_t* z, integer_t const* ldz,
+ fcomplex_t* work, integer_t const* lwork, float* rwork,
+ integer_t const* lrwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+void LAPACK_ZHPEVD( char const* jobz, char const* uplo, integer_t const* n,
+ dcomplex_t* ap, double* w, dcomplex_t* z, integer_t const* ldz,
+ dcomplex_t* work, integer_t const* lwork, double* rwork,
+ integer_t const* lrwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+
+// Value-type variants of hpevx
+void LAPACK_CHPEVX( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, fcomplex_t* ap, float const* vl, float const* vu,
+ integer_t const* il, integer_t const* iu, float const* abstol,
+ integer_t* m, float* w, fcomplex_t* z, integer_t const* ldz,
+ fcomplex_t* work, float* rwork, integer_t* iwork, integer_t* ifail,
+ integer_t* info );
+void LAPACK_ZHPEVX( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, dcomplex_t* ap, double const* vl,
+ double const* vu, integer_t const* il, integer_t const* iu,
+ double const* abstol, integer_t* m, double* w, dcomplex_t* z,
+ integer_t const* ldz, dcomplex_t* work, double* rwork,
+ integer_t* iwork, integer_t* ifail, integer_t* info );
+
+// Value-type variants of sbev
+void LAPACK_SSBEV( char const* jobz, char const* uplo, integer_t const* n,
+ integer_t const* kd, float* ab, integer_t const* ldab, float* w,
+ float* z, integer_t const* ldz, float* work, integer_t* info );
+void LAPACK_DSBEV( char const* jobz, char const* uplo, integer_t const* n,
+ integer_t const* kd, double* ab, integer_t const* ldab, double* w,
+ double* z, integer_t const* ldz, double* work, integer_t* info );
+
+// Value-type variants of sbevd
+void LAPACK_SSBEVD( char const* jobz, char const* uplo, integer_t const* n,
+ integer_t const* kd, float* ab, integer_t const* ldab, float* w,
+ float* z, integer_t const* ldz, float* work, integer_t const* lwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+void LAPACK_DSBEVD( char const* jobz, char const* uplo, integer_t const* n,
+ integer_t const* kd, double* ab, integer_t const* ldab, double* w,
+ double* z, integer_t const* ldz, double* work, integer_t const* lwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+
+// Value-type variants of sbevx
+void LAPACK_SSBEVX( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, integer_t const* kd, float* ab,
+ integer_t const* ldab, float* q, integer_t const* ldq,
+ float const* vl, float const* vu, integer_t const* il,
+ integer_t const* iu, float const* abstol, integer_t* m, float* w,
+ float* z, integer_t const* ldz, float* work, integer_t* iwork,
+ integer_t* ifail, integer_t* info );
+void LAPACK_DSBEVX( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, integer_t const* kd, double* ab,
+ integer_t const* ldab, double* q, integer_t const* ldq,
+ double const* vl, double const* vu, integer_t const* il,
+ integer_t const* iu, double const* abstol, integer_t* m, double* w,
+ double* z, integer_t const* ldz, double* work, integer_t* iwork,
+ integer_t* ifail, integer_t* info );
+
+// Value-type variants of spev
+void LAPACK_SSPEV( char const* jobz, char const* uplo, integer_t const* n,
+ float* ap, float* w, float* z, integer_t const* ldz, float* work,
+ integer_t* info );
+void LAPACK_DSPEV( char const* jobz, char const* uplo, integer_t const* n,
+ double* ap, double* w, double* z, integer_t const* ldz, double* work,
+ integer_t* info );
+
+// Value-type variants of spevd
+void LAPACK_SSPEVD( char const* jobz, char const* uplo, integer_t const* n,
+ float* ap, float* w, float* z, integer_t const* ldz, float* work,
+ integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+void LAPACK_DSPEVD( char const* jobz, char const* uplo, integer_t const* n,
+ double* ap, double* w, double* z, integer_t const* ldz, double* work,
+ integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+
+// Value-type variants of spevx
+void LAPACK_SSPEVX( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, float* ap, float const* vl, float const* vu,
+ integer_t const* il, integer_t const* iu, float const* abstol,
+ integer_t* m, float* w, float* z, integer_t const* ldz, float* work,
+ integer_t* iwork, integer_t* ifail, integer_t* info );
+void LAPACK_DSPEVX( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, double* ap, double const* vl, double const* vu,
+ integer_t const* il, integer_t const* iu, double const* abstol,
+ integer_t* m, double* w, double* z, integer_t const* ldz,
+ double* work, integer_t* iwork, integer_t* ifail, integer_t* info );
+
+// Value-type variants of stev
+void LAPACK_SSTEV( char const* jobz, integer_t const* n, float* d, float* e,
+ float* z, integer_t const* ldz, float* work, integer_t* info );
+void LAPACK_DSTEV( char const* jobz, integer_t const* n, double* d, double* e,
+ double* z, integer_t const* ldz, double* work, integer_t* info );
+
+// Value-type variants of stevd
+void LAPACK_SSTEVD( char const* jobz, integer_t const* n, float* d, float* e,
+ float* z, integer_t const* ldz, float* work, integer_t const* lwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+void LAPACK_DSTEVD( char const* jobz, integer_t const* n, double* d,
+ double* e, double* z, integer_t const* ldz, double* work,
+ integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+
+// Value-type variants of stevr
+void LAPACK_SSTEVR( char const* jobz, char const* range, integer_t const* n,
+ float* d, float* e, float const* vl, float const* vu,
+ integer_t const* il, integer_t const* iu, float const* abstol,
+ integer_t* m, float* w, float* z, integer_t const* ldz,
+ integer_t* isuppz, float* work, integer_t const* lwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+void LAPACK_DSTEVR( char const* jobz, char const* range, integer_t const* n,
+ double* d, double* e, double const* vl, double const* vu,
+ integer_t const* il, integer_t const* iu, double const* abstol,
+ integer_t* m, double* w, double* z, integer_t const* ldz,
+ integer_t* isuppz, double* work, integer_t const* lwork,
+ integer_t* iwork, integer_t const* liwork, integer_t* info );
+
+// Value-type variants of stevx
+void LAPACK_SSTEVX( char const* jobz, char const* range, integer_t const* n,
+ float* d, float* e, float const* vl, float const* vu,
+ integer_t const* il, integer_t const* iu, float const* abstol,
+ integer_t* m, float* w, float* z, integer_t const* ldz, float* work,
+ integer_t* iwork, integer_t* ifail, integer_t* info );
+void LAPACK_DSTEVX( char const* jobz, char const* range, integer_t const* n,
+ double* d, double* e, double const* vl, double const* vu,
+ integer_t const* il, integer_t const* iu, double const* abstol,
+ integer_t* m, double* w, double* z, integer_t const* ldz,
+ double* work, integer_t* iwork, integer_t* ifail, integer_t* info );
+
+// Value-type variants of syev
+void LAPACK_SSYEV( char const* jobz, char const* uplo, integer_t const* n,
+ float* a, integer_t const* lda, float* w, float* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_DSYEV( char const* jobz, char const* uplo, integer_t const* n,
+ double* a, integer_t const* lda, double* w, double* work,
+ integer_t const* lwork, integer_t* info );
+
+// Value-type variants of syevd
+void LAPACK_SSYEVD( char const* jobz, char const* uplo, integer_t const* n,
+ float* a, integer_t const* lda, float* w, float* work,
+ integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+void LAPACK_DSYEVD( char const* jobz, char const* uplo, integer_t const* n,
+ double* a, integer_t const* lda, double* w, double* work,
+ integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+
+// Value-type variants of syevr
+void LAPACK_SSYEVR( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, float* a, integer_t const* lda, float const* vl,
+ float const* vu, integer_t const* il, integer_t const* iu,
+ float const* abstol, integer_t* m, float* w, float* z,
+ integer_t const* ldz, integer_t* isuppz, float* work,
+ integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+void LAPACK_DSYEVR( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, double* a, integer_t const* lda, double const* vl,
+ double const* vu, integer_t const* il, integer_t const* iu,
+ double const* abstol, integer_t* m, double* w, double* z,
+ integer_t const* ldz, integer_t* isuppz, double* work,
+ integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
+ integer_t* info );
+
+// Value-type variants of syevx
+void LAPACK_SSYEVX( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, float* a, integer_t const* lda, float const* vl,
+ float const* vu, integer_t const* il, integer_t const* iu,
+ float const* abstol, integer_t* m, float* w, float* z,
+ integer_t const* ldz, float* work, integer_t const* lwork,
+ integer_t* iwork, integer_t* ifail, integer_t* info );
+void LAPACK_DSYEVX( char const* jobz, char const* range, char const* uplo,
+ integer_t const* n, double* a, integer_t const* lda, double const* vl,
+ double const* vu, integer_t const* il, integer_t const* iu,
+ double const* abstol, integer_t* m, double* w, double* z,
+ integer_t const* ldz, double* work, integer_t const* lwork,
+ integer_t* iwork, integer_t* ifail, integer_t* info );
+
+// Value-type variants of gels
+void LAPACK_SGELS( char const* trans, integer_t const* m, integer_t const* n,
+ integer_t const* nrhs, float* a, integer_t const* lda, float* b,
+ integer_t const* ldb, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DGELS( char const* trans, integer_t const* m, integer_t const* n,
+ integer_t const* nrhs, double* a, integer_t const* lda, double* b,
+ integer_t const* ldb, double* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_CGELS( char const* trans, integer_t const* m, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t* b, integer_t const* ldb, fcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+void LAPACK_ZGELS( char const* trans, integer_t const* m, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t* b, integer_t const* ldb, dcomplex_t* work,
+ integer_t const* lwork, integer_t* info );
+
+// Value-type variants of gelsd
+void LAPACK_SGELSD( integer_t const* m, integer_t const* n,
+ integer_t const* nrhs, float const* a, integer_t const* lda, float* b,
+ integer_t const* ldb, float* s, float const* rcond, integer_t* rank,
+ float* work, integer_t const* lwork, integer_t* iwork,
+ integer_t* info );
+void LAPACK_DGELSD( integer_t const* m, integer_t const* n,
+ integer_t const* nrhs, double const* a, integer_t const* lda,
+ double* b, integer_t const* ldb, double* s, double const* rcond,
+ integer_t* rank, double* work, integer_t const* lwork,
+ integer_t* iwork, integer_t* info );
+void LAPACK_CGELSD( integer_t const* m, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t* b, integer_t const* ldb, float* s, float const* rcond,
+ integer_t* rank, fcomplex_t* work, integer_t const* lwork,
+ float* rwork, integer_t* iwork, integer_t* info );
+void LAPACK_ZGELSD( integer_t const* m, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
+ dcomplex_t* b, integer_t const* ldb, double* s, double const* rcond,
+ integer_t* rank, dcomplex_t* work, integer_t const* lwork,
+ double* rwork, integer_t* iwork, integer_t* info );
+
+// Value-type variants of gelss
+void LAPACK_SGELSS( integer_t const* m, integer_t const* n,
+ integer_t const* nrhs, float* a, integer_t const* lda, float* b,
+ integer_t const* ldb, float* s, float const* rcond, integer_t* rank,
+ float* work, integer_t const* lwork, integer_t* info );
+void LAPACK_DGELSS( integer_t const* m, integer_t const* n,
+ integer_t const* nrhs, double* a, integer_t const* lda, double* b,
+ integer_t const* ldb, double* s, double const* rcond, integer_t* rank,
+ double* work, integer_t const* lwork, integer_t* info );
+void LAPACK_CGELSS( integer_t const* m, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t* b, integer_t const* ldb, float* s, float const* rcond,
+ integer_t* rank, fcomplex_t* work, integer_t const* lwork,
+ float* rwork, integer_t* info );
+void LAPACK_ZGELSS( integer_t const* m, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t* b, integer_t const* ldb, double* s, double const* rcond,
+ integer_t* rank, dcomplex_t* work, integer_t const* lwork,
+ double* rwork, integer_t* info );
+
+// Value-type variants of gelsy
+void LAPACK_SGELSY( integer_t const* m, integer_t const* n,
+ integer_t const* nrhs, float* a, integer_t const* lda, float* b,
+ integer_t const* ldb, integer_t* jpvt, float const* rcond,
+ integer_t* rank, float* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_DGELSY( integer_t const* m, integer_t const* n,
+ integer_t const* nrhs, double* a, integer_t const* lda, double* b,
+ integer_t const* ldb, integer_t* jpvt, double const* rcond,
+ integer_t* rank, double* work, integer_t const* lwork,
+ integer_t* info );
+void LAPACK_CGELSY( integer_t const* m, integer_t const* n,
+ integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
+ fcomplex_t* b, integer_t const* ldb, integer_t* jpvt,
+ float const* rcond, integer_t* rank, fcomplex_t* work,
+ integer_t const* lwork, float* rwork, integer_t* info );
+void LAPACK_ZGELSY( integer_t const* m, integer_t const* n,
+ integer_t const* nrhs, dcomplex_t* a, integer_t const* lda,
+ dcomplex_t* b, integer_t const* ldb, integer_t* jpvt,
+ double const* rcond, integer_t* rank, dcomplex_t* work,
+ integer_t const* lwork, double* rwork, integer_t* info );
+
+// Value-type variants of lalsd
+void LAPACK_SLALSD( char const* uplo, integer_t const* smlsiz,
+ integer_t const* n, integer_t const* nrhs, float* d, float* e,
+ float* b, integer_t const* ldb, float const* rcond, integer_t* rank,
+ float* work, integer_t* iwork, integer_t* info );
+void LAPACK_DLALSD( char const* uplo, integer_t const* smlsiz,
+ integer_t const* n, integer_t const* nrhs, double* d, double* e,
+ double* b, integer_t const* ldb, double const* rcond, integer_t* rank,
+ double* work, integer_t* iwork, integer_t* info );
+void LAPACK_CLALSD( char const* uplo, integer_t const* smlsiz,
+ integer_t const* n, integer_t const* nrhs, float* d, float* e,
+ fcomplex_t* b, integer_t const* ldb, float const* rcond,
+ integer_t* rank, fcomplex_t* work, float* rwork, integer_t* iwork,
+ integer_t* info );
+void LAPACK_ZLALSD( char const* uplo, integer_t const* smlsiz,
+ integer_t const* n, integer_t const* nrhs, double* d, double* e,
+ dcomplex_t* b, integer_t const* ldb, double const* rcond,
+ integer_t* rank, dcomplex_t* work, double* rwork, integer_t* iwork,
+ integer_t* info );
+
+//
+// LAPACK auxiliary routines
+//
+
+int LAPACK_ILAENV(int const* ispec, const char* name, const char* opt,
+ int const* n1, int const* n2, int const* n3, int const* n4, int, int);
+
+}
+
+#endif
+

Added: sandbox/numeric_bindings/boost/numeric/bindings/lapack/detail/lapack_names.h
==============================================================================
--- (empty file)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/detail/lapack_names.h 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -0,0 +1,1198 @@
+//
+// Copyright (c) 2003--2009
+// Toon Knapen, Karl Meerbergen, Kresimir Fresl,
+// Thomas Klimpel and Rutger ter Borg
+//
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+//
+// THIS FILE IS AUTOMATICALLY GENERATED
+// PLEASE DO NOT EDIT!
+//
+
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DETAIL_LAPACK_NAMES_H
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DETAIL_LAPACK_NAMES_H
+
+#ifndef BOOST_NUMERIC_BINDINGS_USE_CLAPACK
+# include <boost/numeric/bindings/traits/fortran.h>
+#else
+# define FORTRAN_ID( id ) id##_
+#endif
+
+//
+// LAPACK computational routines
+//
+
+// Value-type variants of hbgst
+#define LAPACK_CHBGST FORTRAN_ID( chbgst )
+#define LAPACK_ZHBGST FORTRAN_ID( zhbgst )
+
+// Value-type variants of hegst
+#define LAPACK_CHEGST FORTRAN_ID( chegst )
+#define LAPACK_ZHEGST FORTRAN_ID( zhegst )
+
+// Value-type variants of pbstf
+#define LAPACK_SPBSTF FORTRAN_ID( spbstf )
+#define LAPACK_DPBSTF FORTRAN_ID( dpbstf )
+#define LAPACK_CPBSTF FORTRAN_ID( cpbstf )
+#define LAPACK_ZPBSTF FORTRAN_ID( zpbstf )
+
+// Value-type variants of sbgst
+#define LAPACK_SSBGST FORTRAN_ID( ssbgst )
+#define LAPACK_DSBGST FORTRAN_ID( dsbgst )
+
+// Value-type variants of sygst
+#define LAPACK_SSYGST FORTRAN_ID( ssygst )
+#define LAPACK_DSYGST FORTRAN_ID( dsygst )
+
+// Value-type variants of ggqrf
+#define LAPACK_SGGQRF FORTRAN_ID( sggqrf )
+#define LAPACK_DGGQRF FORTRAN_ID( dggqrf )
+#define LAPACK_CGGQRF FORTRAN_ID( cggqrf )
+#define LAPACK_ZGGQRF FORTRAN_ID( zggqrf )
+
+// Value-type variants of ggrqf
+#define LAPACK_SGGRQF FORTRAN_ID( sggrqf )
+#define LAPACK_DGGRQF FORTRAN_ID( dggrqf )
+#define LAPACK_CGGRQF FORTRAN_ID( cggrqf )
+#define LAPACK_ZGGRQF FORTRAN_ID( zggrqf )
+
+// Value-type variants of gelqf
+#define LAPACK_SGELQF FORTRAN_ID( sgelqf )
+#define LAPACK_DGELQF FORTRAN_ID( dgelqf )
+#define LAPACK_CGELQF FORTRAN_ID( cgelqf )
+#define LAPACK_ZGELQF FORTRAN_ID( zgelqf )
+
+// Value-type variants of geqlf
+#define LAPACK_SGEQLF FORTRAN_ID( sgeqlf )
+#define LAPACK_DGEQLF FORTRAN_ID( dgeqlf )
+#define LAPACK_CGEQLF FORTRAN_ID( cgeqlf )
+#define LAPACK_ZGEQLF FORTRAN_ID( zgeqlf )
+
+// Value-type variants of geqp3
+#define LAPACK_SGEQP3 FORTRAN_ID( sgeqp3 )
+#define LAPACK_DGEQP3 FORTRAN_ID( dgeqp3 )
+#define LAPACK_CGEQP3 FORTRAN_ID( cgeqp3 )
+#define LAPACK_ZGEQP3 FORTRAN_ID( zgeqp3 )
+
+// Value-type variants of geqrf
+#define LAPACK_SGEQRF FORTRAN_ID( sgeqrf )
+#define LAPACK_DGEQRF FORTRAN_ID( dgeqrf )
+#define LAPACK_CGEQRF FORTRAN_ID( cgeqrf )
+#define LAPACK_ZGEQRF FORTRAN_ID( zgeqrf )
+
+// Value-type variants of gerqf
+#define LAPACK_SGERQF FORTRAN_ID( sgerqf )
+#define LAPACK_DGERQF FORTRAN_ID( dgerqf )
+#define LAPACK_CGERQF FORTRAN_ID( cgerqf )
+#define LAPACK_ZGERQF FORTRAN_ID( zgerqf )
+
+// Value-type variants of larz
+#define LAPACK_SLARZ FORTRAN_ID( slarz )
+#define LAPACK_DLARZ FORTRAN_ID( dlarz )
+#define LAPACK_CLARZ FORTRAN_ID( clarz )
+#define LAPACK_ZLARZ FORTRAN_ID( zlarz )
+
+// Value-type variants of latrz
+#define LAPACK_SLATRZ FORTRAN_ID( slatrz )
+#define LAPACK_DLATRZ FORTRAN_ID( dlatrz )
+#define LAPACK_CLATRZ FORTRAN_ID( clatrz )
+#define LAPACK_ZLATRZ FORTRAN_ID( zlatrz )
+
+// Value-type variants of orglq
+#define LAPACK_SORGLQ FORTRAN_ID( sorglq )
+#define LAPACK_DORGLQ FORTRAN_ID( dorglq )
+
+// Value-type variants of orgql
+#define LAPACK_SORGQL FORTRAN_ID( sorgql )
+#define LAPACK_DORGQL FORTRAN_ID( dorgql )
+
+// Value-type variants of orgqr
+#define LAPACK_SORGQR FORTRAN_ID( sorgqr )
+#define LAPACK_DORGQR FORTRAN_ID( dorgqr )
+
+// Value-type variants of orgrq
+#define LAPACK_SORGRQ FORTRAN_ID( sorgrq )
+#define LAPACK_DORGRQ FORTRAN_ID( dorgrq )
+
+// Value-type variants of ormlq
+#define LAPACK_SORMLQ FORTRAN_ID( sormlq )
+#define LAPACK_DORMLQ FORTRAN_ID( dormlq )
+
+// Value-type variants of ormql
+#define LAPACK_SORMQL FORTRAN_ID( sormql )
+#define LAPACK_DORMQL FORTRAN_ID( dormql )
+
+// Value-type variants of ormqr
+#define LAPACK_SORMQR FORTRAN_ID( sormqr )
+#define LAPACK_DORMQR FORTRAN_ID( dormqr )
+
+// Value-type variants of ormrq
+#define LAPACK_SORMRQ FORTRAN_ID( sormrq )
+#define LAPACK_DORMRQ FORTRAN_ID( dormrq )
+
+// Value-type variants of ormrz
+#define LAPACK_SORMRZ FORTRAN_ID( sormrz )
+#define LAPACK_DORMRZ FORTRAN_ID( dormrz )
+
+// Value-type variants of tzrzf
+#define LAPACK_STZRZF FORTRAN_ID( stzrzf )
+#define LAPACK_DTZRZF FORTRAN_ID( dtzrzf )
+#define LAPACK_CTZRZF FORTRAN_ID( ctzrzf )
+#define LAPACK_ZTZRZF FORTRAN_ID( ztzrzf )
+
+// Value-type variants of unglq
+#define LAPACK_CUNGLQ FORTRAN_ID( cunglq )
+#define LAPACK_ZUNGLQ FORTRAN_ID( zunglq )
+
+// Value-type variants of ungql
+#define LAPACK_CUNGQL FORTRAN_ID( cungql )
+#define LAPACK_ZUNGQL FORTRAN_ID( zungql )
+
+// Value-type variants of ungqr
+#define LAPACK_CUNGQR FORTRAN_ID( cungqr )
+#define LAPACK_ZUNGQR FORTRAN_ID( zungqr )
+
+// Value-type variants of ungrq
+#define LAPACK_CUNGRQ FORTRAN_ID( cungrq )
+#define LAPACK_ZUNGRQ FORTRAN_ID( zungrq )
+
+// Value-type variants of unmlq
+#define LAPACK_CUNMLQ FORTRAN_ID( cunmlq )
+#define LAPACK_ZUNMLQ FORTRAN_ID( zunmlq )
+
+// Value-type variants of unmql
+#define LAPACK_CUNMQL FORTRAN_ID( cunmql )
+#define LAPACK_ZUNMQL FORTRAN_ID( zunmql )
+
+// Value-type variants of unmqr
+#define LAPACK_CUNMQR FORTRAN_ID( cunmqr )
+#define LAPACK_ZUNMQR FORTRAN_ID( zunmqr )
+
+// Value-type variants of unmrq
+#define LAPACK_CUNMRQ FORTRAN_ID( cunmrq )
+#define LAPACK_ZUNMRQ FORTRAN_ID( zunmrq )
+
+// Value-type variants of unmrz
+#define LAPACK_CUNMRZ FORTRAN_ID( cunmrz )
+#define LAPACK_ZUNMRZ FORTRAN_ID( zunmrz )
+
+// Value-type variants of bdsdc
+#define LAPACK_SBDSDC FORTRAN_ID( sbdsdc )
+#define LAPACK_DBDSDC FORTRAN_ID( dbdsdc )
+
+// Value-type variants of bdsqr
+#define LAPACK_SBDSQR FORTRAN_ID( sbdsqr )
+#define LAPACK_DBDSQR FORTRAN_ID( dbdsqr )
+#define LAPACK_CBDSQR FORTRAN_ID( cbdsqr )
+#define LAPACK_ZBDSQR FORTRAN_ID( zbdsqr )
+
+// Value-type variants of gbbrd
+#define LAPACK_SGBBRD FORTRAN_ID( sgbbrd )
+#define LAPACK_DGBBRD FORTRAN_ID( dgbbrd )
+#define LAPACK_CGBBRD FORTRAN_ID( cgbbrd )
+#define LAPACK_ZGBBRD FORTRAN_ID( zgbbrd )
+
+// Value-type variants of gebrd
+#define LAPACK_SGEBRD FORTRAN_ID( sgebrd )
+#define LAPACK_DGEBRD FORTRAN_ID( dgebrd )
+#define LAPACK_CGEBRD FORTRAN_ID( cgebrd )
+#define LAPACK_ZGEBRD FORTRAN_ID( zgebrd )
+
+// Value-type variants of labrd
+#define LAPACK_SLABRD FORTRAN_ID( slabrd )
+#define LAPACK_DLABRD FORTRAN_ID( dlabrd )
+#define LAPACK_CLABRD FORTRAN_ID( clabrd )
+#define LAPACK_ZLABRD FORTRAN_ID( zlabrd )
+
+// Value-type variants of orgbr
+#define LAPACK_SORGBR FORTRAN_ID( sorgbr )
+#define LAPACK_DORGBR FORTRAN_ID( dorgbr )
+
+// Value-type variants of ormbr
+#define LAPACK_SORMBR FORTRAN_ID( sormbr )
+#define LAPACK_DORMBR FORTRAN_ID( dormbr )
+
+// Value-type variants of ungbr
+#define LAPACK_CUNGBR FORTRAN_ID( cungbr )
+#define LAPACK_ZUNGBR FORTRAN_ID( zungbr )
+
+// Value-type variants of unmbr
+#define LAPACK_CUNMBR FORTRAN_ID( cunmbr )
+#define LAPACK_ZUNMBR FORTRAN_ID( zunmbr )
+
+// Value-type variants of gebak
+#define LAPACK_SGEBAK FORTRAN_ID( sgebak )
+#define LAPACK_DGEBAK FORTRAN_ID( dgebak )
+#define LAPACK_CGEBAK FORTRAN_ID( cgebak )
+#define LAPACK_ZGEBAK FORTRAN_ID( zgebak )
+
+// Value-type variants of gebal
+#define LAPACK_SGEBAL FORTRAN_ID( sgebal )
+#define LAPACK_DGEBAL FORTRAN_ID( dgebal )
+#define LAPACK_CGEBAL FORTRAN_ID( cgebal )
+#define LAPACK_ZGEBAL FORTRAN_ID( zgebal )
+
+// Value-type variants of gehrd
+#define LAPACK_SGEHRD FORTRAN_ID( sgehrd )
+#define LAPACK_DGEHRD FORTRAN_ID( dgehrd )
+#define LAPACK_CGEHRD FORTRAN_ID( cgehrd )
+#define LAPACK_ZGEHRD FORTRAN_ID( zgehrd )
+
+// Value-type variants of hsein
+#define LAPACK_SHSEIN FORTRAN_ID( shsein )
+#define LAPACK_DHSEIN FORTRAN_ID( dhsein )
+#define LAPACK_CHSEIN FORTRAN_ID( chsein )
+#define LAPACK_ZHSEIN FORTRAN_ID( zhsein )
+
+// Value-type variants of hseqr
+#define LAPACK_SHSEQR FORTRAN_ID( shseqr )
+#define LAPACK_DHSEQR FORTRAN_ID( dhseqr )
+#define LAPACK_CHSEQR FORTRAN_ID( chseqr )
+#define LAPACK_ZHSEQR FORTRAN_ID( zhseqr )
+
+// Value-type variants of orghr
+#define LAPACK_SORGHR FORTRAN_ID( sorghr )
+#define LAPACK_DORGHR FORTRAN_ID( dorghr )
+
+// Value-type variants of ormhr
+#define LAPACK_SORMHR FORTRAN_ID( sormhr )
+#define LAPACK_DORMHR FORTRAN_ID( dormhr )
+
+// Value-type variants of trevc
+#define LAPACK_STREVC FORTRAN_ID( strevc )
+#define LAPACK_DTREVC FORTRAN_ID( dtrevc )
+#define LAPACK_CTREVC FORTRAN_ID( ctrevc )
+#define LAPACK_ZTREVC FORTRAN_ID( ztrevc )
+
+// Value-type variants of trexc
+#define LAPACK_STREXC FORTRAN_ID( strexc )
+#define LAPACK_DTREXC FORTRAN_ID( dtrexc )
+#define LAPACK_CTREXC FORTRAN_ID( ctrexc )
+#define LAPACK_ZTREXC FORTRAN_ID( ztrexc )
+
+// Value-type variants of trsen
+#define LAPACK_CTRSEN FORTRAN_ID( ctrsen )
+#define LAPACK_ZTRSEN FORTRAN_ID( ztrsen )
+
+// Value-type variants of trsna
+#define LAPACK_STRSNA FORTRAN_ID( strsna )
+#define LAPACK_DTRSNA FORTRAN_ID( dtrsna )
+#define LAPACK_CTRSNA FORTRAN_ID( ctrsna )
+#define LAPACK_ZTRSNA FORTRAN_ID( ztrsna )
+
+// Value-type variants of trsyl
+#define LAPACK_STRSYL FORTRAN_ID( strsyl )
+#define LAPACK_DTRSYL FORTRAN_ID( dtrsyl )
+#define LAPACK_CTRSYL FORTRAN_ID( ctrsyl )
+#define LAPACK_ZTRSYL FORTRAN_ID( ztrsyl )
+
+// Value-type variants of unghr
+#define LAPACK_CUNGHR FORTRAN_ID( cunghr )
+#define LAPACK_ZUNGHR FORTRAN_ID( zunghr )
+
+// Value-type variants of unmhr
+#define LAPACK_CUNMHR FORTRAN_ID( cunmhr )
+#define LAPACK_ZUNMHR FORTRAN_ID( zunmhr )
+
+// Value-type variants of gbcon
+#define LAPACK_SGBCON FORTRAN_ID( sgbcon )
+#define LAPACK_DGBCON FORTRAN_ID( dgbcon )
+#define LAPACK_CGBCON FORTRAN_ID( cgbcon )
+#define LAPACK_ZGBCON FORTRAN_ID( zgbcon )
+
+// Value-type variants of gbequ
+#define LAPACK_SGBEQU FORTRAN_ID( sgbequ )
+#define LAPACK_DGBEQU FORTRAN_ID( dgbequ )
+#define LAPACK_CGBEQU FORTRAN_ID( cgbequ )
+#define LAPACK_ZGBEQU FORTRAN_ID( zgbequ )
+
+// Value-type variants of gbrfs
+#define LAPACK_SGBRFS FORTRAN_ID( sgbrfs )
+#define LAPACK_DGBRFS FORTRAN_ID( dgbrfs )
+#define LAPACK_CGBRFS FORTRAN_ID( cgbrfs )
+#define LAPACK_ZGBRFS FORTRAN_ID( zgbrfs )
+
+// Value-type variants of gbtrf
+#define LAPACK_SGBTRF FORTRAN_ID( sgbtrf )
+#define LAPACK_DGBTRF FORTRAN_ID( dgbtrf )
+#define LAPACK_CGBTRF FORTRAN_ID( cgbtrf )
+#define LAPACK_ZGBTRF FORTRAN_ID( zgbtrf )
+
+// Value-type variants of gbtrs
+#define LAPACK_SGBTRS FORTRAN_ID( sgbtrs )
+#define LAPACK_DGBTRS FORTRAN_ID( dgbtrs )
+#define LAPACK_CGBTRS FORTRAN_ID( cgbtrs )
+#define LAPACK_ZGBTRS FORTRAN_ID( zgbtrs )
+
+// Value-type variants of gecon
+#define LAPACK_SGECON FORTRAN_ID( sgecon )
+#define LAPACK_DGECON FORTRAN_ID( dgecon )
+#define LAPACK_CGECON FORTRAN_ID( cgecon )
+#define LAPACK_ZGECON FORTRAN_ID( zgecon )
+
+// Value-type variants of geequ
+#define LAPACK_SGEEQU FORTRAN_ID( sgeequ )
+#define LAPACK_DGEEQU FORTRAN_ID( dgeequ )
+#define LAPACK_CGEEQU FORTRAN_ID( cgeequ )
+#define LAPACK_ZGEEQU FORTRAN_ID( zgeequ )
+
+// Value-type variants of gerfs
+#define LAPACK_SGERFS FORTRAN_ID( sgerfs )
+#define LAPACK_DGERFS FORTRAN_ID( dgerfs )
+#define LAPACK_CGERFS FORTRAN_ID( cgerfs )
+#define LAPACK_ZGERFS FORTRAN_ID( zgerfs )
+
+// Value-type variants of getrf
+#define LAPACK_SGETRF FORTRAN_ID( sgetrf )
+#define LAPACK_DGETRF FORTRAN_ID( dgetrf )
+#define LAPACK_CGETRF FORTRAN_ID( cgetrf )
+#define LAPACK_ZGETRF FORTRAN_ID( zgetrf )
+
+// Value-type variants of getri
+#define LAPACK_SGETRI FORTRAN_ID( sgetri )
+#define LAPACK_DGETRI FORTRAN_ID( dgetri )
+#define LAPACK_CGETRI FORTRAN_ID( cgetri )
+#define LAPACK_ZGETRI FORTRAN_ID( zgetri )
+
+// Value-type variants of getrs
+#define LAPACK_SGETRS FORTRAN_ID( sgetrs )
+#define LAPACK_DGETRS FORTRAN_ID( dgetrs )
+#define LAPACK_CGETRS FORTRAN_ID( cgetrs )
+#define LAPACK_ZGETRS FORTRAN_ID( zgetrs )
+
+// Value-type variants of gtrfs
+#define LAPACK_SGTRFS FORTRAN_ID( sgtrfs )
+#define LAPACK_DGTRFS FORTRAN_ID( dgtrfs )
+#define LAPACK_CGTRFS FORTRAN_ID( cgtrfs )
+#define LAPACK_ZGTRFS FORTRAN_ID( zgtrfs )
+
+// Value-type variants of gttrs
+#define LAPACK_SGTTRS FORTRAN_ID( sgttrs )
+#define LAPACK_DGTTRS FORTRAN_ID( dgttrs )
+#define LAPACK_CGTTRS FORTRAN_ID( cgttrs )
+#define LAPACK_ZGTTRS FORTRAN_ID( zgttrs )
+
+// Value-type variants of hecon
+#define LAPACK_CHECON FORTRAN_ID( checon )
+#define LAPACK_ZHECON FORTRAN_ID( zhecon )
+
+// Value-type variants of herfs
+#define LAPACK_CHERFS FORTRAN_ID( cherfs )
+#define LAPACK_ZHERFS FORTRAN_ID( zherfs )
+
+// Value-type variants of hetrf
+#define LAPACK_CHETRF FORTRAN_ID( chetrf )
+#define LAPACK_ZHETRF FORTRAN_ID( zhetrf )
+
+// Value-type variants of hetri
+#define LAPACK_CHETRI FORTRAN_ID( chetri )
+#define LAPACK_ZHETRI FORTRAN_ID( zhetri )
+
+// Value-type variants of hetrs
+#define LAPACK_CHETRS FORTRAN_ID( chetrs )
+#define LAPACK_ZHETRS FORTRAN_ID( zhetrs )
+
+// Value-type variants of hprfs
+#define LAPACK_CHPRFS FORTRAN_ID( chprfs )
+#define LAPACK_ZHPRFS FORTRAN_ID( zhprfs )
+
+// Value-type variants of hptrs
+#define LAPACK_CHPTRS FORTRAN_ID( chptrs )
+#define LAPACK_ZHPTRS FORTRAN_ID( zhptrs )
+
+// Value-type variants of lacon
+#define LAPACK_SLACON FORTRAN_ID( slacon )
+#define LAPACK_DLACON FORTRAN_ID( dlacon )
+#define LAPACK_CLACON FORTRAN_ID( clacon )
+#define LAPACK_ZLACON FORTRAN_ID( zlacon )
+
+// Value-type variants of latrs
+#define LAPACK_SLATRS FORTRAN_ID( slatrs )
+#define LAPACK_DLATRS FORTRAN_ID( dlatrs )
+#define LAPACK_CLATRS FORTRAN_ID( clatrs )
+#define LAPACK_ZLATRS FORTRAN_ID( zlatrs )
+
+// Value-type variants of pbcon
+#define LAPACK_SPBCON FORTRAN_ID( spbcon )
+#define LAPACK_DPBCON FORTRAN_ID( dpbcon )
+#define LAPACK_CPBCON FORTRAN_ID( cpbcon )
+#define LAPACK_ZPBCON FORTRAN_ID( zpbcon )
+
+// Value-type variants of pbequ
+#define LAPACK_SPBEQU FORTRAN_ID( spbequ )
+#define LAPACK_DPBEQU FORTRAN_ID( dpbequ )
+#define LAPACK_CPBEQU FORTRAN_ID( cpbequ )
+#define LAPACK_ZPBEQU FORTRAN_ID( zpbequ )
+
+// Value-type variants of pbrfs
+#define LAPACK_SPBRFS FORTRAN_ID( spbrfs )
+#define LAPACK_DPBRFS FORTRAN_ID( dpbrfs )
+#define LAPACK_CPBRFS FORTRAN_ID( cpbrfs )
+#define LAPACK_ZPBRFS FORTRAN_ID( zpbrfs )
+
+// Value-type variants of pbtrf
+#define LAPACK_SPBTRF FORTRAN_ID( spbtrf )
+#define LAPACK_DPBTRF FORTRAN_ID( dpbtrf )
+#define LAPACK_CPBTRF FORTRAN_ID( cpbtrf )
+#define LAPACK_ZPBTRF FORTRAN_ID( zpbtrf )
+
+// Value-type variants of pbtrs
+#define LAPACK_SPBTRS FORTRAN_ID( spbtrs )
+#define LAPACK_DPBTRS FORTRAN_ID( dpbtrs )
+#define LAPACK_CPBTRS FORTRAN_ID( cpbtrs )
+#define LAPACK_ZPBTRS FORTRAN_ID( zpbtrs )
+
+// Value-type variants of pocon
+#define LAPACK_SPOCON FORTRAN_ID( spocon )
+#define LAPACK_DPOCON FORTRAN_ID( dpocon )
+#define LAPACK_CPOCON FORTRAN_ID( cpocon )
+#define LAPACK_ZPOCON FORTRAN_ID( zpocon )
+
+// Value-type variants of poequ
+#define LAPACK_SPOEQU FORTRAN_ID( spoequ )
+#define LAPACK_DPOEQU FORTRAN_ID( dpoequ )
+#define LAPACK_CPOEQU FORTRAN_ID( cpoequ )
+#define LAPACK_ZPOEQU FORTRAN_ID( zpoequ )
+
+// Value-type variants of porfs
+#define LAPACK_SPORFS FORTRAN_ID( sporfs )
+#define LAPACK_DPORFS FORTRAN_ID( dporfs )
+#define LAPACK_CPORFS FORTRAN_ID( cporfs )
+#define LAPACK_ZPORFS FORTRAN_ID( zporfs )
+
+// Value-type variants of potrf
+#define LAPACK_SPOTRF FORTRAN_ID( spotrf )
+#define LAPACK_DPOTRF FORTRAN_ID( dpotrf )
+#define LAPACK_CPOTRF FORTRAN_ID( cpotrf )
+#define LAPACK_ZPOTRF FORTRAN_ID( zpotrf )
+
+// Value-type variants of potri
+#define LAPACK_SPOTRI FORTRAN_ID( spotri )
+#define LAPACK_DPOTRI FORTRAN_ID( dpotri )
+#define LAPACK_CPOTRI FORTRAN_ID( cpotri )
+#define LAPACK_ZPOTRI FORTRAN_ID( zpotri )
+
+// Value-type variants of potrs
+#define LAPACK_SPOTRS FORTRAN_ID( spotrs )
+#define LAPACK_DPOTRS FORTRAN_ID( dpotrs )
+#define LAPACK_CPOTRS FORTRAN_ID( cpotrs )
+#define LAPACK_ZPOTRS FORTRAN_ID( zpotrs )
+
+// Value-type variants of pprfs
+#define LAPACK_SPPRFS FORTRAN_ID( spprfs )
+#define LAPACK_DPPRFS FORTRAN_ID( dpprfs )
+#define LAPACK_CPPRFS FORTRAN_ID( cpprfs )
+#define LAPACK_ZPPRFS FORTRAN_ID( zpprfs )
+
+// Value-type variants of pptrs
+#define LAPACK_SPPTRS FORTRAN_ID( spptrs )
+#define LAPACK_DPPTRS FORTRAN_ID( dpptrs )
+#define LAPACK_CPPTRS FORTRAN_ID( cpptrs )
+#define LAPACK_ZPPTRS FORTRAN_ID( zpptrs )
+
+// Value-type variants of ptrfs
+#define LAPACK_SPTRFS FORTRAN_ID( sptrfs )
+#define LAPACK_DPTRFS FORTRAN_ID( dptrfs )
+#define LAPACK_CPTRFS FORTRAN_ID( cptrfs )
+#define LAPACK_ZPTRFS FORTRAN_ID( zptrfs )
+
+// Value-type variants of pttrs
+#define LAPACK_SPTTRS FORTRAN_ID( spttrs )
+#define LAPACK_DPTTRS FORTRAN_ID( dpttrs )
+#define LAPACK_CPTTRS FORTRAN_ID( cpttrs )
+#define LAPACK_ZPTTRS FORTRAN_ID( zpttrs )
+
+// Value-type variants of sprfs
+#define LAPACK_SSPRFS FORTRAN_ID( ssprfs )
+#define LAPACK_DSPRFS FORTRAN_ID( dsprfs )
+#define LAPACK_CSPRFS FORTRAN_ID( csprfs )
+#define LAPACK_ZSPRFS FORTRAN_ID( zsprfs )
+
+// Value-type variants of sptrs
+#define LAPACK_SSPTRS FORTRAN_ID( ssptrs )
+#define LAPACK_DSPTRS FORTRAN_ID( dsptrs )
+#define LAPACK_CSPTRS FORTRAN_ID( csptrs )
+#define LAPACK_ZSPTRS FORTRAN_ID( zsptrs )
+
+// Value-type variants of sycon
+#define LAPACK_SSYCON FORTRAN_ID( ssycon )
+#define LAPACK_DSYCON FORTRAN_ID( dsycon )
+#define LAPACK_CSYCON FORTRAN_ID( csycon )
+#define LAPACK_ZSYCON FORTRAN_ID( zsycon )
+
+// Value-type variants of syrfs
+#define LAPACK_SSYRFS FORTRAN_ID( ssyrfs )
+#define LAPACK_DSYRFS FORTRAN_ID( dsyrfs )
+#define LAPACK_CSYRFS FORTRAN_ID( csyrfs )
+#define LAPACK_ZSYRFS FORTRAN_ID( zsyrfs )
+
+// Value-type variants of sytrf
+#define LAPACK_SSYTRF FORTRAN_ID( ssytrf )
+#define LAPACK_DSYTRF FORTRAN_ID( dsytrf )
+#define LAPACK_CSYTRF FORTRAN_ID( csytrf )
+#define LAPACK_ZSYTRF FORTRAN_ID( zsytrf )
+
+// Value-type variants of sytri
+#define LAPACK_SSYTRI FORTRAN_ID( ssytri )
+#define LAPACK_DSYTRI FORTRAN_ID( dsytri )
+#define LAPACK_CSYTRI FORTRAN_ID( csytri )
+#define LAPACK_ZSYTRI FORTRAN_ID( zsytri )
+
+// Value-type variants of sytrs
+#define LAPACK_SSYTRS FORTRAN_ID( ssytrs )
+#define LAPACK_DSYTRS FORTRAN_ID( dsytrs )
+#define LAPACK_CSYTRS FORTRAN_ID( csytrs )
+#define LAPACK_ZSYTRS FORTRAN_ID( zsytrs )
+
+// Value-type variants of tbcon
+#define LAPACK_STBCON FORTRAN_ID( stbcon )
+#define LAPACK_DTBCON FORTRAN_ID( dtbcon )
+#define LAPACK_CTBCON FORTRAN_ID( ctbcon )
+#define LAPACK_ZTBCON FORTRAN_ID( ztbcon )
+
+// Value-type variants of tbrfs
+#define LAPACK_STBRFS FORTRAN_ID( stbrfs )
+#define LAPACK_DTBRFS FORTRAN_ID( dtbrfs )
+#define LAPACK_CTBRFS FORTRAN_ID( ctbrfs )
+#define LAPACK_ZTBRFS FORTRAN_ID( ztbrfs )
+
+// Value-type variants of tbtrs
+#define LAPACK_STBTRS FORTRAN_ID( stbtrs )
+#define LAPACK_DTBTRS FORTRAN_ID( dtbtrs )
+#define LAPACK_CTBTRS FORTRAN_ID( ctbtrs )
+#define LAPACK_ZTBTRS FORTRAN_ID( ztbtrs )
+
+// Value-type variants of tprfs
+#define LAPACK_STPRFS FORTRAN_ID( stprfs )
+#define LAPACK_DTPRFS FORTRAN_ID( dtprfs )
+#define LAPACK_CTPRFS FORTRAN_ID( ctprfs )
+#define LAPACK_ZTPRFS FORTRAN_ID( ztprfs )
+
+// Value-type variants of tptri
+#define LAPACK_STPTRI FORTRAN_ID( stptri )
+#define LAPACK_DTPTRI FORTRAN_ID( dtptri )
+#define LAPACK_CTPTRI FORTRAN_ID( ctptri )
+#define LAPACK_ZTPTRI FORTRAN_ID( ztptri )
+
+// Value-type variants of tptrs
+#define LAPACK_STPTRS FORTRAN_ID( stptrs )
+#define LAPACK_DTPTRS FORTRAN_ID( dtptrs )
+#define LAPACK_CTPTRS FORTRAN_ID( ctptrs )
+#define LAPACK_ZTPTRS FORTRAN_ID( ztptrs )
+
+// Value-type variants of trcon
+#define LAPACK_STRCON FORTRAN_ID( strcon )
+#define LAPACK_DTRCON FORTRAN_ID( dtrcon )
+#define LAPACK_CTRCON FORTRAN_ID( ctrcon )
+#define LAPACK_ZTRCON FORTRAN_ID( ztrcon )
+
+// Value-type variants of trrfs
+#define LAPACK_STRRFS FORTRAN_ID( strrfs )
+#define LAPACK_DTRRFS FORTRAN_ID( dtrrfs )
+#define LAPACK_CTRRFS FORTRAN_ID( ctrrfs )
+#define LAPACK_ZTRRFS FORTRAN_ID( ztrrfs )
+
+// Value-type variants of trtri
+#define LAPACK_STRTRI FORTRAN_ID( strtri )
+#define LAPACK_DTRTRI FORTRAN_ID( dtrtri )
+#define LAPACK_CTRTRI FORTRAN_ID( ctrtri )
+#define LAPACK_ZTRTRI FORTRAN_ID( ztrtri )
+
+// Value-type variants of trtrs
+#define LAPACK_STRTRS FORTRAN_ID( strtrs )
+#define LAPACK_DTRTRS FORTRAN_ID( dtrtrs )
+#define LAPACK_CTRTRS FORTRAN_ID( ctrtrs )
+#define LAPACK_ZTRTRS FORTRAN_ID( ztrtrs )
+
+// Value-type variants of hbtrd
+#define LAPACK_CHBTRD FORTRAN_ID( chbtrd )
+#define LAPACK_ZHBTRD FORTRAN_ID( zhbtrd )
+
+// Value-type variants of hetrd
+#define LAPACK_CHETRD FORTRAN_ID( chetrd )
+#define LAPACK_ZHETRD FORTRAN_ID( zhetrd )
+
+// Value-type variants of laebz
+#define LAPACK_SLAEBZ FORTRAN_ID( slaebz )
+#define LAPACK_DLAEBZ FORTRAN_ID( dlaebz )
+
+// Value-type variants of latrd
+#define LAPACK_SLATRD FORTRAN_ID( slatrd )
+#define LAPACK_DLATRD FORTRAN_ID( dlatrd )
+#define LAPACK_CLATRD FORTRAN_ID( clatrd )
+#define LAPACK_ZLATRD FORTRAN_ID( zlatrd )
+
+// Value-type variants of opgtr
+#define LAPACK_SOPGTR FORTRAN_ID( sopgtr )
+#define LAPACK_DOPGTR FORTRAN_ID( dopgtr )
+
+// Value-type variants of opmtr
+#define LAPACK_SOPMTR FORTRAN_ID( sopmtr )
+#define LAPACK_DOPMTR FORTRAN_ID( dopmtr )
+
+// Value-type variants of orgtr
+#define LAPACK_SORGTR FORTRAN_ID( sorgtr )
+#define LAPACK_DORGTR FORTRAN_ID( dorgtr )
+
+// Value-type variants of ormtr
+#define LAPACK_SORMTR FORTRAN_ID( sormtr )
+#define LAPACK_DORMTR FORTRAN_ID( dormtr )
+
+// Value-type variants of pteqr
+#define LAPACK_SPTEQR FORTRAN_ID( spteqr )
+#define LAPACK_DPTEQR FORTRAN_ID( dpteqr )
+#define LAPACK_CPTEQR FORTRAN_ID( cpteqr )
+#define LAPACK_ZPTEQR FORTRAN_ID( zpteqr )
+
+// Value-type variants of sbtrd
+#define LAPACK_SSBTRD FORTRAN_ID( ssbtrd )
+#define LAPACK_DSBTRD FORTRAN_ID( dsbtrd )
+
+// Value-type variants of stebz
+#define LAPACK_SSTEBZ FORTRAN_ID( sstebz )
+#define LAPACK_DSTEBZ FORTRAN_ID( dstebz )
+
+// Value-type variants of stedc
+#define LAPACK_SSTEDC FORTRAN_ID( sstedc )
+#define LAPACK_DSTEDC FORTRAN_ID( dstedc )
+#define LAPACK_CSTEDC FORTRAN_ID( cstedc )
+#define LAPACK_ZSTEDC FORTRAN_ID( zstedc )
+
+// Value-type variants of stegr
+#define LAPACK_SSTEGR FORTRAN_ID( sstegr )
+#define LAPACK_DSTEGR FORTRAN_ID( dstegr )
+#define LAPACK_CSTEGR FORTRAN_ID( cstegr )
+#define LAPACK_ZSTEGR FORTRAN_ID( zstegr )
+
+// Value-type variants of stein
+#define LAPACK_SSTEIN FORTRAN_ID( sstein )
+#define LAPACK_DSTEIN FORTRAN_ID( dstein )
+#define LAPACK_CSTEIN FORTRAN_ID( cstein )
+#define LAPACK_ZSTEIN FORTRAN_ID( zstein )
+
+// Value-type variants of steqr
+#define LAPACK_SSTEQR FORTRAN_ID( ssteqr )
+#define LAPACK_DSTEQR FORTRAN_ID( dsteqr )
+#define LAPACK_CSTEQR FORTRAN_ID( csteqr )
+#define LAPACK_ZSTEQR FORTRAN_ID( zsteqr )
+
+// Value-type variants of sterf
+#define LAPACK_SSTERF FORTRAN_ID( ssterf )
+#define LAPACK_DSTERF FORTRAN_ID( dsterf )
+
+// Value-type variants of sytrd
+#define LAPACK_SSYTRD FORTRAN_ID( ssytrd )
+#define LAPACK_DSYTRD FORTRAN_ID( dsytrd )
+
+// Value-type variants of ungtr
+#define LAPACK_CUNGTR FORTRAN_ID( cungtr )
+#define LAPACK_ZUNGTR FORTRAN_ID( zungtr )
+
+// Value-type variants of unmtr
+#define LAPACK_CUNMTR FORTRAN_ID( cunmtr )
+#define LAPACK_ZUNMTR FORTRAN_ID( zunmtr )
+
+// Value-type variants of upgtr
+#define LAPACK_CUPGTR FORTRAN_ID( cupgtr )
+#define LAPACK_ZUPGTR FORTRAN_ID( zupgtr )
+
+// Value-type variants of upmtr
+#define LAPACK_CUPMTR FORTRAN_ID( cupmtr )
+#define LAPACK_ZUPMTR FORTRAN_ID( zupmtr )
+
+// Value-type variants of ggbak
+#define LAPACK_SGGBAK FORTRAN_ID( sggbak )
+#define LAPACK_DGGBAK FORTRAN_ID( dggbak )
+#define LAPACK_CGGBAK FORTRAN_ID( cggbak )
+#define LAPACK_ZGGBAK FORTRAN_ID( zggbak )
+
+// Value-type variants of ggbal
+#define LAPACK_SGGBAL FORTRAN_ID( sggbal )
+#define LAPACK_DGGBAL FORTRAN_ID( dggbal )
+#define LAPACK_CGGBAL FORTRAN_ID( cggbal )
+#define LAPACK_ZGGBAL FORTRAN_ID( zggbal )
+
+// Value-type variants of gghrd
+#define LAPACK_SGGHRD FORTRAN_ID( sgghrd )
+#define LAPACK_DGGHRD FORTRAN_ID( dgghrd )
+#define LAPACK_CGGHRD FORTRAN_ID( cgghrd )
+#define LAPACK_ZGGHRD FORTRAN_ID( zgghrd )
+
+// Value-type variants of hgeqz
+#define LAPACK_SHGEQZ FORTRAN_ID( shgeqz )
+#define LAPACK_DHGEQZ FORTRAN_ID( dhgeqz )
+#define LAPACK_CHGEQZ FORTRAN_ID( chgeqz )
+#define LAPACK_ZHGEQZ FORTRAN_ID( zhgeqz )
+
+// Value-type variants of tgevc
+#define LAPACK_STGEVC FORTRAN_ID( stgevc )
+#define LAPACK_DTGEVC FORTRAN_ID( dtgevc )
+#define LAPACK_CTGEVC FORTRAN_ID( ctgevc )
+#define LAPACK_ZTGEVC FORTRAN_ID( ztgevc )
+
+// Value-type variants of tgexc
+#define LAPACK_STGEXC FORTRAN_ID( stgexc )
+#define LAPACK_DTGEXC FORTRAN_ID( dtgexc )
+#define LAPACK_CTGEXC FORTRAN_ID( ctgexc )
+#define LAPACK_ZTGEXC FORTRAN_ID( ztgexc )
+
+// Value-type variants of tgsen
+#define LAPACK_STGSEN FORTRAN_ID( stgsen )
+#define LAPACK_DTGSEN FORTRAN_ID( dtgsen )
+#define LAPACK_CTGSEN FORTRAN_ID( ctgsen )
+#define LAPACK_ZTGSEN FORTRAN_ID( ztgsen )
+
+// Value-type variants of tgsna
+#define LAPACK_STGSNA FORTRAN_ID( stgsna )
+#define LAPACK_DTGSNA FORTRAN_ID( dtgsna )
+#define LAPACK_CTGSNA FORTRAN_ID( ctgsna )
+#define LAPACK_ZTGSNA FORTRAN_ID( ztgsna )
+
+// Value-type variants of tgsyl
+#define LAPACK_STGSYL FORTRAN_ID( stgsyl )
+#define LAPACK_DTGSYL FORTRAN_ID( dtgsyl )
+#define LAPACK_CTGSYL FORTRAN_ID( ctgsyl )
+#define LAPACK_ZTGSYL FORTRAN_ID( ztgsyl )
+
+// Value-type variants of ggsvp
+#define LAPACK_SGGSVP FORTRAN_ID( sggsvp )
+#define LAPACK_DGGSVP FORTRAN_ID( dggsvp )
+#define LAPACK_CGGSVP FORTRAN_ID( cggsvp )
+#define LAPACK_ZGGSVP FORTRAN_ID( zggsvp )
+
+// Value-type variants of tgsja
+#define LAPACK_STGSJA FORTRAN_ID( stgsja )
+#define LAPACK_DTGSJA FORTRAN_ID( dtgsja )
+#define LAPACK_CTGSJA FORTRAN_ID( ctgsja )
+#define LAPACK_ZTGSJA FORTRAN_ID( ztgsja )
+
+//
+// LAPACK driver routines
+//
+
+// Value-type variants of gegv
+#define LAPACK_SGEGV FORTRAN_ID( sgegv )
+#define LAPACK_DGEGV FORTRAN_ID( dgegv )
+#define LAPACK_CGEGV FORTRAN_ID( cgegv )
+#define LAPACK_ZGEGV FORTRAN_ID( zgegv )
+
+// Value-type variants of gges
+#define LAPACK_SGGES FORTRAN_ID( sgges )
+#define LAPACK_DGGES FORTRAN_ID( dgges )
+#define LAPACK_CGGES FORTRAN_ID( cgges )
+#define LAPACK_ZGGES FORTRAN_ID( zgges )
+
+// Value-type variants of ggesx
+#define LAPACK_SGGESX FORTRAN_ID( sggesx )
+#define LAPACK_DGGESX FORTRAN_ID( dggesx )
+#define LAPACK_CGGESX FORTRAN_ID( cggesx )
+#define LAPACK_ZGGESX FORTRAN_ID( zggesx )
+
+// Value-type variants of ggev
+#define LAPACK_SGGEV FORTRAN_ID( sggev )
+#define LAPACK_DGGEV FORTRAN_ID( dggev )
+#define LAPACK_CGGEV FORTRAN_ID( cggev )
+#define LAPACK_ZGGEV FORTRAN_ID( zggev )
+
+// Value-type variants of ggevx
+#define LAPACK_SGGEVX FORTRAN_ID( sggevx )
+#define LAPACK_DGGEVX FORTRAN_ID( dggevx )
+#define LAPACK_CGGEVX FORTRAN_ID( cggevx )
+#define LAPACK_ZGGEVX FORTRAN_ID( zggevx )
+
+// Value-type variants of ggsvd
+#define LAPACK_SGGSVD FORTRAN_ID( sggsvd )
+#define LAPACK_DGGSVD FORTRAN_ID( dggsvd )
+#define LAPACK_CGGSVD FORTRAN_ID( cggsvd )
+#define LAPACK_ZGGSVD FORTRAN_ID( zggsvd )
+
+// Value-type variants of hbgv
+#define LAPACK_CHBGV FORTRAN_ID( chbgv )
+#define LAPACK_ZHBGV FORTRAN_ID( zhbgv )
+
+// Value-type variants of hbgvd
+#define LAPACK_CHBGVD FORTRAN_ID( chbgvd )
+#define LAPACK_ZHBGVD FORTRAN_ID( zhbgvd )
+
+// Value-type variants of hbgvx
+#define LAPACK_CHBGVX FORTRAN_ID( chbgvx )
+#define LAPACK_ZHBGVX FORTRAN_ID( zhbgvx )
+
+// Value-type variants of hegv
+#define LAPACK_CHEGV FORTRAN_ID( chegv )
+#define LAPACK_ZHEGV FORTRAN_ID( zhegv )
+
+// Value-type variants of hegvd
+#define LAPACK_CHEGVD FORTRAN_ID( chegvd )
+#define LAPACK_ZHEGVD FORTRAN_ID( zhegvd )
+
+// Value-type variants of hegvx
+#define LAPACK_CHEGVX FORTRAN_ID( chegvx )
+#define LAPACK_ZHEGVX FORTRAN_ID( zhegvx )
+
+// Value-type variants of hpgv
+#define LAPACK_CHPGV FORTRAN_ID( chpgv )
+#define LAPACK_ZHPGV FORTRAN_ID( zhpgv )
+
+// Value-type variants of hpgvd
+#define LAPACK_CHPGVD FORTRAN_ID( chpgvd )
+#define LAPACK_ZHPGVD FORTRAN_ID( zhpgvd )
+
+// Value-type variants of hpgvx
+#define LAPACK_CHPGVX FORTRAN_ID( chpgvx )
+#define LAPACK_ZHPGVX FORTRAN_ID( zhpgvx )
+
+// Value-type variants of lacgv
+#define LAPACK_CLACGV FORTRAN_ID( clacgv )
+#define LAPACK_ZLACGV FORTRAN_ID( zlacgv )
+
+// Value-type variants of largv
+#define LAPACK_SLARGV FORTRAN_ID( slargv )
+#define LAPACK_DLARGV FORTRAN_ID( dlargv )
+#define LAPACK_CLARGV FORTRAN_ID( clargv )
+#define LAPACK_ZLARGV FORTRAN_ID( zlargv )
+
+// Value-type variants of sbgv
+#define LAPACK_SSBGV FORTRAN_ID( ssbgv )
+#define LAPACK_DSBGV FORTRAN_ID( dsbgv )
+
+// Value-type variants of sbgvd
+#define LAPACK_SSBGVD FORTRAN_ID( ssbgvd )
+#define LAPACK_DSBGVD FORTRAN_ID( dsbgvd )
+
+// Value-type variants of sbgvx
+#define LAPACK_SSBGVX FORTRAN_ID( ssbgvx )
+#define LAPACK_DSBGVX FORTRAN_ID( dsbgvx )
+
+// Value-type variants of spgv
+#define LAPACK_SSPGV FORTRAN_ID( sspgv )
+#define LAPACK_DSPGV FORTRAN_ID( dspgv )
+
+// Value-type variants of spgvd
+#define LAPACK_SSPGVD FORTRAN_ID( sspgvd )
+#define LAPACK_DSPGVD FORTRAN_ID( dspgvd )
+
+// Value-type variants of spgvx
+#define LAPACK_SSPGVX FORTRAN_ID( sspgvx )
+#define LAPACK_DSPGVX FORTRAN_ID( dspgvx )
+
+// Value-type variants of sygv
+#define LAPACK_SSYGV FORTRAN_ID( ssygv )
+#define LAPACK_DSYGV FORTRAN_ID( dsygv )
+
+// Value-type variants of sygvd
+#define LAPACK_SSYGVD FORTRAN_ID( ssygvd )
+#define LAPACK_DSYGVD FORTRAN_ID( dsygvd )
+
+// Value-type variants of sygvx
+#define LAPACK_SSYGVX FORTRAN_ID( ssygvx )
+#define LAPACK_DSYGVX FORTRAN_ID( dsygvx )
+
+// Value-type variants of ggglm
+#define LAPACK_SGGGLM FORTRAN_ID( sggglm )
+#define LAPACK_DGGGLM FORTRAN_ID( dggglm )
+#define LAPACK_CGGGLM FORTRAN_ID( cggglm )
+#define LAPACK_ZGGGLM FORTRAN_ID( zggglm )
+
+// Value-type variants of gglse
+#define LAPACK_SGGLSE FORTRAN_ID( sgglse )
+#define LAPACK_DGGLSE FORTRAN_ID( dgglse )
+#define LAPACK_CGGLSE FORTRAN_ID( cgglse )
+#define LAPACK_ZGGLSE FORTRAN_ID( zgglse )
+
+// Value-type variants of cgesv
+#define LAPACK_ZCGESV FORTRAN_ID( zcgesv )
+
+// Value-type variants of gbsv
+#define LAPACK_SGBSV FORTRAN_ID( sgbsv )
+#define LAPACK_DGBSV FORTRAN_ID( dgbsv )
+#define LAPACK_CGBSV FORTRAN_ID( cgbsv )
+#define LAPACK_ZGBSV FORTRAN_ID( zgbsv )
+
+// Value-type variants of gbsvx
+#define LAPACK_SGBSVX FORTRAN_ID( sgbsvx )
+#define LAPACK_DGBSVX FORTRAN_ID( dgbsvx )
+#define LAPACK_CGBSVX FORTRAN_ID( cgbsvx )
+#define LAPACK_ZGBSVX FORTRAN_ID( zgbsvx )
+
+// Value-type variants of gesv
+#define LAPACK_SGESV FORTRAN_ID( sgesv )
+#define LAPACK_DGESV FORTRAN_ID( dgesv )
+#define LAPACK_CGESV FORTRAN_ID( cgesv )
+#define LAPACK_ZGESV FORTRAN_ID( zgesv )
+
+// Value-type variants of gesvx
+#define LAPACK_SGESVX FORTRAN_ID( sgesvx )
+#define LAPACK_DGESVX FORTRAN_ID( dgesvx )
+#define LAPACK_CGESVX FORTRAN_ID( cgesvx )
+#define LAPACK_ZGESVX FORTRAN_ID( zgesvx )
+
+// Value-type variants of gtsv
+#define LAPACK_SGTSV FORTRAN_ID( sgtsv )
+#define LAPACK_DGTSV FORTRAN_ID( dgtsv )
+#define LAPACK_CGTSV FORTRAN_ID( cgtsv )
+#define LAPACK_ZGTSV FORTRAN_ID( zgtsv )
+
+// Value-type variants of gtsvx
+#define LAPACK_SGTSVX FORTRAN_ID( sgtsvx )
+#define LAPACK_DGTSVX FORTRAN_ID( dgtsvx )
+#define LAPACK_CGTSVX FORTRAN_ID( cgtsvx )
+#define LAPACK_ZGTSVX FORTRAN_ID( zgtsvx )
+
+// Value-type variants of hesv
+#define LAPACK_CHESV FORTRAN_ID( chesv )
+#define LAPACK_ZHESV FORTRAN_ID( zhesv )
+
+// Value-type variants of hesvx
+#define LAPACK_CHESVX FORTRAN_ID( chesvx )
+#define LAPACK_ZHESVX FORTRAN_ID( zhesvx )
+
+// Value-type variants of hpsv
+#define LAPACK_CHPSV FORTRAN_ID( chpsv )
+#define LAPACK_ZHPSV FORTRAN_ID( zhpsv )
+
+// Value-type variants of hpsvx
+#define LAPACK_CHPSVX FORTRAN_ID( chpsvx )
+#define LAPACK_ZHPSVX FORTRAN_ID( zhpsvx )
+
+// Value-type variants of pbsv
+#define LAPACK_SPBSV FORTRAN_ID( spbsv )
+#define LAPACK_DPBSV FORTRAN_ID( dpbsv )
+#define LAPACK_CPBSV FORTRAN_ID( cpbsv )
+#define LAPACK_ZPBSV FORTRAN_ID( zpbsv )
+
+// Value-type variants of pbsvx
+#define LAPACK_SPBSVX FORTRAN_ID( spbsvx )
+#define LAPACK_DPBSVX FORTRAN_ID( dpbsvx )
+#define LAPACK_CPBSVX FORTRAN_ID( cpbsvx )
+#define LAPACK_ZPBSVX FORTRAN_ID( zpbsvx )
+
+// Value-type variants of posv
+#define LAPACK_SPOSV FORTRAN_ID( sposv )
+#define LAPACK_DPOSV FORTRAN_ID( dposv )
+#define LAPACK_CPOSV FORTRAN_ID( cposv )
+#define LAPACK_ZPOSV FORTRAN_ID( zposv )
+
+// Value-type variants of posvx
+#define LAPACK_SPOSVX FORTRAN_ID( sposvx )
+#define LAPACK_DPOSVX FORTRAN_ID( dposvx )
+#define LAPACK_CPOSVX FORTRAN_ID( cposvx )
+#define LAPACK_ZPOSVX FORTRAN_ID( zposvx )
+
+// Value-type variants of ppsv
+#define LAPACK_SPPSV FORTRAN_ID( sppsv )
+#define LAPACK_DPPSV FORTRAN_ID( dppsv )
+#define LAPACK_CPPSV FORTRAN_ID( cppsv )
+#define LAPACK_ZPPSV FORTRAN_ID( zppsv )
+
+// Value-type variants of ppsvx
+#define LAPACK_SPPSVX FORTRAN_ID( sppsvx )
+#define LAPACK_DPPSVX FORTRAN_ID( dppsvx )
+#define LAPACK_CPPSVX FORTRAN_ID( cppsvx )
+#define LAPACK_ZPPSVX FORTRAN_ID( zppsvx )
+
+// Value-type variants of ptsv
+#define LAPACK_SPTSV FORTRAN_ID( sptsv )
+#define LAPACK_DPTSV FORTRAN_ID( dptsv )
+#define LAPACK_CPTSV FORTRAN_ID( cptsv )
+#define LAPACK_ZPTSV FORTRAN_ID( zptsv )
+
+// Value-type variants of ptsvx
+#define LAPACK_SPTSVX FORTRAN_ID( sptsvx )
+#define LAPACK_DPTSVX FORTRAN_ID( dptsvx )
+#define LAPACK_CPTSVX FORTRAN_ID( cptsvx )
+#define LAPACK_ZPTSVX FORTRAN_ID( zptsvx )
+
+// Value-type variants of sgesv
+#define LAPACK_DSGESV FORTRAN_ID( dsgesv )
+
+// Value-type variants of spsv
+#define LAPACK_SSPSV FORTRAN_ID( sspsv )
+#define LAPACK_DSPSV FORTRAN_ID( dspsv )
+#define LAPACK_CSPSV FORTRAN_ID( cspsv )
+#define LAPACK_ZSPSV FORTRAN_ID( zspsv )
+
+// Value-type variants of spsvx
+#define LAPACK_SSPSVX FORTRAN_ID( sspsvx )
+#define LAPACK_DSPSVX FORTRAN_ID( dspsvx )
+#define LAPACK_CSPSVX FORTRAN_ID( cspsvx )
+#define LAPACK_ZSPSVX FORTRAN_ID( zspsvx )
+
+// Value-type variants of sysv
+#define LAPACK_SSYSV FORTRAN_ID( ssysv )
+#define LAPACK_DSYSV FORTRAN_ID( dsysv )
+#define LAPACK_CSYSV FORTRAN_ID( csysv )
+#define LAPACK_ZSYSV FORTRAN_ID( zsysv )
+
+// Value-type variants of sysvx
+#define LAPACK_SSYSVX FORTRAN_ID( ssysvx )
+#define LAPACK_DSYSVX FORTRAN_ID( dsysvx )
+#define LAPACK_CSYSVX FORTRAN_ID( csysvx )
+#define LAPACK_ZSYSVX FORTRAN_ID( zsysvx )
+
+// Value-type variants of gees
+#define LAPACK_SGEES FORTRAN_ID( sgees )
+#define LAPACK_DGEES FORTRAN_ID( dgees )
+#define LAPACK_CGEES FORTRAN_ID( cgees )
+#define LAPACK_ZGEES FORTRAN_ID( zgees )
+
+// Value-type variants of geesx
+#define LAPACK_SGEESX FORTRAN_ID( sgeesx )
+#define LAPACK_DGEESX FORTRAN_ID( dgeesx )
+#define LAPACK_CGEESX FORTRAN_ID( cgeesx )
+#define LAPACK_ZGEESX FORTRAN_ID( zgeesx )
+
+// Value-type variants of geev
+#define LAPACK_SGEEV FORTRAN_ID( sgeev )
+#define LAPACK_DGEEV FORTRAN_ID( dgeev )
+#define LAPACK_CGEEV FORTRAN_ID( cgeev )
+#define LAPACK_ZGEEV FORTRAN_ID( zgeev )
+
+// Value-type variants of geevx
+#define LAPACK_SGEEVX FORTRAN_ID( sgeevx )
+#define LAPACK_DGEEVX FORTRAN_ID( dgeevx )
+#define LAPACK_CGEEVX FORTRAN_ID( cgeevx )
+#define LAPACK_ZGEEVX FORTRAN_ID( zgeevx )
+
+// Value-type variants of gesdd
+#define LAPACK_SGESDD FORTRAN_ID( sgesdd )
+#define LAPACK_DGESDD FORTRAN_ID( dgesdd )
+#define LAPACK_CGESDD FORTRAN_ID( cgesdd )
+#define LAPACK_ZGESDD FORTRAN_ID( zgesdd )
+
+// Value-type variants of gesvd
+#define LAPACK_SGESVD FORTRAN_ID( sgesvd )
+#define LAPACK_DGESVD FORTRAN_ID( dgesvd )
+#define LAPACK_CGESVD FORTRAN_ID( cgesvd )
+#define LAPACK_ZGESVD FORTRAN_ID( zgesvd )
+
+// Value-type variants of hbev
+#define LAPACK_CHBEV FORTRAN_ID( chbev )
+#define LAPACK_ZHBEV FORTRAN_ID( zhbev )
+
+// Value-type variants of hbevd
+#define LAPACK_CHBEVD FORTRAN_ID( chbevd )
+#define LAPACK_ZHBEVD FORTRAN_ID( zhbevd )
+
+// Value-type variants of hbevx
+#define LAPACK_CHBEVX FORTRAN_ID( chbevx )
+#define LAPACK_ZHBEVX FORTRAN_ID( zhbevx )
+
+// Value-type variants of heev
+#define LAPACK_CHEEV FORTRAN_ID( cheev )
+#define LAPACK_ZHEEV FORTRAN_ID( zheev )
+
+// Value-type variants of heevd
+#define LAPACK_CHEEVD FORTRAN_ID( cheevd )
+#define LAPACK_ZHEEVD FORTRAN_ID( zheevd )
+
+// Value-type variants of heevr
+#define LAPACK_CHEEVR FORTRAN_ID( cheevr )
+#define LAPACK_ZHEEVR FORTRAN_ID( zheevr )
+
+// Value-type variants of heevx
+#define LAPACK_CHEEVX FORTRAN_ID( cheevx )
+#define LAPACK_ZHEEVX FORTRAN_ID( zheevx )
+
+// Value-type variants of hpev
+#define LAPACK_CHPEV FORTRAN_ID( chpev )
+#define LAPACK_ZHPEV FORTRAN_ID( zhpev )
+
+// Value-type variants of hpevd
+#define LAPACK_CHPEVD FORTRAN_ID( chpevd )
+#define LAPACK_ZHPEVD FORTRAN_ID( zhpevd )
+
+// Value-type variants of hpevx
+#define LAPACK_CHPEVX FORTRAN_ID( chpevx )
+#define LAPACK_ZHPEVX FORTRAN_ID( zhpevx )
+
+// Value-type variants of sbev
+#define LAPACK_SSBEV FORTRAN_ID( ssbev )
+#define LAPACK_DSBEV FORTRAN_ID( dsbev )
+
+// Value-type variants of sbevd
+#define LAPACK_SSBEVD FORTRAN_ID( ssbevd )
+#define LAPACK_DSBEVD FORTRAN_ID( dsbevd )
+
+// Value-type variants of sbevx
+#define LAPACK_SSBEVX FORTRAN_ID( ssbevx )
+#define LAPACK_DSBEVX FORTRAN_ID( dsbevx )
+
+// Value-type variants of spev
+#define LAPACK_SSPEV FORTRAN_ID( sspev )
+#define LAPACK_DSPEV FORTRAN_ID( dspev )
+
+// Value-type variants of spevd
+#define LAPACK_SSPEVD FORTRAN_ID( sspevd )
+#define LAPACK_DSPEVD FORTRAN_ID( dspevd )
+
+// Value-type variants of spevx
+#define LAPACK_SSPEVX FORTRAN_ID( sspevx )
+#define LAPACK_DSPEVX FORTRAN_ID( dspevx )
+
+// Value-type variants of stev
+#define LAPACK_SSTEV FORTRAN_ID( sstev )
+#define LAPACK_DSTEV FORTRAN_ID( dstev )
+
+// Value-type variants of stevd
+#define LAPACK_SSTEVD FORTRAN_ID( sstevd )
+#define LAPACK_DSTEVD FORTRAN_ID( dstevd )
+
+// Value-type variants of stevr
+#define LAPACK_SSTEVR FORTRAN_ID( sstevr )
+#define LAPACK_DSTEVR FORTRAN_ID( dstevr )
+
+// Value-type variants of stevx
+#define LAPACK_SSTEVX FORTRAN_ID( sstevx )
+#define LAPACK_DSTEVX FORTRAN_ID( dstevx )
+
+// Value-type variants of syev
+#define LAPACK_SSYEV FORTRAN_ID( ssyev )
+#define LAPACK_DSYEV FORTRAN_ID( dsyev )
+
+// Value-type variants of syevd
+#define LAPACK_SSYEVD FORTRAN_ID( ssyevd )
+#define LAPACK_DSYEVD FORTRAN_ID( dsyevd )
+
+// Value-type variants of syevr
+#define LAPACK_SSYEVR FORTRAN_ID( ssyevr )
+#define LAPACK_DSYEVR FORTRAN_ID( dsyevr )
+
+// Value-type variants of syevx
+#define LAPACK_SSYEVX FORTRAN_ID( ssyevx )
+#define LAPACK_DSYEVX FORTRAN_ID( dsyevx )
+
+// Value-type variants of gels
+#define LAPACK_SGELS FORTRAN_ID( sgels )
+#define LAPACK_DGELS FORTRAN_ID( dgels )
+#define LAPACK_CGELS FORTRAN_ID( cgels )
+#define LAPACK_ZGELS FORTRAN_ID( zgels )
+
+// Value-type variants of gelsd
+#define LAPACK_SGELSD FORTRAN_ID( sgelsd )
+#define LAPACK_DGELSD FORTRAN_ID( dgelsd )
+#define LAPACK_CGELSD FORTRAN_ID( cgelsd )
+#define LAPACK_ZGELSD FORTRAN_ID( zgelsd )
+
+// Value-type variants of gelss
+#define LAPACK_SGELSS FORTRAN_ID( sgelss )
+#define LAPACK_DGELSS FORTRAN_ID( dgelss )
+#define LAPACK_CGELSS FORTRAN_ID( cgelss )
+#define LAPACK_ZGELSS FORTRAN_ID( zgelss )
+
+// Value-type variants of gelsy
+#define LAPACK_SGELSY FORTRAN_ID( sgelsy )
+#define LAPACK_DGELSY FORTRAN_ID( dgelsy )
+#define LAPACK_CGELSY FORTRAN_ID( cgelsy )
+#define LAPACK_ZGELSY FORTRAN_ID( zgelsy )
+
+// Value-type variants of lalsd
+#define LAPACK_SLALSD FORTRAN_ID( slalsd )
+#define LAPACK_DLALSD FORTRAN_ID( dlalsd )
+#define LAPACK_CLALSD FORTRAN_ID( clalsd )
+#define LAPACK_ZLALSD FORTRAN_ID( zlalsd )
+
+#endif
+

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/cgesv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/cgesv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/cgesv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_CGESV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_CGESV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_CGESV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_CGESV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gbsv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gbsv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gbsv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GBSV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GBSV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GBSV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GBSV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gbsvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gbsvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gbsvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GBSVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GBSVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GBSVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GBSVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gees.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gees.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gees.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GEES_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GEES_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GEES_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GEES_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geesx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geesx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geesx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GEESX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GEESX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GEESX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GEESX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geev.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GEEV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GEEV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GEEV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GEEV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/geevx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GEEVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GEEVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GEEVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GEEVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gegv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gegv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gegv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GEGV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GEGV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GEGV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GEGV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gels.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gels.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gels.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GELS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GELS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GELS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GELS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelsd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelsd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelsd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,12 +11,12 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GELSD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GELSD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GELSD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GELSD_HPP
 
 #include <boost/assert.hpp>
 #include <boost/numeric/bindings/lapack/auxiliary/ilaenv.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelss.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelss.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelss.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GELSS_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GELSS_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GELSS_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GELSS_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelsy.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelsy.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gelsy.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GELSY_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GELSY_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GELSY_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GELSY_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesdd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesdd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesdd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GESDD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GESDD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GESDD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GESDD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GESV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GESV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GESV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GESV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesvd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesvd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesvd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GESVD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GESVD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GESVD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GESVD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gesvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GESVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GESVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GESVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GESVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gges.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gges.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gges.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GGES_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GGES_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GGES_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GGES_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggesx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggesx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggesx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GGESX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GGESX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GGESX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GGESX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggev.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GGEV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GGEV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GGEV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GGEV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggevx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GGEVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GGEVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GGEVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GGEVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggglm.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggglm.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggglm.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GGGLM_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GGGLM_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GGGLM_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GGGLM_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gglse.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gglse.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gglse.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GGLSE_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GGLSE_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GGLSE_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GGLSE_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggsvd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggsvd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ggsvd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GGSVD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GGSVD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GGSVD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GGSVD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gtsv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gtsv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gtsv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GTSV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GTSV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GTSV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GTSV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gtsvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gtsvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/gtsvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GTSVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_GTSVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GTSVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_GTSVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbev.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HBEV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HBEV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HBEV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HBEV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbevd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbevd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbevd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HBEVD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HBEVD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HBEVD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HBEVD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbevx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HBEVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HBEVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HBEVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HBEVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HBGV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HBGV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HBGV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HBGV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgvd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgvd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgvd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HBGVD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HBGVD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HBGVD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HBGVD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hbgvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HBGVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HBGVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HBGVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HBGVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heev.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HEEV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HEEV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HEEV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HEEV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HEEVD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HEEVD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HEEVD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HEEVD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HEEVR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HEEVR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HEEVR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HEEVR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/heevx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HEEVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HEEVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HEEVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HEEVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HEGV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HEGV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HEGV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HEGV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegvd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegvd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegvd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HEGVD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HEGVD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HEGVD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HEGVD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hegvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HEGVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HEGVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HEGVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HEGVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hesv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hesv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hesv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HESV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HESV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HESV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HESV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hesvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hesvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hesvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HESVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HESVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HESVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HESVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpev.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HPEV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HPEV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPEV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPEV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpevd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpevd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpevd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HPEVD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HPEVD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPEVD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPEVD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpevx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HPEVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HPEVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPEVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPEVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HPGV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HPGV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPGV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPGV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgvd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgvd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgvd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HPGVD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HPGVD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPGVD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPGVD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpgvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HPGVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HPGVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPGVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPGVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpsv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpsv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpsv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HPSV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HPSV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPSV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPSV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpsvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpsvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/hpsvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_HPSVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_HPSVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPSVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_HPSVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/lacgv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/lacgv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/lacgv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_LACGV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_LACGV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_LACGV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_LACGV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/lalsd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/lalsd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/lalsd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_LALSD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_LALSD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_LALSD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_LALSD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/largv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/largv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/largv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_LARGV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_LARGV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_LARGV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_LARGV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/is_complex.hpp>
 #include <boost/numeric/bindings/traits/is_real.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/pbsv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/pbsv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/pbsv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PBSV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PBSV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_PBSV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_PBSV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/pbsvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/pbsvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/pbsvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PBSVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PBSVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_PBSVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_PBSVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/posv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/posv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/posv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_POSV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_POSV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_POSV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_POSV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/posvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/posvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/posvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_POSVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_POSVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_POSVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_POSVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ppsv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ppsv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ppsv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PPSV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PPSV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_PPSV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_PPSV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ppsvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ppsvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ppsvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PPSVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PPSVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_PPSVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_PPSVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ptsv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ptsv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ptsv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PTSV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PTSV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_PTSV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_PTSV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/is_complex.hpp>
 #include <boost/numeric/bindings/traits/is_real.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ptsvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ptsvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/ptsvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_PTSVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_PTSVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_PTSVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_PTSVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbev.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SBEV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SBEV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SBEV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SBEV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbevd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbevd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbevd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SBEVD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SBEVD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SBEVD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SBEVD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbevx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SBEVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SBEVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SBEVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SBEVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SBGV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SBGV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SBGV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SBGV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgvd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgvd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgvd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SBGVD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SBGVD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SBGVD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SBGVD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sbgvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SBGVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SBGVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SBGVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SBGVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sgesv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sgesv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sgesv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SGESV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SGESV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SGESV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SGESV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spev.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SPEV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SPEV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SPEV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SPEV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spevd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spevd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spevd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SPEVD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SPEVD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SPEVD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SPEVD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spevx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SPEVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SPEVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SPEVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SPEVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SPGV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SPGV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SPGV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SPGV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgvd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgvd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgvd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SPGVD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SPGVD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SPGVD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SPGVD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spgvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SPGVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SPGVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SPGVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SPGVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spsv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spsv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spsv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SPSV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SPSV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SPSV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SPSV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/traits/traits.hpp>
 #include <boost/numeric/bindings/traits/type_traits.hpp>
 #include <boost/static_assert.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spsvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spsvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/spsvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SPSVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SPSVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SPSVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SPSVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/is_complex.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stev.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_STEV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_STEV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_STEV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_STEV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_STEVD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_STEVD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_STEVD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_STEVD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_STEVR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_STEVR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_STEVR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_STEVR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/stevx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_STEVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_STEVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_STEVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_STEVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/traits.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syev.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syev.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syev.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SYEV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SYEV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYEV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYEV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SYEVD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SYEVD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYEVD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYEVD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevr.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevr.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevr.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SYEVR_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SYEVR_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYEVR_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYEVR_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/syevx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SYEVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SYEVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYEVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYEVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SYGV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SYGV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYGV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYGV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygvd.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygvd.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygvd.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SYGVD_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SYGVD_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYGVD_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYGVD_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sygvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SYGVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SYGVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYGVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYGVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sysv.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sysv.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sysv.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SYSV_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SYSV_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYSV_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYSV_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Modified: sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sysvx.hpp
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sysvx.hpp (original)
+++ sandbox/numeric_bindings/boost/numeric/bindings/lapack/driver/sysvx.hpp 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
@@ -11,11 +11,11 @@
 // PLEASE DO NOT EDIT!
 //
 
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_SYSVX_HPP
-#define BOOST_NUMERIC_BINDINGS_LAPACK_SYSVX_HPP
+#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYSVX_HPP
+#define BOOST_NUMERIC_BINDINGS_LAPACK_DRIVER_SYSVX_HPP
 
 #include <boost/assert.hpp>
-#include <boost/numeric/bindings/lapack/lapack.h>
+#include <boost/numeric/bindings/lapack/detail/lapack.h>
 #include <boost/numeric/bindings/lapack/workspace.hpp>
 #include <boost/numeric/bindings/traits/detail/array.hpp>
 #include <boost/numeric/bindings/traits/detail/utils.hpp>

Deleted: sandbox/numeric_bindings/boost/numeric/bindings/lapack/lapack.h
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/lapack.h 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
+++ (empty file)
@@ -1,3609 +0,0 @@
-//
-// Copyright (c) 2003--2009
-// Toon Knapen, Karl Meerbergen, Kresimir Fresl,
-// Thomas Klimpel and Rutger ter Borg
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// THIS FILE IS AUTOMATICALLY GENERATED
-// PLEASE DO NOT EDIT!
-//
-
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_LAPACK_H
-#define BOOST_NUMERIC_BINDINGS_LAPACK_LAPACK_H
-
-#include <boost/numeric/bindings/traits/type.h>
-#include <boost/numeric/bindings/lapack/lapack_names.h>
-
-#ifndef BOOST_NUMERIC_BINDINGS_NO_STRUCTURE_CHECK
-# define BOOST_NUMERIC_BINDINGS_FORTRAN
-#endif
-
-extern "C" {
-
-//
-// LAPACK computational routines
-//
-
-// Value-type variants of hbgst
-void LAPACK_CHBGST( char const* vect, char const* uplo, integer_t const* n,
- integer_t const* ka, integer_t const* kb, fcomplex_t* ab,
- integer_t const* ldab, fcomplex_t const* bb, integer_t const* ldbb,
- fcomplex_t* x, integer_t const* ldx, fcomplex_t* work, float* rwork,
- integer_t* info );
-void LAPACK_ZHBGST( char const* vect, char const* uplo, integer_t const* n,
- integer_t const* ka, integer_t const* kb, dcomplex_t* ab,
- integer_t const* ldab, dcomplex_t const* bb, integer_t const* ldbb,
- dcomplex_t* x, integer_t const* ldx, dcomplex_t* work, double* rwork,
- integer_t* info );
-
-// Value-type variants of hegst
-void LAPACK_CHEGST( integer_t const* itype, char const* uplo,
- integer_t const* n, fcomplex_t* a, integer_t const* lda,
- fcomplex_t const* b, integer_t const* ldb, integer_t* info );
-void LAPACK_ZHEGST( integer_t const* itype, char const* uplo,
- integer_t const* n, dcomplex_t* a, integer_t const* lda,
- dcomplex_t const* b, integer_t const* ldb, integer_t* info );
-
-// Value-type variants of pbstf
-void LAPACK_SPBSTF( char const* uplo, integer_t const* n, integer_t const* kd,
- float* ab, integer_t const* ldab, integer_t* info );
-void LAPACK_DPBSTF( char const* uplo, integer_t const* n, integer_t const* kd,
- double* ab, integer_t const* ldab, integer_t* info );
-void LAPACK_CPBSTF( char const* uplo, integer_t const* n, integer_t const* kd,
- fcomplex_t* ab, integer_t const* ldab, integer_t* info );
-void LAPACK_ZPBSTF( char const* uplo, integer_t const* n, integer_t const* kd,
- dcomplex_t* ab, integer_t const* ldab, integer_t* info );
-
-// Value-type variants of sbgst
-void LAPACK_SSBGST( char const* vect, char const* uplo, integer_t const* n,
- integer_t const* ka, integer_t const* kb, float* ab,
- integer_t const* ldab, float const* bb, integer_t const* ldbb,
- float* x, integer_t const* ldx, float* work, integer_t* info );
-void LAPACK_DSBGST( char const* vect, char const* uplo, integer_t const* n,
- integer_t const* ka, integer_t const* kb, double* ab,
- integer_t const* ldab, double const* bb, integer_t const* ldbb,
- double* x, integer_t const* ldx, double* work, integer_t* info );
-
-// Value-type variants of sygst
-void LAPACK_SSYGST( integer_t const* itype, char const* uplo,
- integer_t const* n, float* a, integer_t const* lda, float const* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_DSYGST( integer_t const* itype, char const* uplo,
- integer_t const* n, double* a, integer_t const* lda, double const* b,
- integer_t const* ldb, integer_t* info );
-
-// Value-type variants of ggqrf
-void LAPACK_SGGQRF( integer_t const* n, integer_t const* m,
- integer_t const* p, float* a, integer_t const* lda, float* taua,
- float* b, integer_t const* ldb, float* taub, float* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_DGGQRF( integer_t const* n, integer_t const* m,
- integer_t const* p, double* a, integer_t const* lda, double* taua,
- double* b, integer_t const* ldb, double* taub, double* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_CGGQRF( integer_t const* n, integer_t const* m,
- integer_t const* p, fcomplex_t* a, integer_t const* lda,
- fcomplex_t* taua, fcomplex_t* b, integer_t const* ldb,
- fcomplex_t* taub, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZGGQRF( integer_t const* n, integer_t const* m,
- integer_t const* p, dcomplex_t* a, integer_t const* lda,
- dcomplex_t* taua, dcomplex_t* b, integer_t const* ldb,
- dcomplex_t* taub, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of ggrqf
-void LAPACK_SGGRQF( integer_t const* m, integer_t const* p,
- integer_t const* n, float* a, integer_t const* lda, float* taua,
- float* b, integer_t const* ldb, float* taub, float* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_DGGRQF( integer_t const* m, integer_t const* p,
- integer_t const* n, double* a, integer_t const* lda, double* taua,
- double* b, integer_t const* ldb, double* taub, double* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_CGGRQF( integer_t const* m, integer_t const* p,
- integer_t const* n, fcomplex_t* a, integer_t const* lda,
- fcomplex_t* taua, fcomplex_t* b, integer_t const* ldb,
- fcomplex_t* taub, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZGGRQF( integer_t const* m, integer_t const* p,
- integer_t const* n, dcomplex_t* a, integer_t const* lda,
- dcomplex_t* taua, dcomplex_t* b, integer_t const* ldb,
- dcomplex_t* taub, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of gelqf
-void LAPACK_SGELQF( integer_t const* m, integer_t const* n, float* a,
- integer_t const* lda, float* tau, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DGELQF( integer_t const* m, integer_t const* n, double* a,
- integer_t const* lda, double* tau, double* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_CGELQF( integer_t const* m, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, fcomplex_t* tau, fcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_ZGELQF( integer_t const* m, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, dcomplex_t* tau, dcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-
-// Value-type variants of geqlf
-void LAPACK_SGEQLF( integer_t const* m, integer_t const* n, float* a,
- integer_t const* lda, float* tau, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DGEQLF( integer_t const* m, integer_t const* n, double* a,
- integer_t const* lda, double* tau, double* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_CGEQLF( integer_t const* m, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, fcomplex_t* tau, fcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_ZGEQLF( integer_t const* m, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, dcomplex_t* tau, dcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-
-// Value-type variants of geqp3
-void LAPACK_SGEQP3( integer_t const* m, integer_t const* n, float* a,
- integer_t const* lda, integer_t* jpvt, float* tau, float* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_DGEQP3( integer_t const* m, integer_t const* n, double* a,
- integer_t const* lda, integer_t* jpvt, double* tau, double* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_CGEQP3( integer_t const* m, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, integer_t* jpvt, fcomplex_t* tau,
- fcomplex_t* work, integer_t const* lwork, float* rwork,
- integer_t* info );
-void LAPACK_ZGEQP3( integer_t const* m, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, integer_t* jpvt, dcomplex_t* tau,
- dcomplex_t* work, integer_t const* lwork, double* rwork,
- integer_t* info );
-
-// Value-type variants of geqrf
-void LAPACK_SGEQRF( integer_t const* m, integer_t const* n, float* a,
- integer_t const* lda, float* tau, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DGEQRF( integer_t const* m, integer_t const* n, double* a,
- integer_t const* lda, double* tau, double* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_CGEQRF( integer_t const* m, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, fcomplex_t* tau, fcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_ZGEQRF( integer_t const* m, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, dcomplex_t* tau, dcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-
-// Value-type variants of gerqf
-void LAPACK_SGERQF( integer_t const* m, integer_t const* n, float* a,
- integer_t const* lda, float* tau, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DGERQF( integer_t const* m, integer_t const* n, double* a,
- integer_t const* lda, double* tau, double* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_CGERQF( integer_t const* m, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, fcomplex_t* tau, fcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_ZGERQF( integer_t const* m, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, dcomplex_t* tau, dcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-
-// Value-type variants of larz
-void LAPACK_SLARZ( char const* side, integer_t const* m, integer_t const* n,
- integer_t const* l, float const* v, integer_t const* incv,
- float const* tau, float* c, integer_t const* ldc, float* work );
-void LAPACK_DLARZ( char const* side, integer_t const* m, integer_t const* n,
- integer_t const* l, double const* v, integer_t const* incv,
- double const* tau, double* c, integer_t const* ldc, double* work );
-void LAPACK_CLARZ( char const* side, integer_t const* m, integer_t const* n,
- integer_t const* l, fcomplex_t const* v, integer_t const* incv,
- fcomplex_t const* tau, fcomplex_t* c, integer_t const* ldc,
- fcomplex_t* work );
-void LAPACK_ZLARZ( char const* side, integer_t const* m, integer_t const* n,
- integer_t const* l, dcomplex_t const* v, integer_t const* incv,
- dcomplex_t const* tau, dcomplex_t* c, integer_t const* ldc,
- dcomplex_t* work );
-
-// Value-type variants of latrz
-void LAPACK_SLATRZ( integer_t const* m, integer_t const* n,
- integer_t const* l, float* a, integer_t const* lda, float* tau,
- float* work );
-void LAPACK_DLATRZ( integer_t const* m, integer_t const* n,
- integer_t const* l, double* a, integer_t const* lda, double* tau,
- double* work );
-void LAPACK_CLATRZ( integer_t const* m, integer_t const* n,
- integer_t const* l, fcomplex_t* a, integer_t const* lda,
- fcomplex_t* tau, fcomplex_t* work );
-void LAPACK_ZLATRZ( integer_t const* m, integer_t const* n,
- integer_t const* l, dcomplex_t* a, integer_t const* lda,
- dcomplex_t* tau, dcomplex_t* work );
-
-// Value-type variants of orglq
-void LAPACK_SORGLQ( integer_t const* m, integer_t const* n,
- integer_t const* k, float* a, integer_t const* lda, float const* tau,
- float* work, integer_t const* lwork, integer_t* info );
-void LAPACK_DORGLQ( integer_t const* m, integer_t const* n,
- integer_t const* k, double* a, integer_t const* lda,
- double const* tau, double* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of orgql
-void LAPACK_SORGQL( integer_t const* m, integer_t const* n,
- integer_t const* k, float* a, integer_t const* lda, float const* tau,
- float* work, integer_t const* lwork, integer_t* info );
-void LAPACK_DORGQL( integer_t const* m, integer_t const* n,
- integer_t const* k, double* a, integer_t const* lda,
- double const* tau, double* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of orgqr
-void LAPACK_SORGQR( integer_t const* m, integer_t const* n,
- integer_t const* k, float* a, integer_t const* lda, float const* tau,
- float* work, integer_t const* lwork, integer_t* info );
-void LAPACK_DORGQR( integer_t const* m, integer_t const* n,
- integer_t const* k, double* a, integer_t const* lda,
- double const* tau, double* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of orgrq
-void LAPACK_SORGRQ( integer_t const* m, integer_t const* n,
- integer_t const* k, float* a, integer_t const* lda, float const* tau,
- float* work, integer_t const* lwork, integer_t* info );
-void LAPACK_DORGRQ( integer_t const* m, integer_t const* n,
- integer_t const* k, double* a, integer_t const* lda,
- double const* tau, double* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of ormlq
-void LAPACK_SORMLQ( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, float const* a,
- integer_t const* lda, float const* tau, float* c,
- integer_t const* ldc, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DORMLQ( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, double const* a,
- integer_t const* lda, double const* tau, double* c,
- integer_t const* ldc, double* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of ormql
-void LAPACK_SORMQL( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, float const* a,
- integer_t const* lda, float const* tau, float* c,
- integer_t const* ldc, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DORMQL( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, double const* a,
- integer_t const* lda, double const* tau, double* c,
- integer_t const* ldc, double* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of ormqr
-void LAPACK_SORMQR( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, float const* a,
- integer_t const* lda, float const* tau, float* c,
- integer_t const* ldc, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DORMQR( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, double const* a,
- integer_t const* lda, double const* tau, double* c,
- integer_t const* ldc, double* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of ormrq
-void LAPACK_SORMRQ( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, float const* a,
- integer_t const* lda, float const* tau, float* c,
- integer_t const* ldc, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DORMRQ( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, double const* a,
- integer_t const* lda, double const* tau, double* c,
- integer_t const* ldc, double* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of ormrz
-void LAPACK_SORMRZ( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, integer_t const* l,
- float const* a, integer_t const* lda, float const* tau, float* c,
- integer_t const* ldc, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DORMRZ( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, integer_t const* l,
- double const* a, integer_t const* lda, double const* tau, double* c,
- integer_t const* ldc, double* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of tzrzf
-void LAPACK_STZRZF( integer_t const* m, integer_t const* n, float* a,
- integer_t const* lda, float* tau, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DTZRZF( integer_t const* m, integer_t const* n, double* a,
- integer_t const* lda, double* tau, double* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_CTZRZF( integer_t const* m, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, fcomplex_t* tau, fcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_ZTZRZF( integer_t const* m, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, dcomplex_t* tau, dcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-
-// Value-type variants of unglq
-void LAPACK_CUNGLQ( integer_t const* m, integer_t const* n,
- integer_t const* k, fcomplex_t* a, integer_t const* lda,
- fcomplex_t const* tau, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZUNGLQ( integer_t const* m, integer_t const* n,
- integer_t const* k, dcomplex_t* a, integer_t const* lda,
- dcomplex_t const* tau, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of ungql
-void LAPACK_CUNGQL( integer_t const* m, integer_t const* n,
- integer_t const* k, fcomplex_t* a, integer_t const* lda,
- fcomplex_t const* tau, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZUNGQL( integer_t const* m, integer_t const* n,
- integer_t const* k, dcomplex_t* a, integer_t const* lda,
- dcomplex_t const* tau, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of ungqr
-void LAPACK_CUNGQR( integer_t const* m, integer_t const* n,
- integer_t const* k, fcomplex_t* a, integer_t const* lda,
- fcomplex_t const* tau, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZUNGQR( integer_t const* m, integer_t const* n,
- integer_t const* k, dcomplex_t* a, integer_t const* lda,
- dcomplex_t const* tau, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of ungrq
-void LAPACK_CUNGRQ( integer_t const* m, integer_t const* n,
- integer_t const* k, fcomplex_t* a, integer_t const* lda,
- fcomplex_t const* tau, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZUNGRQ( integer_t const* m, integer_t const* n,
- integer_t const* k, dcomplex_t* a, integer_t const* lda,
- dcomplex_t const* tau, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of unmlq
-void LAPACK_CUNMLQ( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, fcomplex_t const* a,
- integer_t const* lda, fcomplex_t const* tau, fcomplex_t* c,
- integer_t const* ldc, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZUNMLQ( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, dcomplex_t const* a,
- integer_t const* lda, dcomplex_t const* tau, dcomplex_t* c,
- integer_t const* ldc, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of unmql
-void LAPACK_CUNMQL( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, fcomplex_t const* a,
- integer_t const* lda, fcomplex_t const* tau, fcomplex_t* c,
- integer_t const* ldc, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZUNMQL( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, dcomplex_t const* a,
- integer_t const* lda, dcomplex_t const* tau, dcomplex_t* c,
- integer_t const* ldc, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of unmqr
-void LAPACK_CUNMQR( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, fcomplex_t const* a,
- integer_t const* lda, fcomplex_t const* tau, fcomplex_t* c,
- integer_t const* ldc, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZUNMQR( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, dcomplex_t const* a,
- integer_t const* lda, dcomplex_t const* tau, dcomplex_t* c,
- integer_t const* ldc, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of unmrq
-void LAPACK_CUNMRQ( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, fcomplex_t const* a,
- integer_t const* lda, fcomplex_t const* tau, fcomplex_t* c,
- integer_t const* ldc, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZUNMRQ( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, dcomplex_t const* a,
- integer_t const* lda, dcomplex_t const* tau, dcomplex_t* c,
- integer_t const* ldc, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of unmrz
-void LAPACK_CUNMRZ( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, integer_t const* l,
- fcomplex_t const* a, integer_t const* lda, fcomplex_t const* tau,
- fcomplex_t* c, integer_t const* ldc, fcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_ZUNMRZ( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* k, integer_t const* l,
- dcomplex_t const* a, integer_t const* lda, dcomplex_t const* tau,
- dcomplex_t* c, integer_t const* ldc, dcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-
-// Value-type variants of bdsdc
-void LAPACK_SBDSDC( char const* uplo, char const* compq, integer_t const* n,
- float* d, float* e, float* u, integer_t const* ldu, float* vt,
- integer_t const* ldvt, float* q, integer_t* iq, float* work,
- integer_t* iwork, integer_t* info );
-void LAPACK_DBDSDC( char const* uplo, char const* compq, integer_t const* n,
- double* d, double* e, double* u, integer_t const* ldu, double* vt,
- integer_t const* ldvt, double* q, integer_t* iq, double* work,
- integer_t* iwork, integer_t* info );
-
-// Value-type variants of bdsqr
-void LAPACK_SBDSQR( char const* uplo, integer_t const* n,
- integer_t const* ncvt, integer_t const* nru, integer_t const* ncc,
- float* d, float* e, float* vt, integer_t const* ldvt, float* u,
- integer_t const* ldu, float* c, integer_t const* ldc, float* work,
- integer_t* info );
-void LAPACK_DBDSQR( char const* uplo, integer_t const* n,
- integer_t const* ncvt, integer_t const* nru, integer_t const* ncc,
- double* d, double* e, double* vt, integer_t const* ldvt, double* u,
- integer_t const* ldu, double* c, integer_t const* ldc, double* work,
- integer_t* info );
-void LAPACK_CBDSQR( char const* uplo, integer_t const* n,
- integer_t const* ncvt, integer_t const* nru, integer_t const* ncc,
- float* d, float* e, fcomplex_t* vt, integer_t const* ldvt,
- fcomplex_t* u, integer_t const* ldu, fcomplex_t* c,
- integer_t const* ldc, float* rwork, integer_t* info );
-void LAPACK_ZBDSQR( char const* uplo, integer_t const* n,
- integer_t const* ncvt, integer_t const* nru, integer_t const* ncc,
- double* d, double* e, dcomplex_t* vt, integer_t const* ldvt,
- dcomplex_t* u, integer_t const* ldu, dcomplex_t* c,
- integer_t const* ldc, double* rwork, integer_t* info );
-
-// Value-type variants of gbbrd
-void LAPACK_SGBBRD( char const* vect, integer_t const* m, integer_t const* n,
- integer_t const* ncc, integer_t const* kl, integer_t const* ku,
- float* ab, integer_t const* ldab, float* d, float* e, float* q,
- integer_t const* ldq, float* pt, integer_t const* ldpt, float* c,
- integer_t const* ldc, float* work, integer_t* info );
-void LAPACK_DGBBRD( char const* vect, integer_t const* m, integer_t const* n,
- integer_t const* ncc, integer_t const* kl, integer_t const* ku,
- double* ab, integer_t const* ldab, double* d, double* e, double* q,
- integer_t const* ldq, double* pt, integer_t const* ldpt, double* c,
- integer_t const* ldc, double* work, integer_t* info );
-void LAPACK_CGBBRD( char const* vect, integer_t const* m, integer_t const* n,
- integer_t const* ncc, integer_t const* kl, integer_t const* ku,
- fcomplex_t* ab, integer_t const* ldab, float* d, float* e,
- fcomplex_t* q, integer_t const* ldq, fcomplex_t* pt,
- integer_t const* ldpt, fcomplex_t* c, integer_t const* ldc,
- fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZGBBRD( char const* vect, integer_t const* m, integer_t const* n,
- integer_t const* ncc, integer_t const* kl, integer_t const* ku,
- dcomplex_t* ab, integer_t const* ldab, double* d, double* e,
- dcomplex_t* q, integer_t const* ldq, dcomplex_t* pt,
- integer_t const* ldpt, dcomplex_t* c, integer_t const* ldc,
- dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of gebrd
-void LAPACK_SGEBRD( integer_t const* m, integer_t const* n, float* a,
- integer_t const* lda, float* d, float* e, float* tauq, float* taup,
- float* work, integer_t const* lwork, integer_t* info );
-void LAPACK_DGEBRD( integer_t const* m, integer_t const* n, double* a,
- integer_t const* lda, double* d, double* e, double* tauq,
- double* taup, double* work, integer_t const* lwork, integer_t* info );
-void LAPACK_CGEBRD( integer_t const* m, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, float* d, float* e, fcomplex_t* tauq,
- fcomplex_t* taup, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZGEBRD( integer_t const* m, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, double* d, double* e, dcomplex_t* tauq,
- dcomplex_t* taup, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of labrd
-void LAPACK_SLABRD( integer_t const* m, integer_t const* n,
- integer_t const* nb, float* a, integer_t const* lda, float* d,
- float* e, float* tauq, float* taup, float* x, integer_t const* ldx,
- float* y, integer_t const* ldy );
-void LAPACK_DLABRD( integer_t const* m, integer_t const* n,
- integer_t const* nb, double* a, integer_t const* lda, double* d,
- double* e, double* tauq, double* taup, double* x,
- integer_t const* ldx, double* y, integer_t const* ldy );
-void LAPACK_CLABRD( integer_t const* m, integer_t const* n,
- integer_t const* nb, fcomplex_t* a, integer_t const* lda, float* d,
- float* e, fcomplex_t* tauq, fcomplex_t* taup, fcomplex_t* x,
- integer_t const* ldx, fcomplex_t* y, integer_t const* ldy );
-void LAPACK_ZLABRD( integer_t const* m, integer_t const* n,
- integer_t const* nb, dcomplex_t* a, integer_t const* lda, double* d,
- double* e, dcomplex_t* tauq, dcomplex_t* taup, dcomplex_t* x,
- integer_t const* ldx, dcomplex_t* y, integer_t const* ldy );
-
-// Value-type variants of orgbr
-void LAPACK_SORGBR( char const* vect, integer_t const* m, integer_t const* n,
- integer_t const* k, float* a, integer_t const* lda, float const* tau,
- float* work, integer_t const* lwork, integer_t* info );
-void LAPACK_DORGBR( char const* vect, integer_t const* m, integer_t const* n,
- integer_t const* k, double* a, integer_t const* lda,
- double const* tau, double* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of ormbr
-void LAPACK_SORMBR( char const* vect, char const* side, char const* trans,
- integer_t const* m, integer_t const* n, integer_t const* k,
- float const* a, integer_t const* lda, float const* tau, float* c,
- integer_t const* ldc, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DORMBR( char const* vect, char const* side, char const* trans,
- integer_t const* m, integer_t const* n, integer_t const* k,
- double const* a, integer_t const* lda, double const* tau, double* c,
- integer_t const* ldc, double* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of ungbr
-void LAPACK_CUNGBR( char const* vect, integer_t const* m, integer_t const* n,
- integer_t const* k, fcomplex_t* a, integer_t const* lda,
- fcomplex_t const* tau, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZUNGBR( char const* vect, integer_t const* m, integer_t const* n,
- integer_t const* k, dcomplex_t* a, integer_t const* lda,
- dcomplex_t const* tau, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of unmbr
-void LAPACK_CUNMBR( char const* vect, char const* side, char const* trans,
- integer_t const* m, integer_t const* n, integer_t const* k,
- fcomplex_t const* a, integer_t const* lda, fcomplex_t const* tau,
- fcomplex_t* c, integer_t const* ldc, fcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_ZUNMBR( char const* vect, char const* side, char const* trans,
- integer_t const* m, integer_t const* n, integer_t const* k,
- dcomplex_t const* a, integer_t const* lda, dcomplex_t const* tau,
- dcomplex_t* c, integer_t const* ldc, dcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-
-// Value-type variants of gebak
-void LAPACK_SGEBAK( char const* job, char const* side, integer_t const* n,
- integer_t const* ilo, integer_t const* ihi, float const* scale,
- integer_t const* m, float* v, integer_t const* ldv, integer_t* info );
-void LAPACK_DGEBAK( char const* job, char const* side, integer_t const* n,
- integer_t const* ilo, integer_t const* ihi, double const* scale,
- integer_t const* m, double* v, integer_t const* ldv, integer_t* info );
-void LAPACK_CGEBAK( char const* job, char const* side, integer_t const* n,
- integer_t const* ilo, integer_t const* ihi, float const* scale,
- integer_t const* m, fcomplex_t* v, integer_t const* ldv,
- integer_t* info );
-void LAPACK_ZGEBAK( char const* job, char const* side, integer_t const* n,
- integer_t const* ilo, integer_t const* ihi, double const* scale,
- integer_t const* m, dcomplex_t* v, integer_t const* ldv,
- integer_t* info );
-
-// Value-type variants of gebal
-void LAPACK_SGEBAL( char const* job, integer_t const* n, float* a,
- integer_t const* lda, integer_t* ilo, integer_t* ihi, float* scale,
- integer_t* info );
-void LAPACK_DGEBAL( char const* job, integer_t const* n, double* a,
- integer_t const* lda, integer_t* ilo, integer_t* ihi, double* scale,
- integer_t* info );
-void LAPACK_CGEBAL( char const* job, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, integer_t* ilo, integer_t* ihi, float* scale,
- integer_t* info );
-void LAPACK_ZGEBAL( char const* job, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, integer_t* ilo, integer_t* ihi, double* scale,
- integer_t* info );
-
-// Value-type variants of gehrd
-void LAPACK_SGEHRD( integer_t const* n, integer_t const* ilo,
- integer_t const* ihi, float* a, integer_t const* lda, float* tau,
- float* work, integer_t const* lwork, integer_t* info );
-void LAPACK_DGEHRD( integer_t const* n, integer_t const* ilo,
- integer_t const* ihi, double* a, integer_t const* lda, double* tau,
- double* work, integer_t const* lwork, integer_t* info );
-void LAPACK_CGEHRD( integer_t const* n, integer_t const* ilo,
- integer_t const* ihi, fcomplex_t* a, integer_t const* lda,
- fcomplex_t* tau, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZGEHRD( integer_t const* n, integer_t const* ilo,
- integer_t const* ihi, dcomplex_t* a, integer_t const* lda,
- dcomplex_t* tau, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of hsein
-void LAPACK_SHSEIN( char const* side, char const* eigsrc, char const* initv,
- logical_t* select, integer_t const* n, float const* h,
- integer_t const* ldh, float* wr, float const* wi, float* vl,
- integer_t const* ldvl, float* vr, integer_t const* ldvr,
- integer_t const* mm, integer_t* m, float* work, integer_t* ifaill,
- integer_t* ifailr, integer_t* info );
-void LAPACK_DHSEIN( char const* side, char const* eigsrc, char const* initv,
- logical_t* select, integer_t const* n, double const* h,
- integer_t const* ldh, double* wr, double const* wi, double* vl,
- integer_t const* ldvl, double* vr, integer_t const* ldvr,
- integer_t const* mm, integer_t* m, double* work, integer_t* ifaill,
- integer_t* ifailr, integer_t* info );
-void LAPACK_CHSEIN( char const* side, char const* eigsrc, char const* initv,
- logical_t const* select, integer_t const* n, fcomplex_t const* h,
- integer_t const* ldh, fcomplex_t* w, fcomplex_t* vl,
- integer_t const* ldvl, fcomplex_t* vr, integer_t const* ldvr,
- integer_t const* mm, integer_t* m, fcomplex_t* work, float* rwork,
- integer_t* ifaill, integer_t* ifailr, integer_t* info );
-void LAPACK_ZHSEIN( char const* side, char const* eigsrc, char const* initv,
- logical_t const* select, integer_t const* n, dcomplex_t const* h,
- integer_t const* ldh, dcomplex_t* w, dcomplex_t* vl,
- integer_t const* ldvl, dcomplex_t* vr, integer_t const* ldvr,
- integer_t const* mm, integer_t* m, dcomplex_t* work, double* rwork,
- integer_t* ifaill, integer_t* ifailr, integer_t* info );
-
-// Value-type variants of hseqr
-void LAPACK_SHSEQR( char const* job, char const* compz, integer_t const* n,
- integer_t const* ilo, integer_t const* ihi, float* h,
- integer_t const* ldh, float* wr, float* wi, float* z,
- integer_t const* ldz, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DHSEQR( char const* job, char const* compz, integer_t const* n,
- integer_t const* ilo, integer_t const* ihi, double* h,
- integer_t const* ldh, double* wr, double* wi, double* z,
- integer_t const* ldz, double* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_CHSEQR( char const* job, char const* compz, integer_t const* n,
- integer_t const* ilo, integer_t const* ihi, fcomplex_t* h,
- integer_t const* ldh, fcomplex_t* w, fcomplex_t* z,
- integer_t const* ldz, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZHSEQR( char const* job, char const* compz, integer_t const* n,
- integer_t const* ilo, integer_t const* ihi, dcomplex_t* h,
- integer_t const* ldh, dcomplex_t* w, dcomplex_t* z,
- integer_t const* ldz, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of orghr
-void LAPACK_SORGHR( integer_t const* n, integer_t const* ilo,
- integer_t const* ihi, float* a, integer_t const* lda,
- float const* tau, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DORGHR( integer_t const* n, integer_t const* ilo,
- integer_t const* ihi, double* a, integer_t const* lda,
- double const* tau, double* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of ormhr
-void LAPACK_SORMHR( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* ilo, integer_t const* ihi,
- float const* a, integer_t const* lda, float const* tau, float* c,
- integer_t const* ldc, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DORMHR( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* ilo, integer_t const* ihi,
- double const* a, integer_t const* lda, double const* tau, double* c,
- integer_t const* ldc, double* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of trevc
-void LAPACK_STREVC( char const* side, char const* howmny, logical_t* select,
- integer_t const* n, float const* t, integer_t const* ldt, float* vl,
- integer_t const* ldvl, float* vr, integer_t const* ldvr,
- integer_t const* mm, integer_t* m, float* work, integer_t* info );
-void LAPACK_DTREVC( char const* side, char const* howmny, logical_t* select,
- integer_t const* n, double const* t, integer_t const* ldt, double* vl,
- integer_t const* ldvl, double* vr, integer_t const* ldvr,
- integer_t const* mm, integer_t* m, double* work, integer_t* info );
-void LAPACK_CTREVC( char const* side, char const* howmny,
- logical_t const* select, integer_t const* n, fcomplex_t* t,
- integer_t const* ldt, fcomplex_t* vl, integer_t const* ldvl,
- fcomplex_t* vr, integer_t const* ldvr, integer_t const* mm,
- integer_t* m, fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZTREVC( char const* side, char const* howmny,
- logical_t const* select, integer_t const* n, dcomplex_t* t,
- integer_t const* ldt, dcomplex_t* vl, integer_t const* ldvl,
- dcomplex_t* vr, integer_t const* ldvr, integer_t const* mm,
- integer_t* m, dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of trexc
-void LAPACK_STREXC( char const* compq, integer_t const* n, float* t,
- integer_t const* ldt, float* q, integer_t const* ldq, integer_t* ifst,
- integer_t* ilst, float* work, integer_t* info );
-void LAPACK_DTREXC( char const* compq, integer_t const* n, double* t,
- integer_t const* ldt, double* q, integer_t const* ldq,
- integer_t* ifst, integer_t* ilst, double* work, integer_t* info );
-void LAPACK_CTREXC( char const* compq, integer_t const* n, fcomplex_t* t,
- integer_t const* ldt, fcomplex_t* q, integer_t const* ldq,
- integer_t const* ifst, integer_t const* ilst, integer_t* info );
-void LAPACK_ZTREXC( char const* compq, integer_t const* n, dcomplex_t* t,
- integer_t const* ldt, dcomplex_t* q, integer_t const* ldq,
- integer_t const* ifst, integer_t const* ilst, integer_t* info );
-
-// Value-type variants of trsen
-void LAPACK_CTRSEN( char const* job, char const* compq,
- logical_t const* select, integer_t const* n, fcomplex_t* t,
- integer_t const* ldt, fcomplex_t* q, integer_t const* ldq,
- fcomplex_t* w, integer_t* m, float* s, float* sep, fcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_ZTRSEN( char const* job, char const* compq,
- logical_t const* select, integer_t const* n, dcomplex_t* t,
- integer_t const* ldt, dcomplex_t* q, integer_t const* ldq,
- dcomplex_t* w, integer_t* m, double* s, double* sep, dcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-
-// Value-type variants of trsna
-void LAPACK_STRSNA( char const* job, char const* howmny,
- logical_t const* select, integer_t const* n, float const* t,
- integer_t const* ldt, float const* vl, integer_t const* ldvl,
- float const* vr, integer_t const* ldvr, float* s, float* sep,
- integer_t const* mm, integer_t* m, float* work,
- integer_t const* ldwork, integer_t* iwork, integer_t* info );
-void LAPACK_DTRSNA( char const* job, char const* howmny,
- logical_t const* select, integer_t const* n, double const* t,
- integer_t const* ldt, double const* vl, integer_t const* ldvl,
- double const* vr, integer_t const* ldvr, double* s, double* sep,
- integer_t const* mm, integer_t* m, double* work,
- integer_t const* ldwork, integer_t* iwork, integer_t* info );
-void LAPACK_CTRSNA( char const* job, char const* howmny,
- logical_t const* select, integer_t const* n, fcomplex_t const* t,
- integer_t const* ldt, fcomplex_t const* vl, integer_t const* ldvl,
- fcomplex_t const* vr, integer_t const* ldvr, float* s, float* sep,
- integer_t const* mm, integer_t* m, fcomplex_t* work,
- integer_t const* ldwork, float* rwork, integer_t* info );
-void LAPACK_ZTRSNA( char const* job, char const* howmny,
- logical_t const* select, integer_t const* n, dcomplex_t const* t,
- integer_t const* ldt, dcomplex_t const* vl, integer_t const* ldvl,
- dcomplex_t const* vr, integer_t const* ldvr, double* s, double* sep,
- integer_t const* mm, integer_t* m, dcomplex_t* work,
- integer_t const* ldwork, double* rwork, integer_t* info );
-
-// Value-type variants of trsyl
-void LAPACK_STRSYL( char const* trana, char const* tranb,
- integer_t const* isgn, integer_t const* m, integer_t const* n,
- float const* a, integer_t const* lda, float const* b,
- integer_t const* ldb, float* c, integer_t const* ldc, float* scale,
- integer_t* info );
-void LAPACK_DTRSYL( char const* trana, char const* tranb,
- integer_t const* isgn, integer_t const* m, integer_t const* n,
- double const* a, integer_t const* lda, double const* b,
- integer_t const* ldb, double* c, integer_t const* ldc, double* scale,
- integer_t* info );
-void LAPACK_CTRSYL( char const* trana, char const* tranb,
- integer_t const* isgn, integer_t const* m, integer_t const* n,
- fcomplex_t const* a, integer_t const* lda, fcomplex_t const* b,
- integer_t const* ldb, fcomplex_t* c, integer_t const* ldc,
- float* scale, integer_t* info );
-void LAPACK_ZTRSYL( char const* trana, char const* tranb,
- integer_t const* isgn, integer_t const* m, integer_t const* n,
- dcomplex_t const* a, integer_t const* lda, dcomplex_t const* b,
- integer_t const* ldb, dcomplex_t* c, integer_t const* ldc,
- double* scale, integer_t* info );
-
-// Value-type variants of unghr
-void LAPACK_CUNGHR( integer_t const* n, integer_t const* ilo,
- integer_t const* ihi, fcomplex_t* a, integer_t const* lda,
- fcomplex_t const* tau, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZUNGHR( integer_t const* n, integer_t const* ilo,
- integer_t const* ihi, dcomplex_t* a, integer_t const* lda,
- dcomplex_t const* tau, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of unmhr
-void LAPACK_CUNMHR( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* ilo, integer_t const* ihi,
- fcomplex_t const* a, integer_t const* lda, fcomplex_t const* tau,
- fcomplex_t* c, integer_t const* ldc, fcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_ZUNMHR( char const* side, char const* trans, integer_t const* m,
- integer_t const* n, integer_t const* ilo, integer_t const* ihi,
- dcomplex_t const* a, integer_t const* lda, dcomplex_t const* tau,
- dcomplex_t* c, integer_t const* ldc, dcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-
-// Value-type variants of gbcon
-void LAPACK_SGBCON( char const* norm, integer_t const* n, integer_t const* kl,
- integer_t const* ku, float const* ab, integer_t const* ldab,
- integer_t const* ipiv, float const* anorm, float* rcond, float* work,
- integer_t* iwork, integer_t* info );
-void LAPACK_DGBCON( char const* norm, integer_t const* n, integer_t const* kl,
- integer_t const* ku, double const* ab, integer_t const* ldab,
- integer_t const* ipiv, double const* anorm, double* rcond,
- double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CGBCON( char const* norm, integer_t const* n, integer_t const* kl,
- integer_t const* ku, fcomplex_t const* ab, integer_t const* ldab,
- integer_t const* ipiv, float const* anorm, float* rcond,
- fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZGBCON( char const* norm, integer_t const* n, integer_t const* kl,
- integer_t const* ku, dcomplex_t const* ab, integer_t const* ldab,
- integer_t const* ipiv, double const* anorm, double* rcond,
- dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of gbequ
-void LAPACK_SGBEQU( integer_t const* m, integer_t const* n,
- integer_t const* kl, integer_t const* ku, float const* ab,
- integer_t const* ldab, float* r, float* c, float* rowcnd,
- float* colcnd, float* amax, integer_t* info );
-void LAPACK_DGBEQU( integer_t const* m, integer_t const* n,
- integer_t const* kl, integer_t const* ku, double const* ab,
- integer_t const* ldab, double* r, double* c, double* rowcnd,
- double* colcnd, double* amax, integer_t* info );
-void LAPACK_CGBEQU( integer_t const* m, integer_t const* n,
- integer_t const* kl, integer_t const* ku, fcomplex_t const* ab,
- integer_t const* ldab, float* r, float* c, float* rowcnd,
- float* colcnd, float* amax, integer_t* info );
-void LAPACK_ZGBEQU( integer_t const* m, integer_t const* n,
- integer_t const* kl, integer_t const* ku, dcomplex_t const* ab,
- integer_t const* ldab, double* r, double* c, double* rowcnd,
- double* colcnd, double* amax, integer_t* info );
-
-// Value-type variants of gbrfs
-void LAPACK_SGBRFS( char const* trans, integer_t const* n,
- integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
- float const* ab, integer_t const* ldab, float const* afb,
- integer_t const* ldafb, integer_t const* ipiv, float const* b,
- integer_t const* ldb, float* x, integer_t const* ldx, float* ferr,
- float* berr, float* work, integer_t* iwork, integer_t* info );
-void LAPACK_DGBRFS( char const* trans, integer_t const* n,
- integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
- double const* ab, integer_t const* ldab, double const* afb,
- integer_t const* ldafb, integer_t const* ipiv, double const* b,
- integer_t const* ldb, double* x, integer_t const* ldx, double* ferr,
- double* berr, double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CGBRFS( char const* trans, integer_t const* n,
- integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
- fcomplex_t const* ab, integer_t const* ldab, fcomplex_t const* afb,
- integer_t const* ldafb, integer_t const* ipiv, fcomplex_t const* b,
- integer_t const* ldb, fcomplex_t* x, integer_t const* ldx,
- float* ferr, float* berr, fcomplex_t* work, float* rwork,
- integer_t* info );
-void LAPACK_ZGBRFS( char const* trans, integer_t const* n,
- integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
- dcomplex_t const* ab, integer_t const* ldab, dcomplex_t const* afb,
- integer_t const* ldafb, integer_t const* ipiv, dcomplex_t const* b,
- integer_t const* ldb, dcomplex_t* x, integer_t const* ldx,
- double* ferr, double* berr, dcomplex_t* work, double* rwork,
- integer_t* info );
-
-// Value-type variants of gbtrf
-void LAPACK_SGBTRF( integer_t const* m, integer_t const* n,
- integer_t const* kl, integer_t const* ku, float* ab,
- integer_t const* ldab, integer_t* ipiv, integer_t* info );
-void LAPACK_DGBTRF( integer_t const* m, integer_t const* n,
- integer_t const* kl, integer_t const* ku, double* ab,
- integer_t const* ldab, integer_t* ipiv, integer_t* info );
-void LAPACK_CGBTRF( integer_t const* m, integer_t const* n,
- integer_t const* kl, integer_t const* ku, fcomplex_t* ab,
- integer_t const* ldab, integer_t* ipiv, integer_t* info );
-void LAPACK_ZGBTRF( integer_t const* m, integer_t const* n,
- integer_t const* kl, integer_t const* ku, dcomplex_t* ab,
- integer_t const* ldab, integer_t* ipiv, integer_t* info );
-
-// Value-type variants of gbtrs
-void LAPACK_SGBTRS( char const* trans, integer_t const* n,
- integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
- float const* ab, integer_t const* ldab, integer_t const* ipiv,
- float* b, integer_t const* ldb, integer_t* info );
-void LAPACK_DGBTRS( char const* trans, integer_t const* n,
- integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
- double const* ab, integer_t const* ldab, integer_t const* ipiv,
- double* b, integer_t const* ldb, integer_t* info );
-void LAPACK_CGBTRS( char const* trans, integer_t const* n,
- integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
- fcomplex_t const* ab, integer_t const* ldab, integer_t const* ipiv,
- fcomplex_t* b, integer_t const* ldb, integer_t* info );
-void LAPACK_ZGBTRS( char const* trans, integer_t const* n,
- integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
- dcomplex_t const* ab, integer_t const* ldab, integer_t const* ipiv,
- dcomplex_t* b, integer_t const* ldb, integer_t* info );
-
-// Value-type variants of gecon
-void LAPACK_SGECON( char const* norm, integer_t const* n, float const* a,
- integer_t const* lda, float const* anorm, float* rcond, float* work,
- integer_t* iwork, integer_t* info );
-void LAPACK_DGECON( char const* norm, integer_t const* n, double const* a,
- integer_t const* lda, double const* anorm, double* rcond,
- double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CGECON( char const* norm, integer_t const* n, fcomplex_t const* a,
- integer_t const* lda, float const* anorm, float* rcond,
- fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZGECON( char const* norm, integer_t const* n, dcomplex_t const* a,
- integer_t const* lda, double const* anorm, double* rcond,
- dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of geequ
-void LAPACK_SGEEQU( integer_t const* m, integer_t const* n, float const* a,
- integer_t const* lda, float* r, float* c, float* rowcnd,
- float* colcnd, float* amax, integer_t* info );
-void LAPACK_DGEEQU( integer_t const* m, integer_t const* n, double const* a,
- integer_t const* lda, double* r, double* c, double* rowcnd,
- double* colcnd, double* amax, integer_t* info );
-void LAPACK_CGEEQU( integer_t const* m, integer_t const* n,
- fcomplex_t const* a, integer_t const* lda, float* r, float* c,
- float* rowcnd, float* colcnd, float* amax, integer_t* info );
-void LAPACK_ZGEEQU( integer_t const* m, integer_t const* n,
- dcomplex_t const* a, integer_t const* lda, double* r, double* c,
- double* rowcnd, double* colcnd, double* amax, integer_t* info );
-
-// Value-type variants of gerfs
-void LAPACK_SGERFS( char const* trans, integer_t const* n,
- integer_t const* nrhs, float const* a, integer_t const* lda,
- float const* af, integer_t const* ldaf, integer_t const* ipiv,
- float const* b, integer_t const* ldb, float* x, integer_t const* ldx,
- float* ferr, float* berr, float* work, integer_t* iwork,
- integer_t* info );
-void LAPACK_DGERFS( char const* trans, integer_t const* n,
- integer_t const* nrhs, double const* a, integer_t const* lda,
- double const* af, integer_t const* ldaf, integer_t const* ipiv,
- double const* b, integer_t const* ldb, double* x,
- integer_t const* ldx, double* ferr, double* berr, double* work,
- integer_t* iwork, integer_t* info );
-void LAPACK_CGERFS( char const* trans, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
- fcomplex_t const* af, integer_t const* ldaf, integer_t const* ipiv,
- fcomplex_t const* b, integer_t const* ldb, fcomplex_t* x,
- integer_t const* ldx, float* ferr, float* berr, fcomplex_t* work,
- float* rwork, integer_t* info );
-void LAPACK_ZGERFS( char const* trans, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
- dcomplex_t const* af, integer_t const* ldaf, integer_t const* ipiv,
- dcomplex_t const* b, integer_t const* ldb, dcomplex_t* x,
- integer_t const* ldx, double* ferr, double* berr, dcomplex_t* work,
- double* rwork, integer_t* info );
-
-// Value-type variants of getrf
-void LAPACK_SGETRF( integer_t const* m, integer_t const* n, float* a,
- integer_t const* lda, integer_t* ipiv, integer_t* info );
-void LAPACK_DGETRF( integer_t const* m, integer_t const* n, double* a,
- integer_t const* lda, integer_t* ipiv, integer_t* info );
-void LAPACK_CGETRF( integer_t const* m, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, integer_t* ipiv, integer_t* info );
-void LAPACK_ZGETRF( integer_t const* m, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, integer_t* ipiv, integer_t* info );
-
-// Value-type variants of getri
-void LAPACK_SGETRI( integer_t const* n, float* a, integer_t const* lda,
- integer_t const* ipiv, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DGETRI( integer_t const* n, double* a, integer_t const* lda,
- integer_t const* ipiv, double* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_CGETRI( integer_t const* n, fcomplex_t* a, integer_t const* lda,
- integer_t const* ipiv, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZGETRI( integer_t const* n, dcomplex_t* a, integer_t const* lda,
- integer_t const* ipiv, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of getrs
-void LAPACK_SGETRS( char const* trans, integer_t const* n,
- integer_t const* nrhs, float const* a, integer_t const* lda,
- integer_t const* ipiv, float* b, integer_t const* ldb,
- integer_t* info );
-void LAPACK_DGETRS( char const* trans, integer_t const* n,
- integer_t const* nrhs, double const* a, integer_t const* lda,
- integer_t const* ipiv, double* b, integer_t const* ldb,
- integer_t* info );
-void LAPACK_CGETRS( char const* trans, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
- integer_t const* ipiv, fcomplex_t* b, integer_t const* ldb,
- integer_t* info );
-void LAPACK_ZGETRS( char const* trans, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
- integer_t const* ipiv, dcomplex_t* b, integer_t const* ldb,
- integer_t* info );
-
-// Value-type variants of gtrfs
-void LAPACK_SGTRFS( char const* trans, integer_t const* n,
- integer_t const* nrhs, float const* dl, float const* d,
- float const* du, float const* dlf, float const* df, float const* duf,
- float const* du2, integer_t const* ipiv, float const* b,
- integer_t const* ldb, float* x, integer_t const* ldx, float* ferr,
- float* berr, float* work, integer_t* iwork, integer_t* info );
-void LAPACK_DGTRFS( char const* trans, integer_t const* n,
- integer_t const* nrhs, double const* dl, double const* d,
- double const* du, double const* dlf, double const* df,
- double const* duf, double const* du2, integer_t const* ipiv,
- double const* b, integer_t const* ldb, double* x,
- integer_t const* ldx, double* ferr, double* berr, double* work,
- integer_t* iwork, integer_t* info );
-void LAPACK_CGTRFS( char const* trans, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* dl, fcomplex_t const* d,
- fcomplex_t const* du, fcomplex_t const* dlf, fcomplex_t const* df,
- fcomplex_t const* duf, fcomplex_t const* du2, integer_t const* ipiv,
- fcomplex_t const* b, integer_t const* ldb, fcomplex_t* x,
- integer_t const* ldx, float* ferr, float* berr, fcomplex_t* work,
- float* rwork, integer_t* info );
-void LAPACK_ZGTRFS( char const* trans, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* dl, dcomplex_t const* d,
- dcomplex_t const* du, dcomplex_t const* dlf, dcomplex_t const* df,
- dcomplex_t const* duf, dcomplex_t const* du2, integer_t const* ipiv,
- dcomplex_t const* b, integer_t const* ldb, dcomplex_t* x,
- integer_t const* ldx, double* ferr, double* berr, dcomplex_t* work,
- double* rwork, integer_t* info );
-
-// Value-type variants of gttrs
-void LAPACK_SGTTRS( char const* trans, integer_t const* n,
- integer_t const* nrhs, float const* dl, float const* d,
- float const* du, float const* du2, integer_t const* ipiv, float* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_DGTTRS( char const* trans, integer_t const* n,
- integer_t const* nrhs, double const* dl, double const* d,
- double const* du, double const* du2, integer_t const* ipiv, double* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_CGTTRS( char const* trans, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* dl, fcomplex_t const* d,
- fcomplex_t const* du, fcomplex_t const* du2, integer_t const* ipiv,
- fcomplex_t* b, integer_t const* ldb, integer_t* info );
-void LAPACK_ZGTTRS( char const* trans, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* dl, dcomplex_t const* d,
- dcomplex_t const* du, dcomplex_t const* du2, integer_t const* ipiv,
- dcomplex_t* b, integer_t const* ldb, integer_t* info );
-
-// Value-type variants of hecon
-void LAPACK_CHECON( char const* uplo, integer_t const* n, fcomplex_t const* a,
- integer_t const* lda, integer_t const* ipiv, float const* anorm,
- float* rcond, fcomplex_t* work, integer_t* info );
-void LAPACK_ZHECON( char const* uplo, integer_t const* n, dcomplex_t const* a,
- integer_t const* lda, integer_t const* ipiv, double const* anorm,
- double* rcond, dcomplex_t* work, integer_t* info );
-
-// Value-type variants of herfs
-void LAPACK_CHERFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
- fcomplex_t const* af, integer_t const* ldaf, integer_t const* ipiv,
- fcomplex_t const* b, integer_t const* ldb, fcomplex_t* x,
- integer_t const* ldx, float* ferr, float* berr, fcomplex_t* work,
- float* rwork, integer_t* info );
-void LAPACK_ZHERFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
- dcomplex_t const* af, integer_t const* ldaf, integer_t const* ipiv,
- dcomplex_t const* b, integer_t const* ldb, dcomplex_t* x,
- integer_t const* ldx, double* ferr, double* berr, dcomplex_t* work,
- double* rwork, integer_t* info );
-
-// Value-type variants of hetrf
-void LAPACK_CHETRF( char const* uplo, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, integer_t* ipiv, fcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_ZHETRF( char const* uplo, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, integer_t* ipiv, dcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-
-// Value-type variants of hetri
-void LAPACK_CHETRI( char const* uplo, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, integer_t const* ipiv, fcomplex_t* work,
- integer_t* info );
-void LAPACK_ZHETRI( char const* uplo, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, integer_t const* ipiv, dcomplex_t* work,
- integer_t* info );
-
-// Value-type variants of hetrs
-void LAPACK_CHETRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
- integer_t const* ipiv, fcomplex_t* b, integer_t const* ldb,
- integer_t* info );
-void LAPACK_ZHETRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
- integer_t const* ipiv, dcomplex_t* b, integer_t const* ldb,
- integer_t* info );
-
-// Value-type variants of hprfs
-void LAPACK_CHPRFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* ap, fcomplex_t const* afp,
- integer_t const* ipiv, fcomplex_t const* b, integer_t const* ldb,
- fcomplex_t* x, integer_t const* ldx, float* ferr, float* berr,
- fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZHPRFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* ap, dcomplex_t const* afp,
- integer_t const* ipiv, dcomplex_t const* b, integer_t const* ldb,
- dcomplex_t* x, integer_t const* ldx, double* ferr, double* berr,
- dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of hptrs
-void LAPACK_CHPTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* ap, integer_t const* ipiv,
- fcomplex_t* b, integer_t const* ldb, integer_t* info );
-void LAPACK_ZHPTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* ap, integer_t const* ipiv,
- dcomplex_t* b, integer_t const* ldb, integer_t* info );
-
-// Value-type variants of lacon
-void LAPACK_SLACON( integer_t const* n, float* v, float* x, integer_t* isgn,
- float* est, integer_t* kase );
-void LAPACK_DLACON( integer_t const* n, double* v, double* x, integer_t* isgn,
- double* est, integer_t* kase );
-void LAPACK_CLACON( integer_t const* n, fcomplex_t* v, fcomplex_t* x,
- float* est, integer_t* kase );
-void LAPACK_ZLACON( integer_t const* n, dcomplex_t* v, dcomplex_t* x,
- double* est, integer_t* kase );
-
-// Value-type variants of latrs
-void LAPACK_SLATRS( char const* uplo, char const* trans, char const* diag,
- char const* normin, integer_t const* n, float const* a,
- integer_t const* lda, float* x, float* scale, float* cnorm,
- integer_t* info );
-void LAPACK_DLATRS( char const* uplo, char const* trans, char const* diag,
- char const* normin, integer_t const* n, double const* a,
- integer_t const* lda, double* x, double* scale, double* cnorm,
- integer_t* info );
-void LAPACK_CLATRS( char const* uplo, char const* trans, char const* diag,
- char const* normin, integer_t const* n, fcomplex_t const* a,
- integer_t const* lda, fcomplex_t* x, float* scale, float* cnorm,
- integer_t* info );
-void LAPACK_ZLATRS( char const* uplo, char const* trans, char const* diag,
- char const* normin, integer_t const* n, dcomplex_t const* a,
- integer_t const* lda, dcomplex_t* x, double* scale, double* cnorm,
- integer_t* info );
-
-// Value-type variants of pbcon
-void LAPACK_SPBCON( char const* uplo, integer_t const* n, integer_t const* kd,
- float const* ab, integer_t const* ldab, float const* anorm,
- float* rcond, float* work, integer_t* iwork, integer_t* info );
-void LAPACK_DPBCON( char const* uplo, integer_t const* n, integer_t const* kd,
- double const* ab, integer_t const* ldab, double const* anorm,
- double* rcond, double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CPBCON( char const* uplo, integer_t const* n, integer_t const* kd,
- fcomplex_t const* ab, integer_t const* ldab, float const* anorm,
- float* rcond, fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZPBCON( char const* uplo, integer_t const* n, integer_t const* kd,
- dcomplex_t const* ab, integer_t const* ldab, double const* anorm,
- double* rcond, dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of pbequ
-void LAPACK_SPBEQU( char const* uplo, integer_t const* n, integer_t const* kd,
- float const* ab, integer_t const* ldab, float* s, float* scond,
- float* amax, integer_t* info );
-void LAPACK_DPBEQU( char const* uplo, integer_t const* n, integer_t const* kd,
- double const* ab, integer_t const* ldab, double* s, double* scond,
- double* amax, integer_t* info );
-void LAPACK_CPBEQU( char const* uplo, integer_t const* n, integer_t const* kd,
- fcomplex_t const* ab, integer_t const* ldab, float* s, float* scond,
- float* amax, integer_t* info );
-void LAPACK_ZPBEQU( char const* uplo, integer_t const* n, integer_t const* kd,
- dcomplex_t const* ab, integer_t const* ldab, double* s, double* scond,
- double* amax, integer_t* info );
-
-// Value-type variants of pbrfs
-void LAPACK_SPBRFS( char const* uplo, integer_t const* n, integer_t const* kd,
- integer_t const* nrhs, float const* ab, integer_t const* ldab,
- float const* afb, integer_t const* ldafb, float const* b,
- integer_t const* ldb, float* x, integer_t const* ldx, float* ferr,
- float* berr, float* work, integer_t* iwork, integer_t* info );
-void LAPACK_DPBRFS( char const* uplo, integer_t const* n, integer_t const* kd,
- integer_t const* nrhs, double const* ab, integer_t const* ldab,
- double const* afb, integer_t const* ldafb, double const* b,
- integer_t const* ldb, double* x, integer_t const* ldx, double* ferr,
- double* berr, double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CPBRFS( char const* uplo, integer_t const* n, integer_t const* kd,
- integer_t const* nrhs, fcomplex_t const* ab, integer_t const* ldab,
- fcomplex_t const* afb, integer_t const* ldafb, fcomplex_t const* b,
- integer_t const* ldb, fcomplex_t* x, integer_t const* ldx,
- float* ferr, float* berr, fcomplex_t* work, float* rwork,
- integer_t* info );
-void LAPACK_ZPBRFS( char const* uplo, integer_t const* n, integer_t const* kd,
- integer_t const* nrhs, dcomplex_t const* ab, integer_t const* ldab,
- dcomplex_t const* afb, integer_t const* ldafb, dcomplex_t const* b,
- integer_t const* ldb, dcomplex_t* x, integer_t const* ldx,
- double* ferr, double* berr, dcomplex_t* work, double* rwork,
- integer_t* info );
-
-// Value-type variants of pbtrf
-void LAPACK_SPBTRF( char const* uplo, integer_t const* n, integer_t const* kd,
- float* ab, integer_t const* ldab, integer_t* info );
-void LAPACK_DPBTRF( char const* uplo, integer_t const* n, integer_t const* kd,
- double* ab, integer_t const* ldab, integer_t* info );
-void LAPACK_CPBTRF( char const* uplo, integer_t const* n, integer_t const* kd,
- fcomplex_t* ab, integer_t const* ldab, integer_t* info );
-void LAPACK_ZPBTRF( char const* uplo, integer_t const* n, integer_t const* kd,
- dcomplex_t* ab, integer_t const* ldab, integer_t* info );
-
-// Value-type variants of pbtrs
-void LAPACK_SPBTRS( char const* uplo, integer_t const* n, integer_t const* kd,
- integer_t const* nrhs, float const* ab, integer_t const* ldab,
- float* b, integer_t const* ldb, integer_t* info );
-void LAPACK_DPBTRS( char const* uplo, integer_t const* n, integer_t const* kd,
- integer_t const* nrhs, double const* ab, integer_t const* ldab,
- double* b, integer_t const* ldb, integer_t* info );
-void LAPACK_CPBTRS( char const* uplo, integer_t const* n, integer_t const* kd,
- integer_t const* nrhs, fcomplex_t const* ab, integer_t const* ldab,
- fcomplex_t* b, integer_t const* ldb, integer_t* info );
-void LAPACK_ZPBTRS( char const* uplo, integer_t const* n, integer_t const* kd,
- integer_t const* nrhs, dcomplex_t const* ab, integer_t const* ldab,
- dcomplex_t* b, integer_t const* ldb, integer_t* info );
-
-// Value-type variants of pocon
-void LAPACK_SPOCON( char const* uplo, integer_t const* n, float const* a,
- integer_t const* lda, float const* anorm, float* rcond, float* work,
- integer_t* iwork, integer_t* info );
-void LAPACK_DPOCON( char const* uplo, integer_t const* n, double const* a,
- integer_t const* lda, double const* anorm, double* rcond,
- double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CPOCON( char const* uplo, integer_t const* n, fcomplex_t const* a,
- integer_t const* lda, float const* anorm, float* rcond,
- fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZPOCON( char const* uplo, integer_t const* n, dcomplex_t const* a,
- integer_t const* lda, double const* anorm, double* rcond,
- dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of poequ
-void LAPACK_SPOEQU( integer_t const* n, float const* a, integer_t const* lda,
- float* s, float* scond, float* amax, integer_t* info );
-void LAPACK_DPOEQU( integer_t const* n, double const* a, integer_t const* lda,
- double* s, double* scond, double* amax, integer_t* info );
-void LAPACK_CPOEQU( integer_t const* n, fcomplex_t const* a,
- integer_t const* lda, float* s, float* scond, float* amax,
- integer_t* info );
-void LAPACK_ZPOEQU( integer_t const* n, dcomplex_t const* a,
- integer_t const* lda, double* s, double* scond, double* amax,
- integer_t* info );
-
-// Value-type variants of porfs
-void LAPACK_SPORFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, float const* a, integer_t const* lda,
- float const* af, integer_t const* ldaf, float const* b,
- integer_t const* ldb, float* x, integer_t const* ldx, float* ferr,
- float* berr, float* work, integer_t* iwork, integer_t* info );
-void LAPACK_DPORFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, double const* a, integer_t const* lda,
- double const* af, integer_t const* ldaf, double const* b,
- integer_t const* ldb, double* x, integer_t const* ldx, double* ferr,
- double* berr, double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CPORFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
- fcomplex_t const* af, integer_t const* ldaf, fcomplex_t const* b,
- integer_t const* ldb, fcomplex_t* x, integer_t const* ldx,
- float* ferr, float* berr, fcomplex_t* work, float* rwork,
- integer_t* info );
-void LAPACK_ZPORFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
- dcomplex_t const* af, integer_t const* ldaf, dcomplex_t const* b,
- integer_t const* ldb, dcomplex_t* x, integer_t const* ldx,
- double* ferr, double* berr, dcomplex_t* work, double* rwork,
- integer_t* info );
-
-// Value-type variants of potrf
-void LAPACK_SPOTRF( char const* uplo, integer_t const* n, float* a,
- integer_t const* lda, integer_t* info );
-void LAPACK_DPOTRF( char const* uplo, integer_t const* n, double* a,
- integer_t const* lda, integer_t* info );
-void LAPACK_CPOTRF( char const* uplo, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, integer_t* info );
-void LAPACK_ZPOTRF( char const* uplo, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, integer_t* info );
-
-// Value-type variants of potri
-void LAPACK_SPOTRI( char const* uplo, integer_t const* n, float* a,
- integer_t const* lda, integer_t* info );
-void LAPACK_DPOTRI( char const* uplo, integer_t const* n, double* a,
- integer_t const* lda, integer_t* info );
-void LAPACK_CPOTRI( char const* uplo, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, integer_t* info );
-void LAPACK_ZPOTRI( char const* uplo, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, integer_t* info );
-
-// Value-type variants of potrs
-void LAPACK_SPOTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, float const* a, integer_t const* lda, float* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_DPOTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, double const* a, integer_t const* lda,
- double* b, integer_t const* ldb, integer_t* info );
-void LAPACK_CPOTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
- fcomplex_t* b, integer_t const* ldb, integer_t* info );
-void LAPACK_ZPOTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
- dcomplex_t* b, integer_t const* ldb, integer_t* info );
-
-// Value-type variants of pprfs
-void LAPACK_SPPRFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, float const* ap, float const* afp,
- float const* b, integer_t const* ldb, float* x, integer_t const* ldx,
- float* ferr, float* berr, float* work, integer_t* iwork,
- integer_t* info );
-void LAPACK_DPPRFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, double const* ap, double const* afp,
- double const* b, integer_t const* ldb, double* x,
- integer_t const* ldx, double* ferr, double* berr, double* work,
- integer_t* iwork, integer_t* info );
-void LAPACK_CPPRFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* ap, fcomplex_t const* afp,
- fcomplex_t const* b, integer_t const* ldb, fcomplex_t* x,
- integer_t const* ldx, float* ferr, float* berr, fcomplex_t* work,
- float* rwork, integer_t* info );
-void LAPACK_ZPPRFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* ap, dcomplex_t const* afp,
- dcomplex_t const* b, integer_t const* ldb, dcomplex_t* x,
- integer_t const* ldx, double* ferr, double* berr, dcomplex_t* work,
- double* rwork, integer_t* info );
-
-// Value-type variants of pptrs
-void LAPACK_SPPTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, float const* ap, float* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_DPPTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, double const* ap, double* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_CPPTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* ap, fcomplex_t* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_ZPPTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* ap, dcomplex_t* b,
- integer_t const* ldb, integer_t* info );
-
-// Value-type variants of ptrfs
-void LAPACK_SPTRFS( integer_t const* n, integer_t const* nrhs, float const* d,
- float const* e, float const* df, float const* ef, float const* b,
- integer_t const* ldb, float* x, integer_t const* ldx, float* ferr,
- float* berr, float* work, integer_t* info );
-void LAPACK_DPTRFS( integer_t const* n, integer_t const* nrhs,
- double const* d, double const* e, double const* df, double const* ef,
- double const* b, integer_t const* ldb, double* x,
- integer_t const* ldx, double* ferr, double* berr, double* work,
- integer_t* info );
-void LAPACK_CPTRFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, float const* d, fcomplex_t const* e,
- float const* df, fcomplex_t const* ef, fcomplex_t const* b,
- integer_t const* ldb, fcomplex_t* x, integer_t const* ldx,
- float* ferr, float* berr, fcomplex_t* work, float* rwork,
- integer_t* info );
-void LAPACK_ZPTRFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, double const* d, dcomplex_t const* e,
- double const* df, dcomplex_t const* ef, dcomplex_t const* b,
- integer_t const* ldb, dcomplex_t* x, integer_t const* ldx,
- double* ferr, double* berr, dcomplex_t* work, double* rwork,
- integer_t* info );
-
-// Value-type variants of pttrs
-void LAPACK_SPTTRS( integer_t const* n, integer_t const* nrhs, float const* d,
- float const* e, float* b, integer_t const* ldb, integer_t* info );
-void LAPACK_DPTTRS( integer_t const* n, integer_t const* nrhs,
- double const* d, double const* e, double* b, integer_t const* ldb,
- integer_t* info );
-void LAPACK_CPTTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, float const* d, fcomplex_t const* e,
- fcomplex_t* b, integer_t const* ldb, integer_t* info );
-void LAPACK_ZPTTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, double const* d, dcomplex_t const* e,
- dcomplex_t* b, integer_t const* ldb, integer_t* info );
-
-// Value-type variants of sprfs
-void LAPACK_SSPRFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, float const* ap, float const* afp,
- integer_t const* ipiv, float const* b, integer_t const* ldb, float* x,
- integer_t const* ldx, float* ferr, float* berr, float* work,
- integer_t* iwork, integer_t* info );
-void LAPACK_DSPRFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, double const* ap, double const* afp,
- integer_t const* ipiv, double const* b, integer_t const* ldb,
- double* x, integer_t const* ldx, double* ferr, double* berr,
- double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CSPRFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* ap, fcomplex_t const* afp,
- integer_t const* ipiv, fcomplex_t const* b, integer_t const* ldb,
- fcomplex_t* x, integer_t const* ldx, float* ferr, float* berr,
- fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZSPRFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* ap, dcomplex_t const* afp,
- integer_t const* ipiv, dcomplex_t const* b, integer_t const* ldb,
- dcomplex_t* x, integer_t const* ldx, double* ferr, double* berr,
- dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of sptrs
-void LAPACK_SSPTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, float const* ap, integer_t const* ipiv,
- float* b, integer_t const* ldb, integer_t* info );
-void LAPACK_DSPTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, double const* ap, integer_t const* ipiv,
- double* b, integer_t const* ldb, integer_t* info );
-void LAPACK_CSPTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* ap, integer_t const* ipiv,
- fcomplex_t* b, integer_t const* ldb, integer_t* info );
-void LAPACK_ZSPTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* ap, integer_t const* ipiv,
- dcomplex_t* b, integer_t const* ldb, integer_t* info );
-
-// Value-type variants of sycon
-void LAPACK_SSYCON( char const* uplo, integer_t const* n, float const* a,
- integer_t const* lda, integer_t const* ipiv, float const* anorm,
- float* rcond, float* work, integer_t* iwork, integer_t* info );
-void LAPACK_DSYCON( char const* uplo, integer_t const* n, double const* a,
- integer_t const* lda, integer_t const* ipiv, double const* anorm,
- double* rcond, double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CSYCON( char const* uplo, integer_t const* n, fcomplex_t const* a,
- integer_t const* lda, integer_t const* ipiv, float const* anorm,
- float* rcond, fcomplex_t* work, integer_t* info );
-void LAPACK_ZSYCON( char const* uplo, integer_t const* n, dcomplex_t const* a,
- integer_t const* lda, integer_t const* ipiv, double const* anorm,
- double* rcond, dcomplex_t* work, integer_t* info );
-
-// Value-type variants of syrfs
-void LAPACK_SSYRFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, float const* a, integer_t const* lda,
- float const* af, integer_t const* ldaf, integer_t const* ipiv,
- float const* b, integer_t const* ldb, float* x, integer_t const* ldx,
- float* ferr, float* berr, float* work, integer_t* iwork,
- integer_t* info );
-void LAPACK_DSYRFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, double const* a, integer_t const* lda,
- double const* af, integer_t const* ldaf, integer_t const* ipiv,
- double const* b, integer_t const* ldb, double* x,
- integer_t const* ldx, double* ferr, double* berr, double* work,
- integer_t* iwork, integer_t* info );
-void LAPACK_CSYRFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
- fcomplex_t const* af, integer_t const* ldaf, integer_t const* ipiv,
- fcomplex_t const* b, integer_t const* ldb, fcomplex_t* x,
- integer_t const* ldx, float* ferr, float* berr, fcomplex_t* work,
- float* rwork, integer_t* info );
-void LAPACK_ZSYRFS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
- dcomplex_t const* af, integer_t const* ldaf, integer_t const* ipiv,
- dcomplex_t const* b, integer_t const* ldb, dcomplex_t* x,
- integer_t const* ldx, double* ferr, double* berr, dcomplex_t* work,
- double* rwork, integer_t* info );
-
-// Value-type variants of sytrf
-void LAPACK_SSYTRF( char const* uplo, integer_t const* n, float* a,
- integer_t const* lda, integer_t* ipiv, float* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_DSYTRF( char const* uplo, integer_t const* n, double* a,
- integer_t const* lda, integer_t* ipiv, double* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_CSYTRF( char const* uplo, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, integer_t* ipiv, fcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_ZSYTRF( char const* uplo, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, integer_t* ipiv, dcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-
-// Value-type variants of sytri
-void LAPACK_SSYTRI( char const* uplo, integer_t const* n, float* a,
- integer_t const* lda, integer_t const* ipiv, float* work,
- integer_t* info );
-void LAPACK_DSYTRI( char const* uplo, integer_t const* n, double* a,
- integer_t const* lda, integer_t const* ipiv, double* work,
- integer_t* info );
-void LAPACK_CSYTRI( char const* uplo, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, integer_t const* ipiv, fcomplex_t* work,
- integer_t* info );
-void LAPACK_ZSYTRI( char const* uplo, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, integer_t const* ipiv, dcomplex_t* work,
- integer_t* info );
-
-// Value-type variants of sytrs
-void LAPACK_SSYTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, float const* a, integer_t const* lda,
- integer_t const* ipiv, float* b, integer_t const* ldb,
- integer_t* info );
-void LAPACK_DSYTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, double const* a, integer_t const* lda,
- integer_t const* ipiv, double* b, integer_t const* ldb,
- integer_t* info );
-void LAPACK_CSYTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
- integer_t const* ipiv, fcomplex_t* b, integer_t const* ldb,
- integer_t* info );
-void LAPACK_ZSYTRS( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
- integer_t const* ipiv, dcomplex_t* b, integer_t const* ldb,
- integer_t* info );
-
-// Value-type variants of tbcon
-void LAPACK_STBCON( char const* norm, char const* uplo, char const* diag,
- integer_t const* n, integer_t const* kd, float const* ab,
- integer_t const* ldab, float* rcond, float* work, integer_t* iwork,
- integer_t* info );
-void LAPACK_DTBCON( char const* norm, char const* uplo, char const* diag,
- integer_t const* n, integer_t const* kd, double const* ab,
- integer_t const* ldab, double* rcond, double* work, integer_t* iwork,
- integer_t* info );
-void LAPACK_CTBCON( char const* norm, char const* uplo, char const* diag,
- integer_t const* n, integer_t const* kd, fcomplex_t const* ab,
- integer_t const* ldab, float* rcond, fcomplex_t* work, float* rwork,
- integer_t* info );
-void LAPACK_ZTBCON( char const* norm, char const* uplo, char const* diag,
- integer_t const* n, integer_t const* kd, dcomplex_t const* ab,
- integer_t const* ldab, double* rcond, dcomplex_t* work, double* rwork,
- integer_t* info );
-
-// Value-type variants of tbrfs
-void LAPACK_STBRFS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* kd, integer_t const* nrhs,
- float const* ab, integer_t const* ldab, float const* b,
- integer_t const* ldb, float const* x, integer_t const* ldx,
- float* ferr, float* berr, float* work, integer_t* iwork,
- integer_t* info );
-void LAPACK_DTBRFS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* kd, integer_t const* nrhs,
- double const* ab, integer_t const* ldab, double const* b,
- integer_t const* ldb, double const* x, integer_t const* ldx,
- double* ferr, double* berr, double* work, integer_t* iwork,
- integer_t* info );
-void LAPACK_CTBRFS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* kd, integer_t const* nrhs,
- fcomplex_t const* ab, integer_t const* ldab, fcomplex_t const* b,
- integer_t const* ldb, fcomplex_t const* x, integer_t const* ldx,
- float* ferr, float* berr, fcomplex_t* work, float* rwork,
- integer_t* info );
-void LAPACK_ZTBRFS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* kd, integer_t const* nrhs,
- dcomplex_t const* ab, integer_t const* ldab, dcomplex_t const* b,
- integer_t const* ldb, dcomplex_t const* x, integer_t const* ldx,
- double* ferr, double* berr, dcomplex_t* work, double* rwork,
- integer_t* info );
-
-// Value-type variants of tbtrs
-void LAPACK_STBTRS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* kd, integer_t const* nrhs,
- float const* ab, integer_t const* ldab, float* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_DTBTRS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* kd, integer_t const* nrhs,
- double const* ab, integer_t const* ldab, double* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_CTBTRS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* kd, integer_t const* nrhs,
- fcomplex_t const* ab, integer_t const* ldab, fcomplex_t* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_ZTBTRS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* kd, integer_t const* nrhs,
- dcomplex_t const* ab, integer_t const* ldab, dcomplex_t* b,
- integer_t const* ldb, integer_t* info );
-
-// Value-type variants of tprfs
-void LAPACK_STPRFS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* nrhs, float const* ap,
- float const* b, integer_t const* ldb, float const* x,
- integer_t const* ldx, float* ferr, float* berr, float* work,
- integer_t* iwork, integer_t* info );
-void LAPACK_DTPRFS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* nrhs, double const* ap,
- double const* b, integer_t const* ldb, double const* x,
- integer_t const* ldx, double* ferr, double* berr, double* work,
- integer_t* iwork, integer_t* info );
-void LAPACK_CTPRFS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* nrhs, fcomplex_t const* ap,
- fcomplex_t const* b, integer_t const* ldb, fcomplex_t const* x,
- integer_t const* ldx, float* ferr, float* berr, fcomplex_t* work,
- float* rwork, integer_t* info );
-void LAPACK_ZTPRFS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* nrhs, dcomplex_t const* ap,
- dcomplex_t const* b, integer_t const* ldb, dcomplex_t const* x,
- integer_t const* ldx, double* ferr, double* berr, dcomplex_t* work,
- double* rwork, integer_t* info );
-
-// Value-type variants of tptri
-void LAPACK_STPTRI( char const* uplo, char const* diag, integer_t const* n,
- float* ap, integer_t* info );
-void LAPACK_DTPTRI( char const* uplo, char const* diag, integer_t const* n,
- double* ap, integer_t* info );
-void LAPACK_CTPTRI( char const* uplo, char const* diag, integer_t const* n,
- fcomplex_t* ap, integer_t* info );
-void LAPACK_ZTPTRI( char const* uplo, char const* diag, integer_t const* n,
- dcomplex_t* ap, integer_t* info );
-
-// Value-type variants of tptrs
-void LAPACK_STPTRS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* nrhs, float const* ap, float* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_DTPTRS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* nrhs, double const* ap,
- double* b, integer_t const* ldb, integer_t* info );
-void LAPACK_CTPTRS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* nrhs, fcomplex_t const* ap,
- fcomplex_t* b, integer_t const* ldb, integer_t* info );
-void LAPACK_ZTPTRS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* nrhs, dcomplex_t const* ap,
- dcomplex_t* b, integer_t const* ldb, integer_t* info );
-
-// Value-type variants of trcon
-void LAPACK_STRCON( char const* norm, char const* uplo, char const* diag,
- integer_t const* n, float const* a, integer_t const* lda,
- float* rcond, float* work, integer_t* iwork, integer_t* info );
-void LAPACK_DTRCON( char const* norm, char const* uplo, char const* diag,
- integer_t const* n, double const* a, integer_t const* lda,
- double* rcond, double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CTRCON( char const* norm, char const* uplo, char const* diag,
- integer_t const* n, fcomplex_t const* a, integer_t const* lda,
- float* rcond, fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZTRCON( char const* norm, char const* uplo, char const* diag,
- integer_t const* n, dcomplex_t const* a, integer_t const* lda,
- double* rcond, dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of trrfs
-void LAPACK_STRRFS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* nrhs, float const* a,
- integer_t const* lda, float const* b, integer_t const* ldb,
- float const* x, integer_t const* ldx, float* ferr, float* berr,
- float* work, integer_t* iwork, integer_t* info );
-void LAPACK_DTRRFS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* nrhs, double const* a,
- integer_t const* lda, double const* b, integer_t const* ldb,
- double const* x, integer_t const* ldx, double* ferr, double* berr,
- double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CTRRFS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* nrhs, fcomplex_t const* a,
- integer_t const* lda, fcomplex_t const* b, integer_t const* ldb,
- fcomplex_t const* x, integer_t const* ldx, float* ferr, float* berr,
- fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZTRRFS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* nrhs, dcomplex_t const* a,
- integer_t const* lda, dcomplex_t const* b, integer_t const* ldb,
- dcomplex_t const* x, integer_t const* ldx, double* ferr, double* berr,
- dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of trtri
-void LAPACK_STRTRI( char const* uplo, char const* diag, integer_t const* n,
- float* a, integer_t const* lda, integer_t* info );
-void LAPACK_DTRTRI( char const* uplo, char const* diag, integer_t const* n,
- double* a, integer_t const* lda, integer_t* info );
-void LAPACK_CTRTRI( char const* uplo, char const* diag, integer_t const* n,
- fcomplex_t* a, integer_t const* lda, integer_t* info );
-void LAPACK_ZTRTRI( char const* uplo, char const* diag, integer_t const* n,
- dcomplex_t* a, integer_t const* lda, integer_t* info );
-
-// Value-type variants of trtrs
-void LAPACK_STRTRS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* nrhs, float const* a,
- integer_t const* lda, float* b, integer_t const* ldb,
- integer_t* info );
-void LAPACK_DTRTRS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* nrhs, double const* a,
- integer_t const* lda, double* b, integer_t const* ldb,
- integer_t* info );
-void LAPACK_CTRTRS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* nrhs, fcomplex_t const* a,
- integer_t const* lda, fcomplex_t* b, integer_t const* ldb,
- integer_t* info );
-void LAPACK_ZTRTRS( char const* uplo, char const* trans, char const* diag,
- integer_t const* n, integer_t const* nrhs, dcomplex_t const* a,
- integer_t const* lda, dcomplex_t* b, integer_t const* ldb,
- integer_t* info );
-
-// Value-type variants of hbtrd
-void LAPACK_CHBTRD( char const* vect, char const* uplo, integer_t const* n,
- integer_t const* kd, fcomplex_t* ab, integer_t const* ldab, float* d,
- float* e, fcomplex_t* q, integer_t const* ldq, fcomplex_t* work,
- integer_t* info );
-void LAPACK_ZHBTRD( char const* vect, char const* uplo, integer_t const* n,
- integer_t const* kd, dcomplex_t* ab, integer_t const* ldab, double* d,
- double* e, dcomplex_t* q, integer_t const* ldq, dcomplex_t* work,
- integer_t* info );
-
-// Value-type variants of hetrd
-void LAPACK_CHETRD( char const* uplo, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, float* d, float* e, fcomplex_t* tau,
- fcomplex_t* work, integer_t const* lwork, integer_t* info );
-void LAPACK_ZHETRD( char const* uplo, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, double* d, double* e, dcomplex_t* tau,
- dcomplex_t* work, integer_t const* lwork, integer_t* info );
-
-// Value-type variants of laebz
-void LAPACK_SLAEBZ( integer_t const* ijob, integer_t const* nitmax,
- integer_t const* n, integer_t const* mmax, integer_t const* minp,
- integer_t const* nbmin, float const* abstol, float const* reltol,
- float const* pivmin, float const* d, float const* e, float const* e2,
- integer_t* nval, float* ab, float* c, integer_t* mout, integer_t* nab,
- float* work, integer_t* iwork, integer_t* info );
-void LAPACK_DLAEBZ( integer_t const* ijob, integer_t const* nitmax,
- integer_t const* n, integer_t const* mmax, integer_t const* minp,
- integer_t const* nbmin, double const* abstol, double const* reltol,
- double const* pivmin, double const* d, double const* e,
- double const* e2, integer_t* nval, double* ab, double* c,
- integer_t* mout, integer_t* nab, double* work, integer_t* iwork,
- integer_t* info );
-
-// Value-type variants of latrd
-void LAPACK_SLATRD( char const* uplo, integer_t const* n, integer_t const* nb,
- float* a, integer_t const* lda, float* e, float* tau, float* w,
- integer_t const* ldw );
-void LAPACK_DLATRD( char const* uplo, integer_t const* n, integer_t const* nb,
- double* a, integer_t const* lda, double* e, double* tau, double* w,
- integer_t const* ldw );
-void LAPACK_CLATRD( char const* uplo, integer_t const* n, integer_t const* nb,
- fcomplex_t* a, integer_t const* lda, float* e, fcomplex_t* tau,
- fcomplex_t* w, integer_t const* ldw );
-void LAPACK_ZLATRD( char const* uplo, integer_t const* n, integer_t const* nb,
- dcomplex_t* a, integer_t const* lda, double* e, dcomplex_t* tau,
- dcomplex_t* w, integer_t const* ldw );
-
-// Value-type variants of opgtr
-void LAPACK_SOPGTR( char const* uplo, integer_t const* n, float const* ap,
- float const* tau, float* q, integer_t const* ldq, float* work,
- integer_t* info );
-void LAPACK_DOPGTR( char const* uplo, integer_t const* n, double const* ap,
- double const* tau, double* q, integer_t const* ldq, double* work,
- integer_t* info );
-
-// Value-type variants of opmtr
-void LAPACK_SOPMTR( char const* side, char const* uplo, char const* trans,
- integer_t const* m, integer_t const* n, float const* ap,
- float const* tau, float* c, integer_t const* ldc, float* work,
- integer_t* info );
-void LAPACK_DOPMTR( char const* side, char const* uplo, char const* trans,
- integer_t const* m, integer_t const* n, double const* ap,
- double const* tau, double* c, integer_t const* ldc, double* work,
- integer_t* info );
-
-// Value-type variants of orgtr
-void LAPACK_SORGTR( char const* uplo, integer_t const* n, float* a,
- integer_t const* lda, float const* tau, float* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_DORGTR( char const* uplo, integer_t const* n, double* a,
- integer_t const* lda, double const* tau, double* work,
- integer_t const* lwork, integer_t* info );
-
-// Value-type variants of ormtr
-void LAPACK_SORMTR( char const* side, char const* uplo, char const* trans,
- integer_t const* m, integer_t const* n, float const* a,
- integer_t const* lda, float const* tau, float* c,
- integer_t const* ldc, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DORMTR( char const* side, char const* uplo, char const* trans,
- integer_t const* m, integer_t const* n, double const* a,
- integer_t const* lda, double const* tau, double* c,
- integer_t const* ldc, double* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of pteqr
-void LAPACK_SPTEQR( char const* compz, integer_t const* n, float* d, float* e,
- float* z, integer_t const* ldz, float* work, integer_t* info );
-void LAPACK_DPTEQR( char const* compz, integer_t const* n, double* d,
- double* e, double* z, integer_t const* ldz, double* work,
- integer_t* info );
-void LAPACK_CPTEQR( char const* compz, integer_t const* n, float* d, float* e,
- fcomplex_t* z, integer_t const* ldz, float* work, integer_t* info );
-void LAPACK_ZPTEQR( char const* compz, integer_t const* n, double* d,
- double* e, dcomplex_t* z, integer_t const* ldz, double* work,
- integer_t* info );
-
-// Value-type variants of sbtrd
-void LAPACK_SSBTRD( char const* vect, char const* uplo, integer_t const* n,
- integer_t const* kd, float* ab, integer_t const* ldab, float* d,
- float* e, float* q, integer_t const* ldq, float* work,
- integer_t* info );
-void LAPACK_DSBTRD( char const* vect, char const* uplo, integer_t const* n,
- integer_t const* kd, double* ab, integer_t const* ldab, double* d,
- double* e, double* q, integer_t const* ldq, double* work,
- integer_t* info );
-
-// Value-type variants of stebz
-void LAPACK_SSTEBZ( char const* range, char const* order, integer_t const* n,
- float const* vl, float const* vu, integer_t const* il,
- integer_t const* iu, float const* abstol, float const* d,
- float const* e, integer_t* m, integer_t* nsplit, float* w,
- integer_t* iblock, integer_t* isplit, float* work, integer_t* iwork,
- integer_t* info );
-void LAPACK_DSTEBZ( char const* range, char const* order, integer_t const* n,
- double const* vl, double const* vu, integer_t const* il,
- integer_t const* iu, double const* abstol, double const* d,
- double const* e, integer_t* m, integer_t* nsplit, double* w,
- integer_t* iblock, integer_t* isplit, double* work, integer_t* iwork,
- integer_t* info );
-
-// Value-type variants of stedc
-void LAPACK_SSTEDC( char const* compz, integer_t const* n, float* d, float* e,
- float* z, integer_t const* ldz, float* work, integer_t const* lwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-void LAPACK_DSTEDC( char const* compz, integer_t const* n, double* d,
- double* e, double* z, integer_t const* ldz, double* work,
- integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-void LAPACK_CSTEDC( char const* compz, integer_t const* n, float* d, float* e,
- fcomplex_t* z, integer_t const* ldz, fcomplex_t* work,
- integer_t const* lwork, float* rwork, integer_t const* lrwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-void LAPACK_ZSTEDC( char const* compz, integer_t const* n, double* d,
- double* e, dcomplex_t* z, integer_t const* ldz, dcomplex_t* work,
- integer_t const* lwork, double* rwork, integer_t const* lrwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-
-// Value-type variants of stegr
-void LAPACK_SSTEGR( char const* jobz, char const* range, integer_t const* n,
- float* d, float* e, float const* vl, float const* vu,
- integer_t const* il, integer_t const* iu, float const* abstol,
- integer_t* m, float* w, float* z, integer_t const* ldz,
- integer_t* isuppz, float* work, integer_t const* lwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-void LAPACK_DSTEGR( char const* jobz, char const* range, integer_t const* n,
- double* d, double* e, double const* vl, double const* vu,
- integer_t const* il, integer_t const* iu, double const* abstol,
- integer_t* m, double* w, double* z, integer_t const* ldz,
- integer_t* isuppz, double* work, integer_t const* lwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-void LAPACK_CSTEGR( char const* jobz, char const* range, integer_t const* n,
- float* d, float* e, float const* vl, float const* vu,
- integer_t const* il, integer_t const* iu, float const* abstol,
- integer_t* m, float* w, fcomplex_t* z, integer_t const* ldz,
- integer_t* isuppz, float* work, integer_t const* lwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-void LAPACK_ZSTEGR( char const* jobz, char const* range, integer_t const* n,
- double* d, double* e, double const* vl, double const* vu,
- integer_t const* il, integer_t const* iu, double const* abstol,
- integer_t* m, double* w, dcomplex_t* z, integer_t const* ldz,
- integer_t* isuppz, double* work, integer_t const* lwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-
-// Value-type variants of stein
-void LAPACK_SSTEIN( integer_t const* n, float const* d, float const* e,
- integer_t const* m, float const* w, integer_t const* iblock,
- integer_t const* isplit, float* z, integer_t const* ldz, float* work,
- integer_t* iwork, integer_t* ifail, integer_t* info );
-void LAPACK_DSTEIN( integer_t const* n, double const* d, double const* e,
- integer_t const* m, double const* w, integer_t const* iblock,
- integer_t const* isplit, double* z, integer_t const* ldz,
- double* work, integer_t* iwork, integer_t* ifail, integer_t* info );
-void LAPACK_CSTEIN( integer_t const* n, float const* d, float const* e,
- integer_t const* m, float const* w, integer_t const* iblock,
- integer_t const* isplit, fcomplex_t* z, integer_t const* ldz,
- float* work, integer_t* iwork, integer_t* ifail, integer_t* info );
-void LAPACK_ZSTEIN( integer_t const* n, double const* d, double const* e,
- integer_t const* m, double const* w, integer_t const* iblock,
- integer_t const* isplit, dcomplex_t* z, integer_t const* ldz,
- double* work, integer_t* iwork, integer_t* ifail, integer_t* info );
-
-// Value-type variants of steqr
-void LAPACK_SSTEQR( char const* compz, integer_t const* n, float* d, float* e,
- float* z, integer_t const* ldz, float* work, integer_t* info );
-void LAPACK_DSTEQR( char const* compz, integer_t const* n, double* d,
- double* e, double* z, integer_t const* ldz, double* work,
- integer_t* info );
-void LAPACK_CSTEQR( char const* compz, integer_t const* n, float* d, float* e,
- fcomplex_t* z, integer_t const* ldz, float* work, integer_t* info );
-void LAPACK_ZSTEQR( char const* compz, integer_t const* n, double* d,
- double* e, dcomplex_t* z, integer_t const* ldz, double* work,
- integer_t* info );
-
-// Value-type variants of sterf
-void LAPACK_SSTERF( integer_t const* n, float* d, float* e, integer_t* info );
-void LAPACK_DSTERF( integer_t const* n, double* d, double* e,
- integer_t* info );
-
-// Value-type variants of sytrd
-void LAPACK_SSYTRD( char const* uplo, integer_t const* n, float* a,
- integer_t const* lda, float* d, float* e, float* tau, float* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_DSYTRD( char const* uplo, integer_t const* n, double* a,
- integer_t const* lda, double* d, double* e, double* tau, double* work,
- integer_t const* lwork, integer_t* info );
-
-// Value-type variants of ungtr
-void LAPACK_CUNGTR( char const* uplo, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, fcomplex_t const* tau, fcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_ZUNGTR( char const* uplo, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, dcomplex_t const* tau, dcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-
-// Value-type variants of unmtr
-void LAPACK_CUNMTR( char const* side, char const* uplo, char const* trans,
- integer_t const* m, integer_t const* n, fcomplex_t const* a,
- integer_t const* lda, fcomplex_t const* tau, fcomplex_t* c,
- integer_t const* ldc, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZUNMTR( char const* side, char const* uplo, char const* trans,
- integer_t const* m, integer_t const* n, dcomplex_t const* a,
- integer_t const* lda, dcomplex_t const* tau, dcomplex_t* c,
- integer_t const* ldc, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of upgtr
-void LAPACK_CUPGTR( char const* uplo, integer_t const* n,
- fcomplex_t const* ap, fcomplex_t const* tau, fcomplex_t* q,
- integer_t const* ldq, fcomplex_t* work, integer_t* info );
-void LAPACK_ZUPGTR( char const* uplo, integer_t const* n,
- dcomplex_t const* ap, dcomplex_t const* tau, dcomplex_t* q,
- integer_t const* ldq, dcomplex_t* work, integer_t* info );
-
-// Value-type variants of upmtr
-void LAPACK_CUPMTR( char const* side, char const* uplo, char const* trans,
- integer_t const* m, integer_t const* n, fcomplex_t const* ap,
- fcomplex_t const* tau, fcomplex_t* c, integer_t const* ldc,
- fcomplex_t* work, integer_t* info );
-void LAPACK_ZUPMTR( char const* side, char const* uplo, char const* trans,
- integer_t const* m, integer_t const* n, dcomplex_t const* ap,
- dcomplex_t const* tau, dcomplex_t* c, integer_t const* ldc,
- dcomplex_t* work, integer_t* info );
-
-// Value-type variants of ggbak
-void LAPACK_SGGBAK( char const* job, char const* side, integer_t const* n,
- integer_t const* ilo, integer_t const* ihi, float const* lscale,
- float const* rscale, integer_t const* m, float* v,
- integer_t const* ldv, integer_t* info );
-void LAPACK_DGGBAK( char const* job, char const* side, integer_t const* n,
- integer_t const* ilo, integer_t const* ihi, double const* lscale,
- double const* rscale, integer_t const* m, double* v,
- integer_t const* ldv, integer_t* info );
-void LAPACK_CGGBAK( char const* job, char const* side, integer_t const* n,
- integer_t const* ilo, integer_t const* ihi, float const* lscale,
- float const* rscale, integer_t const* m, fcomplex_t* v,
- integer_t const* ldv, integer_t* info );
-void LAPACK_ZGGBAK( char const* job, char const* side, integer_t const* n,
- integer_t const* ilo, integer_t const* ihi, double const* lscale,
- double const* rscale, integer_t const* m, dcomplex_t* v,
- integer_t const* ldv, integer_t* info );
-
-// Value-type variants of ggbal
-void LAPACK_SGGBAL( char const* job, integer_t const* n, float* a,
- integer_t const* lda, float* b, integer_t const* ldb, integer_t* ilo,
- integer_t* ihi, float* lscale, float* rscale, float* work,
- integer_t* info );
-void LAPACK_DGGBAL( char const* job, integer_t const* n, double* a,
- integer_t const* lda, double* b, integer_t const* ldb, integer_t* ilo,
- integer_t* ihi, double* lscale, double* rscale, double* work,
- integer_t* info );
-void LAPACK_CGGBAL( char const* job, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, fcomplex_t* b, integer_t const* ldb,
- integer_t* ilo, integer_t* ihi, float* lscale, float* rscale,
- float* work, integer_t* info );
-void LAPACK_ZGGBAL( char const* job, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, dcomplex_t* b, integer_t const* ldb,
- integer_t* ilo, integer_t* ihi, double* lscale, double* rscale,
- double* work, integer_t* info );
-
-// Value-type variants of gghrd
-void LAPACK_SGGHRD( char const* compq, char const* compz, integer_t const* n,
- integer_t const* ilo, integer_t const* ihi, float* a,
- integer_t const* lda, float* b, integer_t const* ldb, float* q,
- integer_t const* ldq, float* z, integer_t const* ldz,
- integer_t* info );
-void LAPACK_DGGHRD( char const* compq, char const* compz, integer_t const* n,
- integer_t const* ilo, integer_t const* ihi, double* a,
- integer_t const* lda, double* b, integer_t const* ldb, double* q,
- integer_t const* ldq, double* z, integer_t const* ldz,
- integer_t* info );
-void LAPACK_CGGHRD( char const* compq, char const* compz, integer_t const* n,
- integer_t const* ilo, integer_t const* ihi, fcomplex_t* a,
- integer_t const* lda, fcomplex_t* b, integer_t const* ldb,
- fcomplex_t* q, integer_t const* ldq, fcomplex_t* z,
- integer_t const* ldz, integer_t* info );
-void LAPACK_ZGGHRD( char const* compq, char const* compz, integer_t const* n,
- integer_t const* ilo, integer_t const* ihi, dcomplex_t* a,
- integer_t const* lda, dcomplex_t* b, integer_t const* ldb,
- dcomplex_t* q, integer_t const* ldq, dcomplex_t* z,
- integer_t const* ldz, integer_t* info );
-
-// Value-type variants of hgeqz
-void LAPACK_SHGEQZ( char const* job, char const* compq, char const* compz,
- integer_t const* n, integer_t const* ilo, integer_t const* ihi,
- float* h, integer_t const* ldh, float* t, integer_t const* ldt,
- float* alphar, float* alphai, float* beta, float* q,
- integer_t const* ldq, float* z, integer_t const* ldz, float* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_DHGEQZ( char const* job, char const* compq, char const* compz,
- integer_t const* n, integer_t const* ilo, integer_t const* ihi,
- double* h, integer_t const* ldh, double* t, integer_t const* ldt,
- double* alphar, double* alphai, double* beta, double* q,
- integer_t const* ldq, double* z, integer_t const* ldz, double* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_CHGEQZ( char const* job, char const* compq, char const* compz,
- integer_t const* n, integer_t const* ilo, integer_t const* ihi,
- fcomplex_t* h, integer_t const* ldh, fcomplex_t* t,
- integer_t const* ldt, fcomplex_t* alpha, fcomplex_t* beta,
- fcomplex_t* q, integer_t const* ldq, fcomplex_t* z,
- integer_t const* ldz, fcomplex_t* work, integer_t const* lwork,
- float* rwork, integer_t* info );
-void LAPACK_ZHGEQZ( char const* job, char const* compq, char const* compz,
- integer_t const* n, integer_t const* ilo, integer_t const* ihi,
- dcomplex_t* h, integer_t const* ldh, dcomplex_t* t,
- integer_t const* ldt, dcomplex_t* alpha, dcomplex_t* beta,
- dcomplex_t* q, integer_t const* ldq, dcomplex_t* z,
- integer_t const* ldz, dcomplex_t* work, integer_t const* lwork,
- double* rwork, integer_t* info );
-
-// Value-type variants of tgevc
-void LAPACK_STGEVC( char const* side, char const* howmny,
- logical_t const* select, integer_t const* n, float const* s,
- integer_t const* lds, float const* p, integer_t const* ldp, float* vl,
- integer_t const* ldvl, float* vr, integer_t const* ldvr,
- integer_t const* mm, integer_t* m, float* work, integer_t* info );
-void LAPACK_DTGEVC( char const* side, char const* howmny,
- logical_t const* select, integer_t const* n, double const* s,
- integer_t const* lds, double const* p, integer_t const* ldp,
- double* vl, integer_t const* ldvl, double* vr, integer_t const* ldvr,
- integer_t const* mm, integer_t* m, double* work, integer_t* info );
-void LAPACK_CTGEVC( char const* side, char const* howmny,
- logical_t const* select, integer_t const* n, fcomplex_t const* s,
- integer_t const* lds, fcomplex_t const* p, integer_t const* ldp,
- fcomplex_t* vl, integer_t const* ldvl, fcomplex_t* vr,
- integer_t const* ldvr, integer_t const* mm, integer_t* m,
- fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZTGEVC( char const* side, char const* howmny,
- logical_t const* select, integer_t const* n, dcomplex_t const* s,
- integer_t const* lds, dcomplex_t const* p, integer_t const* ldp,
- dcomplex_t* vl, integer_t const* ldvl, dcomplex_t* vr,
- integer_t const* ldvr, integer_t const* mm, integer_t* m,
- dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of tgexc
-void LAPACK_STGEXC( logical_t const* wantq, logical_t const* wantz,
- integer_t const* n, float* a, integer_t const* lda, float* b,
- integer_t const* ldb, float* q, integer_t const* ldq, float* z,
- integer_t const* ldz, integer_t* ifst, integer_t* ilst, float* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_DTGEXC( logical_t const* wantq, logical_t const* wantz,
- integer_t const* n, double* a, integer_t const* lda, double* b,
- integer_t const* ldb, double* q, integer_t const* ldq, double* z,
- integer_t const* ldz, integer_t* ifst, integer_t* ilst, double* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_CTGEXC( logical_t const* wantq, logical_t const* wantz,
- integer_t const* n, fcomplex_t* a, integer_t const* lda,
- fcomplex_t* b, integer_t const* ldb, fcomplex_t* q,
- integer_t const* ldq, fcomplex_t* z, integer_t const* ldz,
- integer_t const* ifst, integer_t* ilst, integer_t* info );
-void LAPACK_ZTGEXC( logical_t const* wantq, logical_t const* wantz,
- integer_t const* n, dcomplex_t* a, integer_t const* lda,
- dcomplex_t* b, integer_t const* ldb, dcomplex_t* q,
- integer_t const* ldq, dcomplex_t* z, integer_t const* ldz,
- integer_t const* ifst, integer_t* ilst, integer_t* info );
-
-// Value-type variants of tgsen
-void LAPACK_STGSEN( integer_t const* ijob, logical_t const* wantq,
- logical_t const* wantz, logical_t const* select, integer_t const* n,
- float* a, integer_t const* lda, float* b, integer_t const* ldb,
- float* alphar, float* alphai, float* beta, float* q,
- integer_t const* ldq, float* z, integer_t const* ldz, integer_t* m,
- float* pl, float* pr, float* dif, float* work, integer_t const* lwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-void LAPACK_DTGSEN( integer_t const* ijob, logical_t const* wantq,
- logical_t const* wantz, logical_t const* select, integer_t const* n,
- double* a, integer_t const* lda, double* b, integer_t const* ldb,
- double* alphar, double* alphai, double* beta, double* q,
- integer_t const* ldq, double* z, integer_t const* ldz, integer_t* m,
- double* pl, double* pr, double* dif, double* work,
- integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-void LAPACK_CTGSEN( integer_t const* ijob, logical_t const* wantq,
- logical_t const* wantz, logical_t const* select, integer_t const* n,
- fcomplex_t* a, integer_t const* lda, fcomplex_t* b,
- integer_t const* ldb, fcomplex_t* alpha, fcomplex_t* beta,
- fcomplex_t* q, integer_t const* ldq, fcomplex_t* z,
- integer_t const* ldz, integer_t* m, float* pl, float* pr, float* dif,
- fcomplex_t* work, integer_t const* lwork, integer_t* iwork,
- integer_t const* liwork, integer_t* info );
-void LAPACK_ZTGSEN( integer_t const* ijob, logical_t const* wantq,
- logical_t const* wantz, logical_t const* select, integer_t const* n,
- dcomplex_t* a, integer_t const* lda, dcomplex_t* b,
- integer_t const* ldb, dcomplex_t* alpha, dcomplex_t* beta,
- dcomplex_t* q, integer_t const* ldq, dcomplex_t* z,
- integer_t const* ldz, integer_t* m, double* pl, double* pr,
- double* dif, dcomplex_t* work, integer_t const* lwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-
-// Value-type variants of tgsna
-void LAPACK_STGSNA( char const* job, char const* howmny,
- logical_t const* select, integer_t const* n, float const* a,
- integer_t const* lda, float const* b, integer_t const* ldb,
- float const* vl, integer_t const* ldvl, float const* vr,
- integer_t const* ldvr, float* s, float* dif, integer_t const* mm,
- integer_t* m, float* work, integer_t const* lwork, integer_t* iwork,
- integer_t* info );
-void LAPACK_DTGSNA( char const* job, char const* howmny,
- logical_t const* select, integer_t const* n, double const* a,
- integer_t const* lda, double const* b, integer_t const* ldb,
- double const* vl, integer_t const* ldvl, double const* vr,
- integer_t const* ldvr, double* s, double* dif, integer_t const* mm,
- integer_t* m, double* work, integer_t const* lwork, integer_t* iwork,
- integer_t* info );
-void LAPACK_CTGSNA( char const* job, char const* howmny,
- logical_t const* select, integer_t const* n, fcomplex_t const* a,
- integer_t const* lda, fcomplex_t const* b, integer_t const* ldb,
- fcomplex_t const* vl, integer_t const* ldvl, fcomplex_t const* vr,
- integer_t const* ldvr, float* s, float* dif, integer_t const* mm,
- integer_t* m, fcomplex_t* work, integer_t const* lwork,
- integer_t* iwork, integer_t* info );
-void LAPACK_ZTGSNA( char const* job, char const* howmny,
- logical_t const* select, integer_t const* n, dcomplex_t const* a,
- integer_t const* lda, dcomplex_t const* b, integer_t const* ldb,
- dcomplex_t const* vl, integer_t const* ldvl, dcomplex_t const* vr,
- integer_t const* ldvr, double* s, double* dif, integer_t const* mm,
- integer_t* m, dcomplex_t* work, integer_t const* lwork,
- integer_t* iwork, integer_t* info );
-
-// Value-type variants of tgsyl
-void LAPACK_STGSYL( char const* trans, integer_t const* ijob,
- integer_t const* m, integer_t const* n, float const* a,
- integer_t const* lda, float const* b, integer_t const* ldb, float* c,
- integer_t const* ldc, float const* d, integer_t const* ldd,
- float const* e, integer_t const* lde, float* f, integer_t const* ldf,
- float* scale, float* dif, float* work, integer_t const* lwork,
- integer_t* iwork, integer_t* info );
-void LAPACK_DTGSYL( char const* trans, integer_t const* ijob,
- integer_t const* m, integer_t const* n, double const* a,
- integer_t const* lda, double const* b, integer_t const* ldb,
- double* c, integer_t const* ldc, double const* d,
- integer_t const* ldd, double const* e, integer_t const* lde,
- double* f, integer_t const* ldf, double* scale, double* dif,
- double* work, integer_t const* lwork, integer_t* iwork,
- integer_t* info );
-void LAPACK_CTGSYL( char const* trans, integer_t const* ijob,
- integer_t const* m, integer_t const* n, fcomplex_t const* a,
- integer_t const* lda, fcomplex_t const* b, integer_t const* ldb,
- fcomplex_t* c, integer_t const* ldc, fcomplex_t const* d,
- integer_t const* ldd, fcomplex_t const* e, integer_t const* lde,
- fcomplex_t* f, integer_t const* ldf, float* scale, float* dif,
- fcomplex_t* work, integer_t const* lwork, integer_t* iwork,
- integer_t* info );
-void LAPACK_ZTGSYL( char const* trans, integer_t const* ijob,
- integer_t const* m, integer_t const* n, dcomplex_t const* a,
- integer_t const* lda, dcomplex_t const* b, integer_t const* ldb,
- dcomplex_t* c, integer_t const* ldc, dcomplex_t const* d,
- integer_t const* ldd, dcomplex_t const* e, integer_t const* lde,
- dcomplex_t* f, integer_t const* ldf, double* scale, double* dif,
- dcomplex_t* work, integer_t const* lwork, integer_t* iwork,
- integer_t* info );
-
-// Value-type variants of ggsvp
-void LAPACK_SGGSVP( char const* jobu, char const* jobv, char const* jobq,
- integer_t const* m, integer_t const* p, integer_t const* n, float* a,
- integer_t const* lda, float* b, integer_t const* ldb,
- float const* tola, float const* tolb, integer_t* k, integer_t* l,
- float* u, integer_t const* ldu, float* v, integer_t const* ldv,
- float* q, integer_t const* ldq, integer_t* iwork, float* tau,
- float* work, integer_t* info );
-void LAPACK_DGGSVP( char const* jobu, char const* jobv, char const* jobq,
- integer_t const* m, integer_t const* p, integer_t const* n, double* a,
- integer_t const* lda, double* b, integer_t const* ldb,
- double const* tola, double const* tolb, integer_t* k, integer_t* l,
- double* u, integer_t const* ldu, double* v, integer_t const* ldv,
- double* q, integer_t const* ldq, integer_t* iwork, double* tau,
- double* work, integer_t* info );
-void LAPACK_CGGSVP( char const* jobu, char const* jobv, char const* jobq,
- integer_t const* m, integer_t const* p, integer_t const* n,
- fcomplex_t* a, integer_t const* lda, fcomplex_t* b,
- integer_t const* ldb, float const* tola, float const* tolb,
- integer_t* k, integer_t* l, fcomplex_t* u, integer_t const* ldu,
- fcomplex_t* v, integer_t const* ldv, fcomplex_t* q,
- integer_t const* ldq, integer_t* iwork, float* rwork, fcomplex_t* tau,
- fcomplex_t* work, integer_t* info );
-void LAPACK_ZGGSVP( char const* jobu, char const* jobv, char const* jobq,
- integer_t const* m, integer_t const* p, integer_t const* n,
- dcomplex_t* a, integer_t const* lda, dcomplex_t* b,
- integer_t const* ldb, double const* tola, double const* tolb,
- integer_t* k, integer_t* l, dcomplex_t* u, integer_t const* ldu,
- dcomplex_t* v, integer_t const* ldv, dcomplex_t* q,
- integer_t const* ldq, integer_t* iwork, double* rwork,
- dcomplex_t* tau, dcomplex_t* work, integer_t* info );
-
-// Value-type variants of tgsja
-void LAPACK_STGSJA( char const* jobu, char const* jobv, char const* jobq,
- integer_t const* m, integer_t const* p, integer_t const* n,
- integer_t const* k, integer_t const* l, float* a,
- integer_t const* lda, float* b, integer_t const* ldb,
- float const* tola, float const* tolb, float* alpha, float* beta,
- float* u, integer_t const* ldu, float* v, integer_t const* ldv,
- float* q, integer_t const* ldq, float* work, integer_t* ncycle,
- integer_t* info );
-void LAPACK_DTGSJA( char const* jobu, char const* jobv, char const* jobq,
- integer_t const* m, integer_t const* p, integer_t const* n,
- integer_t const* k, integer_t const* l, double* a,
- integer_t const* lda, double* b, integer_t const* ldb,
- double const* tola, double const* tolb, double* alpha, double* beta,
- double* u, integer_t const* ldu, double* v, integer_t const* ldv,
- double* q, integer_t const* ldq, double* work, integer_t* ncycle,
- integer_t* info );
-void LAPACK_CTGSJA( char const* jobu, char const* jobv, char const* jobq,
- integer_t const* m, integer_t const* p, integer_t const* n,
- integer_t const* k, integer_t const* l, fcomplex_t* a,
- integer_t const* lda, fcomplex_t* b, integer_t const* ldb,
- float const* tola, float const* tolb, float* alpha, float* beta,
- fcomplex_t* u, integer_t const* ldu, fcomplex_t* v,
- integer_t const* ldv, fcomplex_t* q, integer_t const* ldq,
- fcomplex_t* work, integer_t* ncycle, integer_t* info );
-void LAPACK_ZTGSJA( char const* jobu, char const* jobv, char const* jobq,
- integer_t const* m, integer_t const* p, integer_t const* n,
- integer_t const* k, integer_t const* l, dcomplex_t* a,
- integer_t const* lda, dcomplex_t* b, integer_t const* ldb,
- double const* tola, double const* tolb, double* alpha, double* beta,
- dcomplex_t* u, integer_t const* ldu, dcomplex_t* v,
- integer_t const* ldv, dcomplex_t* q, integer_t const* ldq,
- dcomplex_t* work, integer_t* ncycle, integer_t* info );
-
-//
-// LAPACK driver routines
-//
-
-// Value-type variants of gegv
-void LAPACK_SGEGV( char const* jobvl, char const* jobvr, integer_t const* n,
- float* a, integer_t const* lda, float* b, integer_t const* ldb,
- float* alphar, float* alphai, float* beta, float* vl,
- integer_t const* ldvl, float* vr, integer_t const* ldvr, float* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_DGEGV( char const* jobvl, char const* jobvr, integer_t const* n,
- double* a, integer_t const* lda, double* b, integer_t const* ldb,
- double* alphar, double* alphai, double* beta, double* vl,
- integer_t const* ldvl, double* vr, integer_t const* ldvr,
- double* work, integer_t const* lwork, integer_t* info );
-void LAPACK_CGEGV( char const* jobvl, char const* jobvr, integer_t const* n,
- fcomplex_t* a, integer_t const* lda, fcomplex_t* b,
- integer_t const* ldb, fcomplex_t* alpha, fcomplex_t* beta,
- fcomplex_t* vl, integer_t const* ldvl, fcomplex_t* vr,
- integer_t const* ldvr, fcomplex_t* work, integer_t const* lwork,
- float* rwork, integer_t* info );
-void LAPACK_ZGEGV( char const* jobvl, char const* jobvr, integer_t const* n,
- dcomplex_t* a, integer_t const* lda, dcomplex_t* b,
- integer_t const* ldb, dcomplex_t* alpha, dcomplex_t* beta,
- dcomplex_t* vl, integer_t const* ldvl, dcomplex_t* vr,
- integer_t const* ldvr, dcomplex_t* work, integer_t const* lwork,
- double* rwork, integer_t* info );
-
-// Value-type variants of gges
-void LAPACK_SGGES( char const* jobvsl, char const* jobvsr, char const* sort,
- logical_t* selctg, integer_t const* n, float* a, integer_t const* lda,
- float* b, integer_t const* ldb, integer_t* sdim, float* alphar,
- float* alphai, float* beta, float* vsl, integer_t const* ldvsl,
- float* vsr, integer_t const* ldvsr, float* work,
- integer_t const* lwork, logical_t* bwork, integer_t* info );
-void LAPACK_DGGES( char const* jobvsl, char const* jobvsr, char const* sort,
- logical_t* selctg, integer_t const* n, double* a,
- integer_t const* lda, double* b, integer_t const* ldb,
- integer_t* sdim, double* alphar, double* alphai, double* beta,
- double* vsl, integer_t const* ldvsl, double* vsr,
- integer_t const* ldvsr, double* work, integer_t const* lwork,
- logical_t* bwork, integer_t* info );
-void LAPACK_CGGES( char const* jobvsl, char const* jobvsr, char const* sort,
- logical_t* selctg, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, fcomplex_t* b, integer_t const* ldb,
- integer_t* sdim, fcomplex_t* alpha, fcomplex_t* beta, fcomplex_t* vsl,
- integer_t const* ldvsl, fcomplex_t* vsr, integer_t const* ldvsr,
- fcomplex_t* work, integer_t const* lwork, float* rwork,
- logical_t* bwork, integer_t* info );
-void LAPACK_ZGGES( char const* jobvsl, char const* jobvsr, char const* sort,
- logical_t* selctg, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, dcomplex_t* b, integer_t const* ldb,
- integer_t* sdim, dcomplex_t* alpha, dcomplex_t* beta, dcomplex_t* vsl,
- integer_t const* ldvsl, dcomplex_t* vsr, integer_t const* ldvsr,
- dcomplex_t* work, integer_t const* lwork, double* rwork,
- logical_t* bwork, integer_t* info );
-
-// Value-type variants of ggesx
-void LAPACK_SGGESX( char const* jobvsl, char const* jobvsr, char const* sort,
- logical_t* selctg, char const* sense, integer_t const* n, float* a,
- integer_t const* lda, float* b, integer_t const* ldb, integer_t* sdim,
- float* alphar, float* alphai, float* beta, float* vsl,
- integer_t const* ldvsl, float* vsr, integer_t const* ldvsr,
- float* rconde, float* rcondv, float* work, integer_t const* lwork,
- integer_t* iwork, integer_t const* liwork, logical_t* bwork,
- integer_t* info );
-void LAPACK_DGGESX( char const* jobvsl, char const* jobvsr, char const* sort,
- logical_t* selctg, char const* sense, integer_t const* n, double* a,
- integer_t const* lda, double* b, integer_t const* ldb,
- integer_t* sdim, double* alphar, double* alphai, double* beta,
- double* vsl, integer_t const* ldvsl, double* vsr,
- integer_t const* ldvsr, double* rconde, double* rcondv, double* work,
- integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
- logical_t* bwork, integer_t* info );
-void LAPACK_CGGESX( char const* jobvsl, char const* jobvsr, char const* sort,
- logical_t* selctg, char const* sense, integer_t const* n,
- fcomplex_t* a, integer_t const* lda, fcomplex_t* b,
- integer_t const* ldb, integer_t* sdim, fcomplex_t* alpha,
- fcomplex_t* beta, fcomplex_t* vsl, integer_t const* ldvsl,
- fcomplex_t* vsr, integer_t const* ldvsr, float* rconde, float* rcondv,
- fcomplex_t* work, integer_t const* lwork, float* rwork,
- integer_t* iwork, integer_t const* liwork, logical_t* bwork,
- integer_t* info );
-void LAPACK_ZGGESX( char const* jobvsl, char const* jobvsr, char const* sort,
- logical_t* selctg, char const* sense, integer_t const* n,
- dcomplex_t* a, integer_t const* lda, dcomplex_t* b,
- integer_t const* ldb, integer_t* sdim, dcomplex_t* alpha,
- dcomplex_t* beta, dcomplex_t* vsl, integer_t const* ldvsl,
- dcomplex_t* vsr, integer_t const* ldvsr, double* rconde,
- double* rcondv, dcomplex_t* work, integer_t const* lwork,
- double* rwork, integer_t* iwork, integer_t const* liwork,
- logical_t* bwork, integer_t* info );
-
-// Value-type variants of ggev
-void LAPACK_SGGEV( char const* jobvl, char const* jobvr, integer_t const* n,
- float* a, integer_t const* lda, float* b, integer_t const* ldb,
- float* alphar, float* alphai, float* beta, float* vl,
- integer_t const* ldvl, float* vr, integer_t const* ldvr, float* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_DGGEV( char const* jobvl, char const* jobvr, integer_t const* n,
- double* a, integer_t const* lda, double* b, integer_t const* ldb,
- double* alphar, double* alphai, double* beta, double* vl,
- integer_t const* ldvl, double* vr, integer_t const* ldvr,
- double* work, integer_t const* lwork, integer_t* info );
-void LAPACK_CGGEV( char const* jobvl, char const* jobvr, integer_t const* n,
- fcomplex_t* a, integer_t const* lda, fcomplex_t* b,
- integer_t const* ldb, fcomplex_t* alpha, fcomplex_t* beta,
- fcomplex_t* vl, integer_t const* ldvl, fcomplex_t* vr,
- integer_t const* ldvr, fcomplex_t* work, integer_t const* lwork,
- float* rwork, integer_t* info );
-void LAPACK_ZGGEV( char const* jobvl, char const* jobvr, integer_t const* n,
- dcomplex_t* a, integer_t const* lda, dcomplex_t* b,
- integer_t const* ldb, dcomplex_t* alpha, dcomplex_t* beta,
- dcomplex_t* vl, integer_t const* ldvl, dcomplex_t* vr,
- integer_t const* ldvr, dcomplex_t* work, integer_t const* lwork,
- double* rwork, integer_t* info );
-
-// Value-type variants of ggevx
-void LAPACK_SGGEVX( char const* balanc, char const* jobvl, char const* jobvr,
- char const* sense, integer_t const* n, float* a, integer_t const* lda,
- float* b, integer_t const* ldb, float* alphar, float* alphai,
- float* beta, float* vl, integer_t const* ldvl, float* vr,
- integer_t const* ldvr, integer_t* ilo, integer_t* ihi, float* lscale,
- float* rscale, float* abnrm, float* bbnrm, float* rconde,
- float* rcondv, float* work, integer_t const* lwork, integer_t* iwork,
- logical_t* bwork, integer_t* info );
-void LAPACK_DGGEVX( char const* balanc, char const* jobvl, char const* jobvr,
- char const* sense, integer_t const* n, double* a,
- integer_t const* lda, double* b, integer_t const* ldb, double* alphar,
- double* alphai, double* beta, double* vl, integer_t const* ldvl,
- double* vr, integer_t const* ldvr, integer_t* ilo, integer_t* ihi,
- double* lscale, double* rscale, double* abnrm, double* bbnrm,
- double* rconde, double* rcondv, double* work, integer_t const* lwork,
- integer_t* iwork, logical_t* bwork, integer_t* info );
-void LAPACK_CGGEVX( char const* balanc, char const* jobvl, char const* jobvr,
- char const* sense, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, fcomplex_t* b, integer_t const* ldb,
- fcomplex_t* alpha, fcomplex_t* beta, fcomplex_t* vl,
- integer_t const* ldvl, fcomplex_t* vr, integer_t const* ldvr,
- integer_t* ilo, integer_t* ihi, float* lscale, float* rscale,
- float* abnrm, float* bbnrm, float* rconde, float* rcondv,
- fcomplex_t* work, integer_t const* lwork, float* rwork,
- integer_t* iwork, logical_t* bwork, integer_t* info );
-void LAPACK_ZGGEVX( char const* balanc, char const* jobvl, char const* jobvr,
- char const* sense, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, dcomplex_t* b, integer_t const* ldb,
- dcomplex_t* alpha, dcomplex_t* beta, dcomplex_t* vl,
- integer_t const* ldvl, dcomplex_t* vr, integer_t const* ldvr,
- integer_t* ilo, integer_t* ihi, double* lscale, double* rscale,
- double* abnrm, double* bbnrm, double* rconde, double* rcondv,
- dcomplex_t* work, integer_t const* lwork, double* rwork,
- integer_t* iwork, logical_t* bwork, integer_t* info );
-
-// Value-type variants of ggsvd
-void LAPACK_SGGSVD( char const* jobu, char const* jobv, char const* jobq,
- integer_t const* m, integer_t const* n, integer_t const* p,
- integer_t* k, integer_t* l, float* a, integer_t const* lda, float* b,
- integer_t const* ldb, float* alpha, float* beta, float* u,
- integer_t const* ldu, float* v, integer_t const* ldv, float* q,
- integer_t const* ldq, float* work, integer_t* iwork, integer_t* info );
-void LAPACK_DGGSVD( char const* jobu, char const* jobv, char const* jobq,
- integer_t const* m, integer_t const* n, integer_t const* p,
- integer_t* k, integer_t* l, double* a, integer_t const* lda,
- double* b, integer_t const* ldb, double* alpha, double* beta,
- double* u, integer_t const* ldu, double* v, integer_t const* ldv,
- double* q, integer_t const* ldq, double* work, integer_t* iwork,
- integer_t* info );
-void LAPACK_CGGSVD( char const* jobu, char const* jobv, char const* jobq,
- integer_t const* m, integer_t const* n, integer_t const* p,
- integer_t* k, integer_t* l, fcomplex_t* a, integer_t const* lda,
- fcomplex_t* b, integer_t const* ldb, float* alpha, float* beta,
- fcomplex_t* u, integer_t const* ldu, fcomplex_t* v,
- integer_t const* ldv, fcomplex_t* q, integer_t const* ldq,
- fcomplex_t* work, float* rwork, integer_t* iwork, integer_t* info );
-void LAPACK_ZGGSVD( char const* jobu, char const* jobv, char const* jobq,
- integer_t const* m, integer_t const* n, integer_t const* p,
- integer_t* k, integer_t* l, dcomplex_t* a, integer_t const* lda,
- dcomplex_t* b, integer_t const* ldb, double* alpha, double* beta,
- dcomplex_t* u, integer_t const* ldu, dcomplex_t* v,
- integer_t const* ldv, dcomplex_t* q, integer_t const* ldq,
- dcomplex_t* work, double* rwork, integer_t* iwork, integer_t* info );
-
-// Value-type variants of hbgv
-void LAPACK_CHBGV( char const* jobz, char const* uplo, integer_t const* n,
- integer_t const* ka, integer_t const* kb, fcomplex_t* ab,
- integer_t const* ldab, fcomplex_t* bb, integer_t const* ldbb,
- float* w, fcomplex_t* z, integer_t const* ldz, fcomplex_t* work,
- float* rwork, integer_t* info );
-void LAPACK_ZHBGV( char const* jobz, char const* uplo, integer_t const* n,
- integer_t const* ka, integer_t const* kb, dcomplex_t* ab,
- integer_t const* ldab, dcomplex_t* bb, integer_t const* ldbb,
- double* w, dcomplex_t* z, integer_t const* ldz, dcomplex_t* work,
- double* rwork, integer_t* info );
-
-// Value-type variants of hbgvd
-void LAPACK_CHBGVD( char const* jobz, char const* uplo, integer_t const* n,
- integer_t const* ka, integer_t const* kb, fcomplex_t* ab,
- integer_t const* ldab, fcomplex_t* bb, integer_t const* ldbb,
- float* w, fcomplex_t* z, integer_t const* ldz, fcomplex_t* work,
- integer_t const* lwork, float* rwork, integer_t const* lrwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-void LAPACK_ZHBGVD( char const* jobz, char const* uplo, integer_t const* n,
- integer_t const* ka, integer_t const* kb, dcomplex_t* ab,
- integer_t const* ldab, dcomplex_t* bb, integer_t const* ldbb,
- double* w, dcomplex_t* z, integer_t const* ldz, dcomplex_t* work,
- integer_t const* lwork, double* rwork, integer_t const* lrwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-
-// Value-type variants of hbgvx
-void LAPACK_CHBGVX( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, integer_t const* ka, integer_t const* kb,
- fcomplex_t* ab, integer_t const* ldab, fcomplex_t* bb,
- integer_t const* ldbb, fcomplex_t* q, integer_t const* ldq,
- float const* vl, float const* vu, integer_t const* il,
- integer_t const* iu, float const* abstol, integer_t* m, float* w,
- fcomplex_t* z, integer_t const* ldz, fcomplex_t* work, float* rwork,
- integer_t* iwork, integer_t* ifail, integer_t* info );
-void LAPACK_ZHBGVX( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, integer_t const* ka, integer_t const* kb,
- dcomplex_t* ab, integer_t const* ldab, dcomplex_t* bb,
- integer_t const* ldbb, dcomplex_t* q, integer_t const* ldq,
- double const* vl, double const* vu, integer_t const* il,
- integer_t const* iu, double const* abstol, integer_t* m, double* w,
- dcomplex_t* z, integer_t const* ldz, dcomplex_t* work, double* rwork,
- integer_t* iwork, integer_t* ifail, integer_t* info );
-
-// Value-type variants of hegv
-void LAPACK_CHEGV( integer_t const* itype, char const* jobz, char const* uplo,
- integer_t const* n, fcomplex_t* a, integer_t const* lda,
- fcomplex_t* b, integer_t const* ldb, float* w, fcomplex_t* work,
- integer_t const* lwork, float* rwork, integer_t* info );
-void LAPACK_ZHEGV( integer_t const* itype, char const* jobz, char const* uplo,
- integer_t const* n, dcomplex_t* a, integer_t const* lda,
- dcomplex_t* b, integer_t const* ldb, double* w, dcomplex_t* work,
- integer_t const* lwork, double* rwork, integer_t* info );
-
-// Value-type variants of hegvd
-void LAPACK_CHEGVD( integer_t const* itype, char const* jobz,
- char const* uplo, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, fcomplex_t* b, integer_t const* ldb, float* w,
- fcomplex_t* work, integer_t const* lwork, float* rwork,
- integer_t const* lrwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-void LAPACK_ZHEGVD( integer_t const* itype, char const* jobz,
- char const* uplo, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, dcomplex_t* b, integer_t const* ldb, double* w,
- dcomplex_t* work, integer_t const* lwork, double* rwork,
- integer_t const* lrwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-
-// Value-type variants of hegvx
-void LAPACK_CHEGVX( integer_t const* itype, char const* jobz,
- char const* range, char const* uplo, integer_t const* n,
- fcomplex_t* a, integer_t const* lda, fcomplex_t* b,
- integer_t const* ldb, float const* vl, float const* vu,
- integer_t const* il, integer_t const* iu, float const* abstol,
- integer_t* m, float* w, fcomplex_t* z, integer_t const* ldz,
- fcomplex_t* work, integer_t const* lwork, float* rwork,
- integer_t* iwork, integer_t* ifail, integer_t* info );
-void LAPACK_ZHEGVX( integer_t const* itype, char const* jobz,
- char const* range, char const* uplo, integer_t const* n,
- dcomplex_t* a, integer_t const* lda, dcomplex_t* b,
- integer_t const* ldb, double const* vl, double const* vu,
- integer_t const* il, integer_t const* iu, double const* abstol,
- integer_t* m, double* w, dcomplex_t* z, integer_t const* ldz,
- dcomplex_t* work, integer_t const* lwork, double* rwork,
- integer_t* iwork, integer_t* ifail, integer_t* info );
-
-// Value-type variants of hpgv
-void LAPACK_CHPGV( integer_t const* itype, char const* jobz, char const* uplo,
- integer_t const* n, fcomplex_t* ap, fcomplex_t* bp, float* w,
- fcomplex_t* z, integer_t const* ldz, fcomplex_t* work, float* rwork,
- integer_t* info );
-void LAPACK_ZHPGV( integer_t const* itype, char const* jobz, char const* uplo,
- integer_t const* n, dcomplex_t* ap, dcomplex_t* bp, double* w,
- dcomplex_t* z, integer_t const* ldz, dcomplex_t* work, double* rwork,
- integer_t* info );
-
-// Value-type variants of hpgvd
-void LAPACK_CHPGVD( integer_t const* itype, char const* jobz,
- char const* uplo, integer_t const* n, fcomplex_t* ap, fcomplex_t* bp,
- float* w, fcomplex_t* z, integer_t const* ldz, fcomplex_t* work,
- integer_t const* lwork, float* rwork, integer_t const* lrwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-void LAPACK_ZHPGVD( integer_t const* itype, char const* jobz,
- char const* uplo, integer_t const* n, dcomplex_t* ap, dcomplex_t* bp,
- double* w, dcomplex_t* z, integer_t const* ldz, dcomplex_t* work,
- integer_t const* lwork, double* rwork, integer_t const* lrwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-
-// Value-type variants of hpgvx
-void LAPACK_CHPGVX( integer_t const* itype, char const* jobz,
- char const* range, char const* uplo, integer_t const* n,
- fcomplex_t* ap, fcomplex_t* bp, float const* vl, float const* vu,
- integer_t const* il, integer_t const* iu, float const* abstol,
- integer_t* m, float* w, fcomplex_t* z, integer_t const* ldz,
- fcomplex_t* work, float* rwork, integer_t* iwork, integer_t* ifail,
- integer_t* info );
-void LAPACK_ZHPGVX( integer_t const* itype, char const* jobz,
- char const* range, char const* uplo, integer_t const* n,
- dcomplex_t* ap, dcomplex_t* bp, double const* vl, double const* vu,
- integer_t const* il, integer_t const* iu, double const* abstol,
- integer_t* m, double* w, dcomplex_t* z, integer_t const* ldz,
- dcomplex_t* work, double* rwork, integer_t* iwork, integer_t* ifail,
- integer_t* info );
-
-// Value-type variants of lacgv
-void LAPACK_CLACGV( integer_t const* n, fcomplex_t* x, integer_t const* incx );
-void LAPACK_ZLACGV( integer_t const* n, dcomplex_t* x, integer_t const* incx );
-
-// Value-type variants of largv
-void LAPACK_SLARGV( integer_t const* n, float* x, integer_t const* incx,
- float* y, integer_t const* incy, float* c, integer_t const* incc );
-void LAPACK_DLARGV( integer_t const* n, double* x, integer_t const* incx,
- double* y, integer_t const* incy, double* c, integer_t const* incc );
-void LAPACK_CLARGV( integer_t const* n, fcomplex_t* x, integer_t const* incx,
- fcomplex_t* y, integer_t const* incy, float* c,
- integer_t const* incc );
-void LAPACK_ZLARGV( integer_t const* n, dcomplex_t* x, integer_t const* incx,
- dcomplex_t* y, integer_t const* incy, double* c,
- integer_t const* incc );
-
-// Value-type variants of sbgv
-void LAPACK_SSBGV( char const* jobz, char const* uplo, integer_t const* n,
- integer_t const* ka, integer_t const* kb, float* ab,
- integer_t const* ldab, float* bb, integer_t const* ldbb, float* w,
- float* z, integer_t const* ldz, float* work, integer_t* info );
-void LAPACK_DSBGV( char const* jobz, char const* uplo, integer_t const* n,
- integer_t const* ka, integer_t const* kb, double* ab,
- integer_t const* ldab, double* bb, integer_t const* ldbb, double* w,
- double* z, integer_t const* ldz, double* work, integer_t* info );
-
-// Value-type variants of sbgvd
-void LAPACK_SSBGVD( char const* jobz, char const* uplo, integer_t const* n,
- integer_t const* ka, integer_t const* kb, float* ab,
- integer_t const* ldab, float* bb, integer_t const* ldbb, float* w,
- float* z, integer_t const* ldz, float* work, integer_t const* lwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-void LAPACK_DSBGVD( char const* jobz, char const* uplo, integer_t const* n,
- integer_t const* ka, integer_t const* kb, double* ab,
- integer_t const* ldab, double* bb, integer_t const* ldbb, double* w,
- double* z, integer_t const* ldz, double* work, integer_t const* lwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-
-// Value-type variants of sbgvx
-void LAPACK_SSBGVX( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, integer_t const* ka, integer_t const* kb,
- float* ab, integer_t const* ldab, float* bb, integer_t const* ldbb,
- float* q, integer_t const* ldq, float const* vl, float const* vu,
- integer_t const* il, integer_t const* iu, float const* abstol,
- integer_t* m, float* w, float* z, integer_t const* ldz, float* work,
- integer_t* iwork, integer_t* ifail, integer_t* info );
-void LAPACK_DSBGVX( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, integer_t const* ka, integer_t const* kb,
- double* ab, integer_t const* ldab, double* bb, integer_t const* ldbb,
- double* q, integer_t const* ldq, double const* vl, double const* vu,
- integer_t const* il, integer_t const* iu, double const* abstol,
- integer_t* m, double* w, double* z, integer_t const* ldz,
- double* work, integer_t* iwork, integer_t* ifail, integer_t* info );
-
-// Value-type variants of spgv
-void LAPACK_SSPGV( integer_t const* itype, char const* jobz, char const* uplo,
- integer_t const* n, float* ap, float* bp, float* w, float* z,
- integer_t const* ldz, float* work, integer_t* info );
-void LAPACK_DSPGV( integer_t const* itype, char const* jobz, char const* uplo,
- integer_t const* n, double* ap, double* bp, double* w, double* z,
- integer_t const* ldz, double* work, integer_t* info );
-
-// Value-type variants of spgvd
-void LAPACK_SSPGVD( integer_t const* itype, char const* jobz,
- char const* uplo, integer_t const* n, float* ap, float* bp, float* w,
- float* z, integer_t const* ldz, float* work, integer_t const* lwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-void LAPACK_DSPGVD( integer_t const* itype, char const* jobz,
- char const* uplo, integer_t const* n, double* ap, double* bp,
- double* w, double* z, integer_t const* ldz, double* work,
- integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-
-// Value-type variants of spgvx
-void LAPACK_SSPGVX( integer_t const* itype, char const* jobz,
- char const* range, char const* uplo, integer_t const* n, float* ap,
- float* bp, float const* vl, float const* vu, integer_t const* il,
- integer_t const* iu, float const* abstol, integer_t* m, float* w,
- float* z, integer_t const* ldz, float* work, integer_t* iwork,
- integer_t* ifail, integer_t* info );
-void LAPACK_DSPGVX( integer_t const* itype, char const* jobz,
- char const* range, char const* uplo, integer_t const* n, double* ap,
- double* bp, double const* vl, double const* vu, integer_t const* il,
- integer_t const* iu, double const* abstol, integer_t* m, double* w,
- double* z, integer_t const* ldz, double* work, integer_t* iwork,
- integer_t* ifail, integer_t* info );
-
-// Value-type variants of sygv
-void LAPACK_SSYGV( integer_t const* itype, char const* jobz, char const* uplo,
- integer_t const* n, float* a, integer_t const* lda, float* b,
- integer_t const* ldb, float* w, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DSYGV( integer_t const* itype, char const* jobz, char const* uplo,
- integer_t const* n, double* a, integer_t const* lda, double* b,
- integer_t const* ldb, double* w, double* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of sygvd
-void LAPACK_SSYGVD( integer_t const* itype, char const* jobz,
- char const* uplo, integer_t const* n, float* a, integer_t const* lda,
- float* b, integer_t const* ldb, float* w, float* work,
- integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-void LAPACK_DSYGVD( integer_t const* itype, char const* jobz,
- char const* uplo, integer_t const* n, double* a, integer_t const* lda,
- double* b, integer_t const* ldb, double* w, double* work,
- integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-
-// Value-type variants of sygvx
-void LAPACK_SSYGVX( integer_t const* itype, char const* jobz,
- char const* range, char const* uplo, integer_t const* n, float* a,
- integer_t const* lda, float* b, integer_t const* ldb, float const* vl,
- float const* vu, integer_t const* il, integer_t const* iu,
- float const* abstol, integer_t* m, float* w, float* z,
- integer_t const* ldz, float* work, integer_t const* lwork,
- integer_t* iwork, integer_t* ifail, integer_t* info );
-void LAPACK_DSYGVX( integer_t const* itype, char const* jobz,
- char const* range, char const* uplo, integer_t const* n, double* a,
- integer_t const* lda, double* b, integer_t const* ldb,
- double const* vl, double const* vu, integer_t const* il,
- integer_t const* iu, double const* abstol, integer_t* m, double* w,
- double* z, integer_t const* ldz, double* work, integer_t const* lwork,
- integer_t* iwork, integer_t* ifail, integer_t* info );
-
-// Value-type variants of ggglm
-void LAPACK_SGGGLM( integer_t const* n, integer_t const* m,
- integer_t const* p, float* a, integer_t const* lda, float* b,
- integer_t const* ldb, float* d, float* x, float* y, float* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_DGGGLM( integer_t const* n, integer_t const* m,
- integer_t const* p, double* a, integer_t const* lda, double* b,
- integer_t const* ldb, double* d, double* x, double* y, double* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_CGGGLM( integer_t const* n, integer_t const* m,
- integer_t const* p, fcomplex_t* a, integer_t const* lda,
- fcomplex_t* b, integer_t const* ldb, fcomplex_t* d, fcomplex_t* x,
- fcomplex_t* y, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZGGGLM( integer_t const* n, integer_t const* m,
- integer_t const* p, dcomplex_t* a, integer_t const* lda,
- dcomplex_t* b, integer_t const* ldb, dcomplex_t* d, dcomplex_t* x,
- dcomplex_t* y, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of gglse
-void LAPACK_SGGLSE( integer_t const* m, integer_t const* n,
- integer_t const* p, float* a, integer_t const* lda, float* b,
- integer_t const* ldb, float* c, float* d, float* x, float* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_DGGLSE( integer_t const* m, integer_t const* n,
- integer_t const* p, double* a, integer_t const* lda, double* b,
- integer_t const* ldb, double* c, double* d, double* x, double* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_CGGLSE( integer_t const* m, integer_t const* n,
- integer_t const* p, fcomplex_t* a, integer_t const* lda,
- fcomplex_t* b, integer_t const* ldb, fcomplex_t* c, fcomplex_t* d,
- fcomplex_t* x, fcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_ZGGLSE( integer_t const* m, integer_t const* n,
- integer_t const* p, dcomplex_t* a, integer_t const* lda,
- dcomplex_t* b, integer_t const* ldb, dcomplex_t* c, dcomplex_t* d,
- dcomplex_t* x, dcomplex_t* work, integer_t const* lwork,
- integer_t* info );
-
-// Value-type variants of cgesv
-void LAPACK_ZCGESV( integer_t const* n, integer_t const* nrhs, dcomplex_t* a,
- integer_t const* lda, integer_t* ipiv, dcomplex_t const* b,
- integer_t const* ldb, dcomplex_t* x, integer_t const* ldx,
- dcomplex_t* work, fcomplex_t* swork, integer_t* iter,
- integer_t* info );
-
-// Value-type variants of gbsv
-void LAPACK_SGBSV( integer_t const* n, integer_t const* kl,
- integer_t const* ku, integer_t const* nrhs, float* ab,
- integer_t const* ldab, integer_t* ipiv, float* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_DGBSV( integer_t const* n, integer_t const* kl,
- integer_t const* ku, integer_t const* nrhs, double* ab,
- integer_t const* ldab, integer_t* ipiv, double* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_CGBSV( integer_t const* n, integer_t const* kl,
- integer_t const* ku, integer_t const* nrhs, fcomplex_t* ab,
- integer_t const* ldab, integer_t* ipiv, fcomplex_t* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_ZGBSV( integer_t const* n, integer_t const* kl,
- integer_t const* ku, integer_t const* nrhs, dcomplex_t* ab,
- integer_t const* ldab, integer_t* ipiv, dcomplex_t* b,
- integer_t const* ldb, integer_t* info );
-
-// Value-type variants of gbsvx
-void LAPACK_SGBSVX( char const* fact, char const* trans, integer_t const* n,
- integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
- float* ab, integer_t const* ldab, float* afb, integer_t const* ldafb,
- integer_t* ipiv, char* equed, float* r, float* c, float* b,
- integer_t const* ldb, float* x, integer_t const* ldx, float* rcond,
- float* ferr, float* berr, float* work, integer_t* iwork,
- integer_t* info );
-void LAPACK_DGBSVX( char const* fact, char const* trans, integer_t const* n,
- integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
- double* ab, integer_t const* ldab, double* afb,
- integer_t const* ldafb, integer_t* ipiv, char* equed, double* r,
- double* c, double* b, integer_t const* ldb, double* x,
- integer_t const* ldx, double* rcond, double* ferr, double* berr,
- double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CGBSVX( char const* fact, char const* trans, integer_t const* n,
- integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
- fcomplex_t* ab, integer_t const* ldab, fcomplex_t* afb,
- integer_t const* ldafb, integer_t* ipiv, char* equed, float* r,
- float* c, fcomplex_t* b, integer_t const* ldb, fcomplex_t* x,
- integer_t const* ldx, float* rcond, float* ferr, float* berr,
- fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZGBSVX( char const* fact, char const* trans, integer_t const* n,
- integer_t const* kl, integer_t const* ku, integer_t const* nrhs,
- dcomplex_t* ab, integer_t const* ldab, dcomplex_t* afb,
- integer_t const* ldafb, integer_t* ipiv, char* equed, double* r,
- double* c, dcomplex_t* b, integer_t const* ldb, dcomplex_t* x,
- integer_t const* ldx, double* rcond, double* ferr, double* berr,
- dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of gesv
-void LAPACK_SGESV( integer_t const* n, integer_t const* nrhs, float* a,
- integer_t const* lda, integer_t* ipiv, float* b, integer_t const* ldb,
- integer_t* info );
-void LAPACK_DGESV( integer_t const* n, integer_t const* nrhs, double* a,
- integer_t const* lda, integer_t* ipiv, double* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_CGESV( integer_t const* n, integer_t const* nrhs, fcomplex_t* a,
- integer_t const* lda, integer_t* ipiv, fcomplex_t* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_ZGESV( integer_t const* n, integer_t const* nrhs, dcomplex_t* a,
- integer_t const* lda, integer_t* ipiv, dcomplex_t* b,
- integer_t const* ldb, integer_t* info );
-
-// Value-type variants of gesvx
-void LAPACK_SGESVX( char const* fact, char const* trans, integer_t const* n,
- integer_t const* nrhs, float* a, integer_t const* lda, float* af,
- integer_t const* ldaf, integer_t* ipiv, char* equed, float* r,
- float* c, float* b, integer_t const* ldb, float* x,
- integer_t const* ldx, float* rcond, float* ferr, float* berr,
- float* work, integer_t* iwork, integer_t* info );
-void LAPACK_DGESVX( char const* fact, char const* trans, integer_t const* n,
- integer_t const* nrhs, double* a, integer_t const* lda, double* af,
- integer_t const* ldaf, integer_t* ipiv, char* equed, double* r,
- double* c, double* b, integer_t const* ldb, double* x,
- integer_t const* ldx, double* rcond, double* ferr, double* berr,
- double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CGESVX( char const* fact, char const* trans, integer_t const* n,
- integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
- fcomplex_t* af, integer_t const* ldaf, integer_t* ipiv, char* equed,
- float* r, float* c, fcomplex_t* b, integer_t const* ldb,
- fcomplex_t* x, integer_t const* ldx, float* rcond, float* ferr,
- float* berr, fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZGESVX( char const* fact, char const* trans, integer_t const* n,
- integer_t const* nrhs, dcomplex_t* a, integer_t const* lda,
- dcomplex_t* af, integer_t const* ldaf, integer_t* ipiv, char* equed,
- double* r, double* c, dcomplex_t* b, integer_t const* ldb,
- dcomplex_t* x, integer_t const* ldx, double* rcond, double* ferr,
- double* berr, dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of gtsv
-void LAPACK_SGTSV( integer_t const* n, integer_t const* nrhs, float* dl,
- float* d, float* du, float* b, integer_t const* ldb, integer_t* info );
-void LAPACK_DGTSV( integer_t const* n, integer_t const* nrhs, double* dl,
- double* d, double* du, double* b, integer_t const* ldb,
- integer_t* info );
-void LAPACK_CGTSV( integer_t const* n, integer_t const* nrhs, fcomplex_t* dl,
- fcomplex_t* d, fcomplex_t* du, fcomplex_t* b, integer_t const* ldb,
- integer_t* info );
-void LAPACK_ZGTSV( integer_t const* n, integer_t const* nrhs, dcomplex_t* dl,
- dcomplex_t* d, dcomplex_t* du, dcomplex_t* b, integer_t const* ldb,
- integer_t* info );
-
-// Value-type variants of gtsvx
-void LAPACK_SGTSVX( char const* fact, char const* trans, integer_t const* n,
- integer_t const* nrhs, float const* dl, float const* d,
- float const* du, float* dlf, float* df, float* duf, float* du2,
- integer_t* ipiv, float const* b, integer_t const* ldb, float* x,
- integer_t const* ldx, float* rcond, float* ferr, float* berr,
- float* work, integer_t* iwork, integer_t* info );
-void LAPACK_DGTSVX( char const* fact, char const* trans, integer_t const* n,
- integer_t const* nrhs, double const* dl, double const* d,
- double const* du, double* dlf, double* df, double* duf, double* du2,
- integer_t* ipiv, double const* b, integer_t const* ldb, double* x,
- integer_t const* ldx, double* rcond, double* ferr, double* berr,
- double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CGTSVX( char const* fact, char const* trans, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* dl, fcomplex_t const* d,
- fcomplex_t const* du, fcomplex_t* dlf, fcomplex_t* df,
- fcomplex_t* duf, fcomplex_t* du2, integer_t* ipiv,
- fcomplex_t const* b, integer_t const* ldb, fcomplex_t* x,
- integer_t const* ldx, float* rcond, float* ferr, float* berr,
- fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZGTSVX( char const* fact, char const* trans, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* dl, dcomplex_t const* d,
- dcomplex_t const* du, dcomplex_t* dlf, dcomplex_t* df,
- dcomplex_t* duf, dcomplex_t* du2, integer_t* ipiv,
- dcomplex_t const* b, integer_t const* ldb, dcomplex_t* x,
- integer_t const* ldx, double* rcond, double* ferr, double* berr,
- dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of hesv
-void LAPACK_CHESV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
- integer_t* ipiv, fcomplex_t* b, integer_t const* ldb,
- fcomplex_t* work, integer_t const* lwork, integer_t* info );
-void LAPACK_ZHESV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t* a, integer_t const* lda,
- integer_t* ipiv, dcomplex_t* b, integer_t const* ldb,
- dcomplex_t* work, integer_t const* lwork, integer_t* info );
-
-// Value-type variants of hesvx
-void LAPACK_CHESVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
- fcomplex_t* af, integer_t const* ldaf, integer_t* ipiv,
- fcomplex_t const* b, integer_t const* ldb, fcomplex_t* x,
- integer_t const* ldx, float* rcond, float* ferr, float* berr,
- fcomplex_t* work, integer_t const* lwork, float* rwork,
- integer_t* info );
-void LAPACK_ZHESVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
- dcomplex_t* af, integer_t const* ldaf, integer_t* ipiv,
- dcomplex_t const* b, integer_t const* ldb, dcomplex_t* x,
- integer_t const* ldx, double* rcond, double* ferr, double* berr,
- dcomplex_t* work, integer_t const* lwork, double* rwork,
- integer_t* info );
-
-// Value-type variants of hpsv
-void LAPACK_CHPSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t* ap, integer_t* ipiv, fcomplex_t* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_ZHPSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t* ap, integer_t* ipiv, dcomplex_t* b,
- integer_t const* ldb, integer_t* info );
-
-// Value-type variants of hpsvx
-void LAPACK_CHPSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* ap, fcomplex_t* afp,
- integer_t* ipiv, fcomplex_t const* b, integer_t const* ldb,
- fcomplex_t* x, integer_t const* ldx, float* rcond, float* ferr,
- float* berr, fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZHPSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* ap, dcomplex_t* afp,
- integer_t* ipiv, dcomplex_t const* b, integer_t const* ldb,
- dcomplex_t* x, integer_t const* ldx, double* rcond, double* ferr,
- double* berr, dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of pbsv
-void LAPACK_SPBSV( char const* uplo, integer_t const* n, integer_t const* kd,
- integer_t const* nrhs, float* ab, integer_t const* ldab, float* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_DPBSV( char const* uplo, integer_t const* n, integer_t const* kd,
- integer_t const* nrhs, double* ab, integer_t const* ldab, double* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_CPBSV( char const* uplo, integer_t const* n, integer_t const* kd,
- integer_t const* nrhs, fcomplex_t* ab, integer_t const* ldab,
- fcomplex_t* b, integer_t const* ldb, integer_t* info );
-void LAPACK_ZPBSV( char const* uplo, integer_t const* n, integer_t const* kd,
- integer_t const* nrhs, dcomplex_t* ab, integer_t const* ldab,
- dcomplex_t* b, integer_t const* ldb, integer_t* info );
-
-// Value-type variants of pbsvx
-void LAPACK_SPBSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* kd, integer_t const* nrhs, float* ab,
- integer_t const* ldab, float* afb, integer_t const* ldafb,
- char* equed, float* s, float* b, integer_t const* ldb, float* x,
- integer_t const* ldx, float* rcond, float* ferr, float* berr,
- float* work, integer_t* iwork, integer_t* info );
-void LAPACK_DPBSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* kd, integer_t const* nrhs, double* ab,
- integer_t const* ldab, double* afb, integer_t const* ldafb,
- char* equed, double* s, double* b, integer_t const* ldb, double* x,
- integer_t const* ldx, double* rcond, double* ferr, double* berr,
- double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CPBSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* kd, integer_t const* nrhs, fcomplex_t* ab,
- integer_t const* ldab, fcomplex_t* afb, integer_t const* ldafb,
- char* equed, float* s, fcomplex_t* b, integer_t const* ldb,
- fcomplex_t* x, integer_t const* ldx, float* rcond, float* ferr,
- float* berr, fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZPBSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* kd, integer_t const* nrhs, dcomplex_t* ab,
- integer_t const* ldab, dcomplex_t* afb, integer_t const* ldafb,
- char* equed, double* s, dcomplex_t* b, integer_t const* ldb,
- dcomplex_t* x, integer_t const* ldx, double* rcond, double* ferr,
- double* berr, dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of posv
-void LAPACK_SPOSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, float* a, integer_t const* lda, float* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_DPOSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, double* a, integer_t const* lda, double* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_CPOSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
- fcomplex_t* b, integer_t const* ldb, integer_t* info );
-void LAPACK_ZPOSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t* a, integer_t const* lda,
- dcomplex_t* b, integer_t const* ldb, integer_t* info );
-
-// Value-type variants of posvx
-void LAPACK_SPOSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, float* a, integer_t const* lda, float* af,
- integer_t const* ldaf, char* equed, float* s, float* b,
- integer_t const* ldb, float* x, integer_t const* ldx, float* rcond,
- float* ferr, float* berr, float* work, integer_t* iwork,
- integer_t* info );
-void LAPACK_DPOSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, double* a, integer_t const* lda, double* af,
- integer_t const* ldaf, char* equed, double* s, double* b,
- integer_t const* ldb, double* x, integer_t const* ldx, double* rcond,
- double* ferr, double* berr, double* work, integer_t* iwork,
- integer_t* info );
-void LAPACK_CPOSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
- fcomplex_t* af, integer_t const* ldaf, char* equed, float* s,
- fcomplex_t* b, integer_t const* ldb, fcomplex_t* x,
- integer_t const* ldx, float* rcond, float* ferr, float* berr,
- fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZPOSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t* a, integer_t const* lda,
- dcomplex_t* af, integer_t const* ldaf, char* equed, double* s,
- dcomplex_t* b, integer_t const* ldb, dcomplex_t* x,
- integer_t const* ldx, double* rcond, double* ferr, double* berr,
- dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of ppsv
-void LAPACK_SPPSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, float* ap, float* b, integer_t const* ldb,
- integer_t* info );
-void LAPACK_DPPSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, double* ap, double* b, integer_t const* ldb,
- integer_t* info );
-void LAPACK_CPPSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t* ap, fcomplex_t* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_ZPPSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t* ap, dcomplex_t* b,
- integer_t const* ldb, integer_t* info );
-
-// Value-type variants of ppsvx
-void LAPACK_SPPSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, float* ap, float* afp, char* equed, float* s,
- float* b, integer_t const* ldb, float* x, integer_t const* ldx,
- float* rcond, float* ferr, float* berr, float* work, integer_t* iwork,
- integer_t* info );
-void LAPACK_DPPSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, double* ap, double* afp, char* equed,
- double* s, double* b, integer_t const* ldb, double* x,
- integer_t const* ldx, double* rcond, double* ferr, double* berr,
- double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CPPSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t* ap, fcomplex_t* afp, char* equed,
- float* s, fcomplex_t* b, integer_t const* ldb, fcomplex_t* x,
- integer_t const* ldx, float* rcond, float* ferr, float* berr,
- fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZPPSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t* ap, dcomplex_t* afp, char* equed,
- double* s, dcomplex_t* b, integer_t const* ldb, dcomplex_t* x,
- integer_t const* ldx, double* rcond, double* ferr, double* berr,
- dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of ptsv
-void LAPACK_SPTSV( integer_t const* n, integer_t const* nrhs, float* d,
- float* e, float* b, integer_t const* ldb, integer_t* info );
-void LAPACK_DPTSV( integer_t const* n, integer_t const* nrhs, double* d,
- double* e, double* b, integer_t const* ldb, integer_t* info );
-void LAPACK_CPTSV( integer_t const* n, integer_t const* nrhs, float* d,
- fcomplex_t* e, fcomplex_t* b, integer_t const* ldb, integer_t* info );
-void LAPACK_ZPTSV( integer_t const* n, integer_t const* nrhs, double* d,
- dcomplex_t* e, dcomplex_t* b, integer_t const* ldb, integer_t* info );
-
-// Value-type variants of ptsvx
-void LAPACK_SPTSVX( char const* fact, integer_t const* n,
- integer_t const* nrhs, float const* d, float const* e, float* df,
- float* ef, float const* b, integer_t const* ldb, float* x,
- integer_t const* ldx, float* rcond, float* ferr, float* berr,
- float* work, integer_t* info );
-void LAPACK_DPTSVX( char const* fact, integer_t const* n,
- integer_t const* nrhs, double const* d, double const* e, double* df,
- double* ef, double const* b, integer_t const* ldb, double* x,
- integer_t const* ldx, double* rcond, double* ferr, double* berr,
- double* work, integer_t* info );
-void LAPACK_CPTSVX( char const* fact, integer_t const* n,
- integer_t const* nrhs, float const* d, fcomplex_t const* e, float* df,
- fcomplex_t* ef, fcomplex_t const* b, integer_t const* ldb,
- fcomplex_t* x, integer_t const* ldx, float* rcond, float* ferr,
- float* berr, fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZPTSVX( char const* fact, integer_t const* n,
- integer_t const* nrhs, double const* d, dcomplex_t const* e,
- double* df, dcomplex_t* ef, dcomplex_t const* b, integer_t const* ldb,
- dcomplex_t* x, integer_t const* ldx, double* rcond, double* ferr,
- double* berr, dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of sgesv
-void LAPACK_DSGESV( integer_t const* n, integer_t const* nrhs, double* a,
- integer_t const* lda, integer_t* ipiv, double const* b,
- integer_t const* ldb, double* x, integer_t const* ldx, double* work,
- float* swork, integer_t* iter, integer_t* info );
-
-// Value-type variants of spsv
-void LAPACK_SSPSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, float* ap, integer_t* ipiv, float* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_DSPSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, double* ap, integer_t* ipiv, double* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_CSPSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t* ap, integer_t* ipiv, fcomplex_t* b,
- integer_t const* ldb, integer_t* info );
-void LAPACK_ZSPSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t* ap, integer_t* ipiv, dcomplex_t* b,
- integer_t const* ldb, integer_t* info );
-
-// Value-type variants of spsvx
-void LAPACK_SSPSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, float const* ap, float* afp, integer_t* ipiv,
- float const* b, integer_t const* ldb, float* x, integer_t const* ldx,
- float* rcond, float* ferr, float* berr, float* work, integer_t* iwork,
- integer_t* info );
-void LAPACK_DSPSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, double const* ap, double* afp, integer_t* ipiv,
- double const* b, integer_t const* ldb, double* x,
- integer_t const* ldx, double* rcond, double* ferr, double* berr,
- double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CSPSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* ap, fcomplex_t* afp,
- integer_t* ipiv, fcomplex_t const* b, integer_t const* ldb,
- fcomplex_t* x, integer_t const* ldx, float* rcond, float* ferr,
- float* berr, fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZSPSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* ap, dcomplex_t* afp,
- integer_t* ipiv, dcomplex_t const* b, integer_t const* ldb,
- dcomplex_t* x, integer_t const* ldx, double* rcond, double* ferr,
- double* berr, dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of sysv
-void LAPACK_SSYSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, float* a, integer_t const* lda,
- integer_t* ipiv, float* b, integer_t const* ldb, float* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_DSYSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, double* a, integer_t const* lda,
- integer_t* ipiv, double* b, integer_t const* ldb, double* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_CSYSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
- integer_t* ipiv, fcomplex_t* b, integer_t const* ldb,
- fcomplex_t* work, integer_t const* lwork, integer_t* info );
-void LAPACK_ZSYSV( char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t* a, integer_t const* lda,
- integer_t* ipiv, dcomplex_t* b, integer_t const* ldb,
- dcomplex_t* work, integer_t const* lwork, integer_t* info );
-
-// Value-type variants of sysvx
-void LAPACK_SSYSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, float const* a, integer_t const* lda,
- float* af, integer_t const* ldaf, integer_t* ipiv, float const* b,
- integer_t const* ldb, float* x, integer_t const* ldx, float* rcond,
- float* ferr, float* berr, float* work, integer_t const* lwork,
- integer_t* iwork, integer_t* info );
-void LAPACK_DSYSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, double const* a, integer_t const* lda,
- double* af, integer_t const* ldaf, integer_t* ipiv, double const* b,
- integer_t const* ldb, double* x, integer_t const* ldx, double* rcond,
- double* ferr, double* berr, double* work, integer_t const* lwork,
- integer_t* iwork, integer_t* info );
-void LAPACK_CSYSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, fcomplex_t const* a, integer_t const* lda,
- fcomplex_t* af, integer_t const* ldaf, integer_t* ipiv,
- fcomplex_t const* b, integer_t const* ldb, fcomplex_t* x,
- integer_t const* ldx, float* rcond, float* ferr, float* berr,
- fcomplex_t* work, integer_t const* lwork, float* rwork,
- integer_t* info );
-void LAPACK_ZSYSVX( char const* fact, char const* uplo, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
- dcomplex_t* af, integer_t const* ldaf, integer_t* ipiv,
- dcomplex_t const* b, integer_t const* ldb, dcomplex_t* x,
- integer_t const* ldx, double* rcond, double* ferr, double* berr,
- dcomplex_t* work, integer_t const* lwork, double* rwork,
- integer_t* info );
-
-// Value-type variants of gees
-void LAPACK_SGEES( char const* jobvs, char const* sort, logical_t* select,
- integer_t const* n, float* a, integer_t const* lda, integer_t* sdim,
- float* wr, float* wi, float* vs, integer_t const* ldvs, float* work,
- integer_t const* lwork, logical_t* bwork, integer_t* info );
-void LAPACK_DGEES( char const* jobvs, char const* sort, logical_t* select,
- integer_t const* n, double* a, integer_t const* lda, integer_t* sdim,
- double* wr, double* wi, double* vs, integer_t const* ldvs,
- double* work, integer_t const* lwork, logical_t* bwork,
- integer_t* info );
-void LAPACK_CGEES( char const* jobvs, char const* sort, logical_t* select,
- integer_t const* n, fcomplex_t* a, integer_t const* lda,
- integer_t* sdim, fcomplex_t* w, fcomplex_t* vs, integer_t const* ldvs,
- fcomplex_t* work, integer_t const* lwork, float* rwork,
- logical_t* bwork, integer_t* info );
-void LAPACK_ZGEES( char const* jobvs, char const* sort, logical_t* select,
- integer_t const* n, dcomplex_t* a, integer_t const* lda,
- integer_t* sdim, dcomplex_t* w, dcomplex_t* vs, integer_t const* ldvs,
- dcomplex_t* work, integer_t const* lwork, double* rwork,
- logical_t* bwork, integer_t* info );
-
-// Value-type variants of geesx
-void LAPACK_SGEESX( char const* jobvs, char const* sort, logical_t* select,
- char const* sense, integer_t const* n, float* a, integer_t const* lda,
- integer_t* sdim, float* wr, float* wi, float* vs,
- integer_t const* ldvs, float* rconde, float* rcondv, float* work,
- integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
- logical_t* bwork, integer_t* info );
-void LAPACK_DGEESX( char const* jobvs, char const* sort, logical_t* select,
- char const* sense, integer_t const* n, double* a,
- integer_t const* lda, integer_t* sdim, double* wr, double* wi,
- double* vs, integer_t const* ldvs, double* rconde, double* rcondv,
- double* work, integer_t const* lwork, integer_t* iwork,
- integer_t const* liwork, logical_t* bwork, integer_t* info );
-void LAPACK_CGEESX( char const* jobvs, char const* sort, logical_t* select,
- char const* sense, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, integer_t* sdim, fcomplex_t* w, fcomplex_t* vs,
- integer_t const* ldvs, float* rconde, float* rcondv, fcomplex_t* work,
- integer_t const* lwork, float* rwork, logical_t* bwork,
- integer_t* info );
-void LAPACK_ZGEESX( char const* jobvs, char const* sort, logical_t* select,
- char const* sense, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, integer_t* sdim, dcomplex_t* w, dcomplex_t* vs,
- integer_t const* ldvs, double* rconde, double* rcondv,
- dcomplex_t* work, integer_t const* lwork, double* rwork,
- logical_t* bwork, integer_t* info );
-
-// Value-type variants of geev
-void LAPACK_SGEEV( char const* jobvl, char const* jobvr, integer_t const* n,
- float* a, integer_t const* lda, float* wr, float* wi, float* vl,
- integer_t const* ldvl, float* vr, integer_t const* ldvr, float* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_DGEEV( char const* jobvl, char const* jobvr, integer_t const* n,
- double* a, integer_t const* lda, double* wr, double* wi, double* vl,
- integer_t const* ldvl, double* vr, integer_t const* ldvr,
- double* work, integer_t const* lwork, integer_t* info );
-void LAPACK_CGEEV( char const* jobvl, char const* jobvr, integer_t const* n,
- fcomplex_t* a, integer_t const* lda, fcomplex_t* w, fcomplex_t* vl,
- integer_t const* ldvl, fcomplex_t* vr, integer_t const* ldvr,
- fcomplex_t* work, integer_t const* lwork, float* rwork,
- integer_t* info );
-void LAPACK_ZGEEV( char const* jobvl, char const* jobvr, integer_t const* n,
- dcomplex_t* a, integer_t const* lda, dcomplex_t* w, dcomplex_t* vl,
- integer_t const* ldvl, dcomplex_t* vr, integer_t const* ldvr,
- dcomplex_t* work, integer_t const* lwork, double* rwork,
- integer_t* info );
-
-// Value-type variants of geevx
-void LAPACK_SGEEVX( char const* balanc, char const* jobvl, char const* jobvr,
- char const* sense, integer_t const* n, float* a, integer_t const* lda,
- float* wr, float* wi, float* vl, integer_t const* ldvl, float* vr,
- integer_t const* ldvr, integer_t* ilo, integer_t* ihi, float* scale,
- float* abnrm, float* rconde, float* rcondv, float* work,
- integer_t const* lwork, integer_t* iwork, integer_t* info );
-void LAPACK_DGEEVX( char const* balanc, char const* jobvl, char const* jobvr,
- char const* sense, integer_t const* n, double* a,
- integer_t const* lda, double* wr, double* wi, double* vl,
- integer_t const* ldvl, double* vr, integer_t const* ldvr,
- integer_t* ilo, integer_t* ihi, double* scale, double* abnrm,
- double* rconde, double* rcondv, double* work, integer_t const* lwork,
- integer_t* iwork, integer_t* info );
-void LAPACK_CGEEVX( char const* balanc, char const* jobvl, char const* jobvr,
- char const* sense, integer_t const* n, fcomplex_t* a,
- integer_t const* lda, fcomplex_t* w, fcomplex_t* vl,
- integer_t const* ldvl, fcomplex_t* vr, integer_t const* ldvr,
- integer_t* ilo, integer_t* ihi, float* scale, float* abnrm,
- float* rconde, float* rcondv, fcomplex_t* work,
- integer_t const* lwork, float* rwork, integer_t* info );
-void LAPACK_ZGEEVX( char const* balanc, char const* jobvl, char const* jobvr,
- char const* sense, integer_t const* n, dcomplex_t* a,
- integer_t const* lda, dcomplex_t* w, dcomplex_t* vl,
- integer_t const* ldvl, dcomplex_t* vr, integer_t const* ldvr,
- integer_t* ilo, integer_t* ihi, double* scale, double* abnrm,
- double* rconde, double* rcondv, dcomplex_t* work,
- integer_t const* lwork, double* rwork, integer_t* info );
-
-// Value-type variants of gesdd
-void LAPACK_SGESDD( char const* jobz, integer_t const* m, integer_t const* n,
- float* a, integer_t const* lda, float* s, float* u,
- integer_t const* ldu, float* vt, integer_t const* ldvt, float* work,
- integer_t const* lwork, integer_t* iwork, integer_t* info );
-void LAPACK_DGESDD( char const* jobz, integer_t const* m, integer_t const* n,
- double* a, integer_t const* lda, double* s, double* u,
- integer_t const* ldu, double* vt, integer_t const* ldvt, double* work,
- integer_t const* lwork, integer_t* iwork, integer_t* info );
-void LAPACK_CGESDD( char const* jobz, integer_t const* m, integer_t const* n,
- fcomplex_t* a, integer_t const* lda, float* s, fcomplex_t* u,
- integer_t const* ldu, fcomplex_t* vt, integer_t const* ldvt,
- fcomplex_t* work, integer_t const* lwork, float* rwork,
- integer_t* iwork, integer_t* info );
-void LAPACK_ZGESDD( char const* jobz, integer_t const* m, integer_t const* n,
- dcomplex_t* a, integer_t const* lda, double* s, dcomplex_t* u,
- integer_t const* ldu, dcomplex_t* vt, integer_t const* ldvt,
- dcomplex_t* work, integer_t const* lwork, double* rwork,
- integer_t* iwork, integer_t* info );
-
-// Value-type variants of gesvd
-void LAPACK_SGESVD( char const* jobu, char const* jobvt, integer_t const* m,
- integer_t const* n, float* a, integer_t const* lda, float* s,
- float* u, integer_t const* ldu, float* vt, integer_t const* ldvt,
- float* work, integer_t const* lwork, integer_t* info );
-void LAPACK_DGESVD( char const* jobu, char const* jobvt, integer_t const* m,
- integer_t const* n, double* a, integer_t const* lda, double* s,
- double* u, integer_t const* ldu, double* vt, integer_t const* ldvt,
- double* work, integer_t const* lwork, integer_t* info );
-void LAPACK_CGESVD( char const* jobu, char const* jobvt, integer_t const* m,
- integer_t const* n, fcomplex_t* a, integer_t const* lda, float* s,
- fcomplex_t* u, integer_t const* ldu, fcomplex_t* vt,
- integer_t const* ldvt, fcomplex_t* work, integer_t const* lwork,
- float* rwork, integer_t* info );
-void LAPACK_ZGESVD( char const* jobu, char const* jobvt, integer_t const* m,
- integer_t const* n, dcomplex_t* a, integer_t const* lda, double* s,
- dcomplex_t* u, integer_t const* ldu, dcomplex_t* vt,
- integer_t const* ldvt, dcomplex_t* work, integer_t const* lwork,
- double* rwork, integer_t* info );
-
-// Value-type variants of hbev
-void LAPACK_CHBEV( char const* jobz, char const* uplo, integer_t const* n,
- integer_t const* kd, fcomplex_t* ab, integer_t const* ldab, float* w,
- fcomplex_t* z, integer_t const* ldz, fcomplex_t* work, float* rwork,
- integer_t* info );
-void LAPACK_ZHBEV( char const* jobz, char const* uplo, integer_t const* n,
- integer_t const* kd, dcomplex_t* ab, integer_t const* ldab, double* w,
- dcomplex_t* z, integer_t const* ldz, dcomplex_t* work, double* rwork,
- integer_t* info );
-
-// Value-type variants of hbevd
-void LAPACK_CHBEVD( char const* jobz, char const* uplo, integer_t const* n,
- integer_t const* kd, fcomplex_t* ab, integer_t const* ldab, float* w,
- fcomplex_t* z, integer_t const* ldz, fcomplex_t* work,
- integer_t const* lwork, float* rwork, integer_t const* lrwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-void LAPACK_ZHBEVD( char const* jobz, char const* uplo, integer_t const* n,
- integer_t const* kd, dcomplex_t* ab, integer_t const* ldab, double* w,
- dcomplex_t* z, integer_t const* ldz, dcomplex_t* work,
- integer_t const* lwork, double* rwork, integer_t const* lrwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-
-// Value-type variants of hbevx
-void LAPACK_CHBEVX( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, integer_t const* kd, fcomplex_t* ab,
- integer_t const* ldab, fcomplex_t* q, integer_t const* ldq,
- float const* vl, float const* vu, integer_t const* il,
- integer_t const* iu, float const* abstol, integer_t* m, float* w,
- fcomplex_t* z, integer_t const* ldz, fcomplex_t* work, float* rwork,
- integer_t* iwork, integer_t* ifail, integer_t* info );
-void LAPACK_ZHBEVX( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, integer_t const* kd, dcomplex_t* ab,
- integer_t const* ldab, dcomplex_t* q, integer_t const* ldq,
- double const* vl, double const* vu, integer_t const* il,
- integer_t const* iu, double const* abstol, integer_t* m, double* w,
- dcomplex_t* z, integer_t const* ldz, dcomplex_t* work, double* rwork,
- integer_t* iwork, integer_t* ifail, integer_t* info );
-
-// Value-type variants of heev
-void LAPACK_CHEEV( char const* jobz, char const* uplo, integer_t const* n,
- fcomplex_t* a, integer_t const* lda, float* w, fcomplex_t* work,
- integer_t const* lwork, float* rwork, integer_t* info );
-void LAPACK_ZHEEV( char const* jobz, char const* uplo, integer_t const* n,
- dcomplex_t* a, integer_t const* lda, double* w, dcomplex_t* work,
- integer_t const* lwork, double* rwork, integer_t* info );
-
-// Value-type variants of heevd
-void LAPACK_CHEEVD( char const* jobz, char const* uplo, integer_t const* n,
- fcomplex_t* a, integer_t const* lda, float* w, fcomplex_t* work,
- integer_t const* lwork, float* rwork, integer_t const* lrwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-void LAPACK_ZHEEVD( char const* jobz, char const* uplo, integer_t const* n,
- dcomplex_t* a, integer_t const* lda, double* w, dcomplex_t* work,
- integer_t const* lwork, double* rwork, integer_t const* lrwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-
-// Value-type variants of heevr
-void LAPACK_CHEEVR( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, fcomplex_t* a, integer_t const* lda,
- float const* vl, float const* vu, integer_t const* il,
- integer_t const* iu, float const* abstol, integer_t* m, float* w,
- fcomplex_t* z, integer_t const* ldz, integer_t* isuppz,
- fcomplex_t* work, integer_t const* lwork, float* rwork,
- integer_t const* lrwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-void LAPACK_ZHEEVR( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, dcomplex_t* a, integer_t const* lda,
- double const* vl, double const* vu, integer_t const* il,
- integer_t const* iu, double const* abstol, integer_t* m, double* w,
- dcomplex_t* z, integer_t const* ldz, integer_t* isuppz,
- dcomplex_t* work, integer_t const* lwork, double* rwork,
- integer_t const* lrwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-
-// Value-type variants of heevx
-void LAPACK_CHEEVX( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, fcomplex_t* a, integer_t const* lda,
- float const* vl, float const* vu, integer_t const* il,
- integer_t const* iu, float const* abstol, integer_t* m, float* w,
- fcomplex_t* z, integer_t const* ldz, fcomplex_t* work,
- integer_t const* lwork, float* rwork, integer_t* iwork,
- integer_t* ifail, integer_t* info );
-void LAPACK_ZHEEVX( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, dcomplex_t* a, integer_t const* lda,
- double const* vl, double const* vu, integer_t const* il,
- integer_t const* iu, double const* abstol, integer_t* m, double* w,
- dcomplex_t* z, integer_t const* ldz, dcomplex_t* work,
- integer_t const* lwork, double* rwork, integer_t* iwork,
- integer_t* ifail, integer_t* info );
-
-// Value-type variants of hpev
-void LAPACK_CHPEV( char const* jobz, char const* uplo, integer_t const* n,
- fcomplex_t* ap, float* w, fcomplex_t* z, integer_t const* ldz,
- fcomplex_t* work, float* rwork, integer_t* info );
-void LAPACK_ZHPEV( char const* jobz, char const* uplo, integer_t const* n,
- dcomplex_t* ap, double* w, dcomplex_t* z, integer_t const* ldz,
- dcomplex_t* work, double* rwork, integer_t* info );
-
-// Value-type variants of hpevd
-void LAPACK_CHPEVD( char const* jobz, char const* uplo, integer_t const* n,
- fcomplex_t* ap, float* w, fcomplex_t* z, integer_t const* ldz,
- fcomplex_t* work, integer_t const* lwork, float* rwork,
- integer_t const* lrwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-void LAPACK_ZHPEVD( char const* jobz, char const* uplo, integer_t const* n,
- dcomplex_t* ap, double* w, dcomplex_t* z, integer_t const* ldz,
- dcomplex_t* work, integer_t const* lwork, double* rwork,
- integer_t const* lrwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-
-// Value-type variants of hpevx
-void LAPACK_CHPEVX( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, fcomplex_t* ap, float const* vl, float const* vu,
- integer_t const* il, integer_t const* iu, float const* abstol,
- integer_t* m, float* w, fcomplex_t* z, integer_t const* ldz,
- fcomplex_t* work, float* rwork, integer_t* iwork, integer_t* ifail,
- integer_t* info );
-void LAPACK_ZHPEVX( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, dcomplex_t* ap, double const* vl,
- double const* vu, integer_t const* il, integer_t const* iu,
- double const* abstol, integer_t* m, double* w, dcomplex_t* z,
- integer_t const* ldz, dcomplex_t* work, double* rwork,
- integer_t* iwork, integer_t* ifail, integer_t* info );
-
-// Value-type variants of sbev
-void LAPACK_SSBEV( char const* jobz, char const* uplo, integer_t const* n,
- integer_t const* kd, float* ab, integer_t const* ldab, float* w,
- float* z, integer_t const* ldz, float* work, integer_t* info );
-void LAPACK_DSBEV( char const* jobz, char const* uplo, integer_t const* n,
- integer_t const* kd, double* ab, integer_t const* ldab, double* w,
- double* z, integer_t const* ldz, double* work, integer_t* info );
-
-// Value-type variants of sbevd
-void LAPACK_SSBEVD( char const* jobz, char const* uplo, integer_t const* n,
- integer_t const* kd, float* ab, integer_t const* ldab, float* w,
- float* z, integer_t const* ldz, float* work, integer_t const* lwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-void LAPACK_DSBEVD( char const* jobz, char const* uplo, integer_t const* n,
- integer_t const* kd, double* ab, integer_t const* ldab, double* w,
- double* z, integer_t const* ldz, double* work, integer_t const* lwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-
-// Value-type variants of sbevx
-void LAPACK_SSBEVX( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, integer_t const* kd, float* ab,
- integer_t const* ldab, float* q, integer_t const* ldq,
- float const* vl, float const* vu, integer_t const* il,
- integer_t const* iu, float const* abstol, integer_t* m, float* w,
- float* z, integer_t const* ldz, float* work, integer_t* iwork,
- integer_t* ifail, integer_t* info );
-void LAPACK_DSBEVX( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, integer_t const* kd, double* ab,
- integer_t const* ldab, double* q, integer_t const* ldq,
- double const* vl, double const* vu, integer_t const* il,
- integer_t const* iu, double const* abstol, integer_t* m, double* w,
- double* z, integer_t const* ldz, double* work, integer_t* iwork,
- integer_t* ifail, integer_t* info );
-
-// Value-type variants of spev
-void LAPACK_SSPEV( char const* jobz, char const* uplo, integer_t const* n,
- float* ap, float* w, float* z, integer_t const* ldz, float* work,
- integer_t* info );
-void LAPACK_DSPEV( char const* jobz, char const* uplo, integer_t const* n,
- double* ap, double* w, double* z, integer_t const* ldz, double* work,
- integer_t* info );
-
-// Value-type variants of spevd
-void LAPACK_SSPEVD( char const* jobz, char const* uplo, integer_t const* n,
- float* ap, float* w, float* z, integer_t const* ldz, float* work,
- integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-void LAPACK_DSPEVD( char const* jobz, char const* uplo, integer_t const* n,
- double* ap, double* w, double* z, integer_t const* ldz, double* work,
- integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-
-// Value-type variants of spevx
-void LAPACK_SSPEVX( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, float* ap, float const* vl, float const* vu,
- integer_t const* il, integer_t const* iu, float const* abstol,
- integer_t* m, float* w, float* z, integer_t const* ldz, float* work,
- integer_t* iwork, integer_t* ifail, integer_t* info );
-void LAPACK_DSPEVX( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, double* ap, double const* vl, double const* vu,
- integer_t const* il, integer_t const* iu, double const* abstol,
- integer_t* m, double* w, double* z, integer_t const* ldz,
- double* work, integer_t* iwork, integer_t* ifail, integer_t* info );
-
-// Value-type variants of stev
-void LAPACK_SSTEV( char const* jobz, integer_t const* n, float* d, float* e,
- float* z, integer_t const* ldz, float* work, integer_t* info );
-void LAPACK_DSTEV( char const* jobz, integer_t const* n, double* d, double* e,
- double* z, integer_t const* ldz, double* work, integer_t* info );
-
-// Value-type variants of stevd
-void LAPACK_SSTEVD( char const* jobz, integer_t const* n, float* d, float* e,
- float* z, integer_t const* ldz, float* work, integer_t const* lwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-void LAPACK_DSTEVD( char const* jobz, integer_t const* n, double* d,
- double* e, double* z, integer_t const* ldz, double* work,
- integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-
-// Value-type variants of stevr
-void LAPACK_SSTEVR( char const* jobz, char const* range, integer_t const* n,
- float* d, float* e, float const* vl, float const* vu,
- integer_t const* il, integer_t const* iu, float const* abstol,
- integer_t* m, float* w, float* z, integer_t const* ldz,
- integer_t* isuppz, float* work, integer_t const* lwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-void LAPACK_DSTEVR( char const* jobz, char const* range, integer_t const* n,
- double* d, double* e, double const* vl, double const* vu,
- integer_t const* il, integer_t const* iu, double const* abstol,
- integer_t* m, double* w, double* z, integer_t const* ldz,
- integer_t* isuppz, double* work, integer_t const* lwork,
- integer_t* iwork, integer_t const* liwork, integer_t* info );
-
-// Value-type variants of stevx
-void LAPACK_SSTEVX( char const* jobz, char const* range, integer_t const* n,
- float* d, float* e, float const* vl, float const* vu,
- integer_t const* il, integer_t const* iu, float const* abstol,
- integer_t* m, float* w, float* z, integer_t const* ldz, float* work,
- integer_t* iwork, integer_t* ifail, integer_t* info );
-void LAPACK_DSTEVX( char const* jobz, char const* range, integer_t const* n,
- double* d, double* e, double const* vl, double const* vu,
- integer_t const* il, integer_t const* iu, double const* abstol,
- integer_t* m, double* w, double* z, integer_t const* ldz,
- double* work, integer_t* iwork, integer_t* ifail, integer_t* info );
-
-// Value-type variants of syev
-void LAPACK_SSYEV( char const* jobz, char const* uplo, integer_t const* n,
- float* a, integer_t const* lda, float* w, float* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_DSYEV( char const* jobz, char const* uplo, integer_t const* n,
- double* a, integer_t const* lda, double* w, double* work,
- integer_t const* lwork, integer_t* info );
-
-// Value-type variants of syevd
-void LAPACK_SSYEVD( char const* jobz, char const* uplo, integer_t const* n,
- float* a, integer_t const* lda, float* w, float* work,
- integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-void LAPACK_DSYEVD( char const* jobz, char const* uplo, integer_t const* n,
- double* a, integer_t const* lda, double* w, double* work,
- integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-
-// Value-type variants of syevr
-void LAPACK_SSYEVR( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, float* a, integer_t const* lda, float const* vl,
- float const* vu, integer_t const* il, integer_t const* iu,
- float const* abstol, integer_t* m, float* w, float* z,
- integer_t const* ldz, integer_t* isuppz, float* work,
- integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-void LAPACK_DSYEVR( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, double* a, integer_t const* lda, double const* vl,
- double const* vu, integer_t const* il, integer_t const* iu,
- double const* abstol, integer_t* m, double* w, double* z,
- integer_t const* ldz, integer_t* isuppz, double* work,
- integer_t const* lwork, integer_t* iwork, integer_t const* liwork,
- integer_t* info );
-
-// Value-type variants of syevx
-void LAPACK_SSYEVX( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, float* a, integer_t const* lda, float const* vl,
- float const* vu, integer_t const* il, integer_t const* iu,
- float const* abstol, integer_t* m, float* w, float* z,
- integer_t const* ldz, float* work, integer_t const* lwork,
- integer_t* iwork, integer_t* ifail, integer_t* info );
-void LAPACK_DSYEVX( char const* jobz, char const* range, char const* uplo,
- integer_t const* n, double* a, integer_t const* lda, double const* vl,
- double const* vu, integer_t const* il, integer_t const* iu,
- double const* abstol, integer_t* m, double* w, double* z,
- integer_t const* ldz, double* work, integer_t const* lwork,
- integer_t* iwork, integer_t* ifail, integer_t* info );
-
-// Value-type variants of gels
-void LAPACK_SGELS( char const* trans, integer_t const* m, integer_t const* n,
- integer_t const* nrhs, float* a, integer_t const* lda, float* b,
- integer_t const* ldb, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DGELS( char const* trans, integer_t const* m, integer_t const* n,
- integer_t const* nrhs, double* a, integer_t const* lda, double* b,
- integer_t const* ldb, double* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_CGELS( char const* trans, integer_t const* m, integer_t const* n,
- integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
- fcomplex_t* b, integer_t const* ldb, fcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-void LAPACK_ZGELS( char const* trans, integer_t const* m, integer_t const* n,
- integer_t const* nrhs, dcomplex_t* a, integer_t const* lda,
- dcomplex_t* b, integer_t const* ldb, dcomplex_t* work,
- integer_t const* lwork, integer_t* info );
-
-// Value-type variants of gelsd
-void LAPACK_SGELSD( integer_t const* m, integer_t const* n,
- integer_t const* nrhs, float const* a, integer_t const* lda, float* b,
- integer_t const* ldb, float* s, float const* rcond, integer_t* rank,
- float* work, integer_t const* lwork, integer_t* iwork,
- integer_t* info );
-void LAPACK_DGELSD( integer_t const* m, integer_t const* n,
- integer_t const* nrhs, double const* a, integer_t const* lda,
- double* b, integer_t const* ldb, double* s, double const* rcond,
- integer_t* rank, double* work, integer_t const* lwork,
- integer_t* iwork, integer_t* info );
-void LAPACK_CGELSD( integer_t const* m, integer_t const* n,
- integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
- fcomplex_t* b, integer_t const* ldb, float* s, float const* rcond,
- integer_t* rank, fcomplex_t* work, integer_t const* lwork,
- float* rwork, integer_t* iwork, integer_t* info );
-void LAPACK_ZGELSD( integer_t const* m, integer_t const* n,
- integer_t const* nrhs, dcomplex_t const* a, integer_t const* lda,
- dcomplex_t* b, integer_t const* ldb, double* s, double const* rcond,
- integer_t* rank, dcomplex_t* work, integer_t const* lwork,
- double* rwork, integer_t* iwork, integer_t* info );
-
-// Value-type variants of gelss
-void LAPACK_SGELSS( integer_t const* m, integer_t const* n,
- integer_t const* nrhs, float* a, integer_t const* lda, float* b,
- integer_t const* ldb, float* s, float const* rcond, integer_t* rank,
- float* work, integer_t const* lwork, integer_t* info );
-void LAPACK_DGELSS( integer_t const* m, integer_t const* n,
- integer_t const* nrhs, double* a, integer_t const* lda, double* b,
- integer_t const* ldb, double* s, double const* rcond, integer_t* rank,
- double* work, integer_t const* lwork, integer_t* info );
-void LAPACK_CGELSS( integer_t const* m, integer_t const* n,
- integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
- fcomplex_t* b, integer_t const* ldb, float* s, float const* rcond,
- integer_t* rank, fcomplex_t* work, integer_t const* lwork,
- float* rwork, integer_t* info );
-void LAPACK_ZGELSS( integer_t const* m, integer_t const* n,
- integer_t const* nrhs, dcomplex_t* a, integer_t const* lda,
- dcomplex_t* b, integer_t const* ldb, double* s, double const* rcond,
- integer_t* rank, dcomplex_t* work, integer_t const* lwork,
- double* rwork, integer_t* info );
-
-// Value-type variants of gelsy
-void LAPACK_SGELSY( integer_t const* m, integer_t const* n,
- integer_t const* nrhs, float* a, integer_t const* lda, float* b,
- integer_t const* ldb, integer_t* jpvt, float const* rcond,
- integer_t* rank, float* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_DGELSY( integer_t const* m, integer_t const* n,
- integer_t const* nrhs, double* a, integer_t const* lda, double* b,
- integer_t const* ldb, integer_t* jpvt, double const* rcond,
- integer_t* rank, double* work, integer_t const* lwork,
- integer_t* info );
-void LAPACK_CGELSY( integer_t const* m, integer_t const* n,
- integer_t const* nrhs, fcomplex_t* a, integer_t const* lda,
- fcomplex_t* b, integer_t const* ldb, integer_t* jpvt,
- float const* rcond, integer_t* rank, fcomplex_t* work,
- integer_t const* lwork, float* rwork, integer_t* info );
-void LAPACK_ZGELSY( integer_t const* m, integer_t const* n,
- integer_t const* nrhs, dcomplex_t* a, integer_t const* lda,
- dcomplex_t* b, integer_t const* ldb, integer_t* jpvt,
- double const* rcond, integer_t* rank, dcomplex_t* work,
- integer_t const* lwork, double* rwork, integer_t* info );
-
-// Value-type variants of lalsd
-void LAPACK_SLALSD( char const* uplo, integer_t const* smlsiz,
- integer_t const* n, integer_t const* nrhs, float* d, float* e,
- float* b, integer_t const* ldb, float const* rcond, integer_t* rank,
- float* work, integer_t* iwork, integer_t* info );
-void LAPACK_DLALSD( char const* uplo, integer_t const* smlsiz,
- integer_t const* n, integer_t const* nrhs, double* d, double* e,
- double* b, integer_t const* ldb, double const* rcond, integer_t* rank,
- double* work, integer_t* iwork, integer_t* info );
-void LAPACK_CLALSD( char const* uplo, integer_t const* smlsiz,
- integer_t const* n, integer_t const* nrhs, float* d, float* e,
- fcomplex_t* b, integer_t const* ldb, float const* rcond,
- integer_t* rank, fcomplex_t* work, float* rwork, integer_t* iwork,
- integer_t* info );
-void LAPACK_ZLALSD( char const* uplo, integer_t const* smlsiz,
- integer_t const* n, integer_t const* nrhs, double* d, double* e,
- dcomplex_t* b, integer_t const* ldb, double const* rcond,
- integer_t* rank, dcomplex_t* work, double* rwork, integer_t* iwork,
- integer_t* info );
-
-//
-// LAPACK auxiliary routines
-//
-
-int LAPACK_ILAENV(int const* ispec, const char* name, const char* opt,
- int const* n1, int const* n2, int const* n3, int const* n4, int, int);
-
-}
-
-#endif
-

Deleted: sandbox/numeric_bindings/boost/numeric/bindings/lapack/lapack_names.h
==============================================================================
--- sandbox/numeric_bindings/boost/numeric/bindings/lapack/lapack_names.h 2009-03-14 07:38:15 EDT (Sat, 14 Mar 2009)
+++ (empty file)
@@ -1,1198 +0,0 @@
-//
-// Copyright (c) 2003--2009
-// Toon Knapen, Karl Meerbergen, Kresimir Fresl,
-// Thomas Klimpel and Rutger ter Borg
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// THIS FILE IS AUTOMATICALLY GENERATED
-// PLEASE DO NOT EDIT!
-//
-
-#ifndef BOOST_NUMERIC_BINDINGS_LAPACK_LAPACK_NAMES_H
-#define BOOST_NUMERIC_BINDINGS_LAPACK_LAPACK_NAMES_H
-
-#ifndef BOOST_NUMERIC_BINDINGS_USE_CLAPACK
-# include <boost/numeric/bindings/traits/fortran.h>
-#else
-# define FORTRAN_ID( id ) id##_
-#endif
-
-//
-// LAPACK computational routines
-//
-
-// Value-type variants of hbgst
-#define LAPACK_CHBGST FORTRAN_ID( chbgst )
-#define LAPACK_ZHBGST FORTRAN_ID( zhbgst )
-
-// Value-type variants of hegst
-#define LAPACK_CHEGST FORTRAN_ID( chegst )
-#define LAPACK_ZHEGST FORTRAN_ID( zhegst )
-
-// Value-type variants of pbstf
-#define LAPACK_SPBSTF FORTRAN_ID( spbstf )
-#define LAPACK_DPBSTF FORTRAN_ID( dpbstf )
-#define LAPACK_CPBSTF FORTRAN_ID( cpbstf )
-#define LAPACK_ZPBSTF FORTRAN_ID( zpbstf )
-
-// Value-type variants of sbgst
-#define LAPACK_SSBGST FORTRAN_ID( ssbgst )
-#define LAPACK_DSBGST FORTRAN_ID( dsbgst )
-
-// Value-type variants of sygst
-#define LAPACK_SSYGST FORTRAN_ID( ssygst )
-#define LAPACK_DSYGST FORTRAN_ID( dsygst )
-
-// Value-type variants of ggqrf
-#define LAPACK_SGGQRF FORTRAN_ID( sggqrf )
-#define LAPACK_DGGQRF FORTRAN_ID( dggqrf )
-#define LAPACK_CGGQRF FORTRAN_ID( cggqrf )
-#define LAPACK_ZGGQRF FORTRAN_ID( zggqrf )
-
-// Value-type variants of ggrqf
-#define LAPACK_SGGRQF FORTRAN_ID( sggrqf )
-#define LAPACK_DGGRQF FORTRAN_ID( dggrqf )
-#define LAPACK_CGGRQF FORTRAN_ID( cggrqf )
-#define LAPACK_ZGGRQF FORTRAN_ID( zggrqf )
-
-// Value-type variants of gelqf
-#define LAPACK_SGELQF FORTRAN_ID( sgelqf )
-#define LAPACK_DGELQF FORTRAN_ID( dgelqf )
-#define LAPACK_CGELQF FORTRAN_ID( cgelqf )
-#define LAPACK_ZGELQF FORTRAN_ID( zgelqf )
-
-// Value-type variants of geqlf
-#define LAPACK_SGEQLF FORTRAN_ID( sgeqlf )
-#define LAPACK_DGEQLF FORTRAN_ID( dgeqlf )
-#define LAPACK_CGEQLF FORTRAN_ID( cgeqlf )
-#define LAPACK_ZGEQLF FORTRAN_ID( zgeqlf )
-
-// Value-type variants of geqp3
-#define LAPACK_SGEQP3 FORTRAN_ID( sgeqp3 )
-#define LAPACK_DGEQP3 FORTRAN_ID( dgeqp3 )
-#define LAPACK_CGEQP3 FORTRAN_ID( cgeqp3 )
-#define LAPACK_ZGEQP3 FORTRAN_ID( zgeqp3 )
-
-// Value-type variants of geqrf
-#define LAPACK_SGEQRF FORTRAN_ID( sgeqrf )
-#define LAPACK_DGEQRF FORTRAN_ID( dgeqrf )
-#define LAPACK_CGEQRF FORTRAN_ID( cgeqrf )
-#define LAPACK_ZGEQRF FORTRAN_ID( zgeqrf )
-
-// Value-type variants of gerqf
-#define LAPACK_SGERQF FORTRAN_ID( sgerqf )
-#define LAPACK_DGERQF FORTRAN_ID( dgerqf )
-#define LAPACK_CGERQF FORTRAN_ID( cgerqf )
-#define LAPACK_ZGERQF FORTRAN_ID( zgerqf )
-
-// Value-type variants of larz
-#define LAPACK_SLARZ FORTRAN_ID( slarz )
-#define LAPACK_DLARZ FORTRAN_ID( dlarz )
-#define LAPACK_CLARZ FORTRAN_ID( clarz )
-#define LAPACK_ZLARZ FORTRAN_ID( zlarz )
-
-// Value-type variants of latrz
-#define LAPACK_SLATRZ FORTRAN_ID( slatrz )
-#define LAPACK_DLATRZ FORTRAN_ID( dlatrz )
-#define LAPACK_CLATRZ FORTRAN_ID( clatrz )
-#define LAPACK_ZLATRZ FORTRAN_ID( zlatrz )
-
-// Value-type variants of orglq
-#define LAPACK_SORGLQ FORTRAN_ID( sorglq )
-#define LAPACK_DORGLQ FORTRAN_ID( dorglq )
-
-// Value-type variants of orgql
-#define LAPACK_SORGQL FORTRAN_ID( sorgql )
-#define LAPACK_DORGQL FORTRAN_ID( dorgql )
-
-// Value-type variants of orgqr
-#define LAPACK_SORGQR FORTRAN_ID( sorgqr )
-#define LAPACK_DORGQR FORTRAN_ID( dorgqr )
-
-// Value-type variants of orgrq
-#define LAPACK_SORGRQ FORTRAN_ID( sorgrq )
-#define LAPACK_DORGRQ FORTRAN_ID( dorgrq )
-
-// Value-type variants of ormlq
-#define LAPACK_SORMLQ FORTRAN_ID( sormlq )
-#define LAPACK_DORMLQ FORTRAN_ID( dormlq )
-
-// Value-type variants of ormql
-#define LAPACK_SORMQL FORTRAN_ID( sormql )
-#define LAPACK_DORMQL FORTRAN_ID( dormql )
-
-// Value-type variants of ormqr
-#define LAPACK_SORMQR FORTRAN_ID( sormqr )
-#define LAPACK_DORMQR FORTRAN_ID( dormqr )
-
-// Value-type variants of ormrq
-#define LAPACK_SORMRQ FORTRAN_ID( sormrq )
-#define LAPACK_DORMRQ FORTRAN_ID( dormrq )
-
-// Value-type variants of ormrz
-#define LAPACK_SORMRZ FORTRAN_ID( sormrz )
-#define LAPACK_DORMRZ FORTRAN_ID( dormrz )
-
-// Value-type variants of tzrzf
-#define LAPACK_STZRZF FORTRAN_ID( stzrzf )
-#define LAPACK_DTZRZF FORTRAN_ID( dtzrzf )
-#define LAPACK_CTZRZF FORTRAN_ID( ctzrzf )
-#define LAPACK_ZTZRZF FORTRAN_ID( ztzrzf )
-
-// Value-type variants of unglq
-#define LAPACK_CUNGLQ FORTRAN_ID( cunglq )
-#define LAPACK_ZUNGLQ FORTRAN_ID( zunglq )
-
-// Value-type variants of ungql
-#define LAPACK_CUNGQL FORTRAN_ID( cungql )
-#define LAPACK_ZUNGQL FORTRAN_ID( zungql )
-
-// Value-type variants of ungqr
-#define LAPACK_CUNGQR FORTRAN_ID( cungqr )
-#define LAPACK_ZUNGQR FORTRAN_ID( zungqr )
-
-// Value-type variants of ungrq
-#define LAPACK_CUNGRQ FORTRAN_ID( cungrq )
-#define LAPACK_ZUNGRQ FORTRAN_ID( zungrq )
-
-// Value-type variants of unmlq
-#define LAPACK_CUNMLQ FORTRAN_ID( cunmlq )
-#define LAPACK_ZUNMLQ FORTRAN_ID( zunmlq )
-
-// Value-type variants of unmql
-#define LAPACK_CUNMQL FORTRAN_ID( cunmql )
-#define LAPACK_ZUNMQL FORTRAN_ID( zunmql )
-
-// Value-type variants of unmqr
-#define LAPACK_CUNMQR FORTRAN_ID( cunmqr )
-#define LAPACK_ZUNMQR FORTRAN_ID( zunmqr )
-
-// Value-type variants of unmrq
-#define LAPACK_CUNMRQ FORTRAN_ID( cunmrq )
-#define LAPACK_ZUNMRQ FORTRAN_ID( zunmrq )
-
-// Value-type variants of unmrz
-#define LAPACK_CUNMRZ FORTRAN_ID( cunmrz )
-#define LAPACK_ZUNMRZ FORTRAN_ID( zunmrz )
-
-// Value-type variants of bdsdc
-#define LAPACK_SBDSDC FORTRAN_ID( sbdsdc )
-#define LAPACK_DBDSDC FORTRAN_ID( dbdsdc )
-
-// Value-type variants of bdsqr
-#define LAPACK_SBDSQR FORTRAN_ID( sbdsqr )
-#define LAPACK_DBDSQR FORTRAN_ID( dbdsqr )
-#define LAPACK_CBDSQR FORTRAN_ID( cbdsqr )
-#define LAPACK_ZBDSQR FORTRAN_ID( zbdsqr )
-
-// Value-type variants of gbbrd
-#define LAPACK_SGBBRD FORTRAN_ID( sgbbrd )
-#define LAPACK_DGBBRD FORTRAN_ID( dgbbrd )
-#define LAPACK_CGBBRD FORTRAN_ID( cgbbrd )
-#define LAPACK_ZGBBRD FORTRAN_ID( zgbbrd )
-
-// Value-type variants of gebrd
-#define LAPACK_SGEBRD FORTRAN_ID( sgebrd )
-#define LAPACK_DGEBRD FORTRAN_ID( dgebrd )
-#define LAPACK_CGEBRD FORTRAN_ID( cgebrd )
-#define LAPACK_ZGEBRD FORTRAN_ID( zgebrd )
-
-// Value-type variants of labrd
-#define LAPACK_SLABRD FORTRAN_ID( slabrd )
-#define LAPACK_DLABRD FORTRAN_ID( dlabrd )
-#define LAPACK_CLABRD FORTRAN_ID( clabrd )
-#define LAPACK_ZLABRD FORTRAN_ID( zlabrd )
-
-// Value-type variants of orgbr
-#define LAPACK_SORGBR FORTRAN_ID( sorgbr )
-#define LAPACK_DORGBR FORTRAN_ID( dorgbr )
-
-// Value-type variants of ormbr
-#define LAPACK_SORMBR FORTRAN_ID( sormbr )
-#define LAPACK_DORMBR FORTRAN_ID( dormbr )
-
-// Value-type variants of ungbr
-#define LAPACK_CUNGBR FORTRAN_ID( cungbr )
-#define LAPACK_ZUNGBR FORTRAN_ID( zungbr )
-
-// Value-type variants of unmbr
-#define LAPACK_CUNMBR FORTRAN_ID( cunmbr )
-#define LAPACK_ZUNMBR FORTRAN_ID( zunmbr )
-
-// Value-type variants of gebak
-#define LAPACK_SGEBAK FORTRAN_ID( sgebak )
-#define LAPACK_DGEBAK FORTRAN_ID( dgebak )
-#define LAPACK_CGEBAK FORTRAN_ID( cgebak )
-#define LAPACK_ZGEBAK FORTRAN_ID( zgebak )
-
-// Value-type variants of gebal
-#define LAPACK_SGEBAL FORTRAN_ID( sgebal )
-#define LAPACK_DGEBAL FORTRAN_ID( dgebal )
-#define LAPACK_CGEBAL FORTRAN_ID( cgebal )
-#define LAPACK_ZGEBAL FORTRAN_ID( zgebal )
-
-// Value-type variants of gehrd
-#define LAPACK_SGEHRD FORTRAN_ID( sgehrd )
-#define LAPACK_DGEHRD FORTRAN_ID( dgehrd )
-#define LAPACK_CGEHRD FORTRAN_ID( cgehrd )
-#define LAPACK_ZGEHRD FORTRAN_ID( zgehrd )
-
-// Value-type variants of hsein
-#define LAPACK_SHSEIN FORTRAN_ID( shsein )
-#define LAPACK_DHSEIN FORTRAN_ID( dhsein )
-#define LAPACK_CHSEIN FORTRAN_ID( chsein )
-#define LAPACK_ZHSEIN FORTRAN_ID( zhsein )
-
-// Value-type variants of hseqr
-#define LAPACK_SHSEQR FORTRAN_ID( shseqr )
-#define LAPACK_DHSEQR FORTRAN_ID( dhseqr )
-#define LAPACK_CHSEQR FORTRAN_ID( chseqr )
-#define LAPACK_ZHSEQR FORTRAN_ID( zhseqr )
-
-// Value-type variants of orghr
-#define LAPACK_SORGHR FORTRAN_ID( sorghr )
-#define LAPACK_DORGHR FORTRAN_ID( dorghr )
-
-// Value-type variants of ormhr
-#define LAPACK_SORMHR FORTRAN_ID( sormhr )
-#define LAPACK_DORMHR FORTRAN_ID( dormhr )
-
-// Value-type variants of trevc
-#define LAPACK_STREVC FORTRAN_ID( strevc )
-#define LAPACK_DTREVC FORTRAN_ID( dtrevc )
-#define LAPACK_CTREVC FORTRAN_ID( ctrevc )
-#define LAPACK_ZTREVC FORTRAN_ID( ztrevc )
-
-// Value-type variants of trexc
-#define LAPACK_STREXC FORTRAN_ID( strexc )
-#define LAPACK_DTREXC FORTRAN_ID( dtrexc )
-#define LAPACK_CTREXC FORTRAN_ID( ctrexc )
-#define LAPACK_ZTREXC FORTRAN_ID( ztrexc )
-
-// Value-type variants of trsen
-#define LAPACK_CTRSEN FORTRAN_ID( ctrsen )
-#define LAPACK_ZTRSEN FORTRAN_ID( ztrsen )
-
-// Value-type variants of trsna
-#define LAPACK_STRSNA FORTRAN_ID( strsna )
-#define LAPACK_DTRSNA FORTRAN_ID( dtrsna )
-#define LAPACK_CTRSNA FORTRAN_ID( ctrsna )
-#define LAPACK_ZTRSNA FORTRAN_ID( ztrsna )
-
-// Value-type variants of trsyl
-#define LAPACK_STRSYL FORTRAN_ID( strsyl )
-#define LAPACK_DTRSYL FORTRAN_ID( dtrsyl )
-#define LAPACK_CTRSYL FORTRAN_ID( ctrsyl )
-#define LAPACK_ZTRSYL FORTRAN_ID( ztrsyl )
-
-// Value-type variants of unghr
-#define LAPACK_CUNGHR FORTRAN_ID( cunghr )
-#define LAPACK_ZUNGHR FORTRAN_ID( zunghr )
-
-// Value-type variants of unmhr
-#define LAPACK_CUNMHR FORTRAN_ID( cunmhr )
-#define LAPACK_ZUNMHR FORTRAN_ID( zunmhr )
-
-// Value-type variants of gbcon
-#define LAPACK_SGBCON FORTRAN_ID( sgbcon )
-#define LAPACK_DGBCON FORTRAN_ID( dgbcon )
-#define LAPACK_CGBCON FORTRAN_ID( cgbcon )
-#define LAPACK_ZGBCON FORTRAN_ID( zgbcon )
-
-// Value-type variants of gbequ
-#define LAPACK_SGBEQU FORTRAN_ID( sgbequ )
-#define LAPACK_DGBEQU FORTRAN_ID( dgbequ )
-#define LAPACK_CGBEQU FORTRAN_ID( cgbequ )
-#define LAPACK_ZGBEQU FORTRAN_ID( zgbequ )
-
-// Value-type variants of gbrfs
-#define LAPACK_SGBRFS FORTRAN_ID( sgbrfs )
-#define LAPACK_DGBRFS FORTRAN_ID( dgbrfs )
-#define LAPACK_CGBRFS FORTRAN_ID( cgbrfs )
-#define LAPACK_ZGBRFS FORTRAN_ID( zgbrfs )
-
-// Value-type variants of gbtrf
-#define LAPACK_SGBTRF FORTRAN_ID( sgbtrf )
-#define LAPACK_DGBTRF FORTRAN_ID( dgbtrf )
-#define LAPACK_CGBTRF FORTRAN_ID( cgbtrf )
-#define LAPACK_ZGBTRF FORTRAN_ID( zgbtrf )
-
-// Value-type variants of gbtrs
-#define LAPACK_SGBTRS FORTRAN_ID( sgbtrs )
-#define LAPACK_DGBTRS FORTRAN_ID( dgbtrs )
-#define LAPACK_CGBTRS FORTRAN_ID( cgbtrs )
-#define LAPACK_ZGBTRS FORTRAN_ID( zgbtrs )
-
-// Value-type variants of gecon
-#define LAPACK_SGECON FORTRAN_ID( sgecon )
-#define LAPACK_DGECON FORTRAN_ID( dgecon )
-#define LAPACK_CGECON FORTRAN_ID( cgecon )
-#define LAPACK_ZGECON FORTRAN_ID( zgecon )
-
-// Value-type variants of geequ
-#define LAPACK_SGEEQU FORTRAN_ID( sgeequ )
-#define LAPACK_DGEEQU FORTRAN_ID( dgeequ )
-#define LAPACK_CGEEQU FORTRAN_ID( cgeequ )
-#define LAPACK_ZGEEQU FORTRAN_ID( zgeequ )
-
-// Value-type variants of gerfs
-#define LAPACK_SGERFS FORTRAN_ID( sgerfs )
-#define LAPACK_DGERFS FORTRAN_ID( dgerfs )
-#define LAPACK_CGERFS FORTRAN_ID( cgerfs )
-#define LAPACK_ZGERFS FORTRAN_ID( zgerfs )
-
-// Value-type variants of getrf
-#define LAPACK_SGETRF FORTRAN_ID( sgetrf )
-#define LAPACK_DGETRF FORTRAN_ID( dgetrf )
-#define LAPACK_CGETRF FORTRAN_ID( cgetrf )
-#define LAPACK_ZGETRF FORTRAN_ID( zgetrf )
-
-// Value-type variants of getri
-#define LAPACK_SGETRI FORTRAN_ID( sgetri )
-#define LAPACK_DGETRI FORTRAN_ID( dgetri )
-#define LAPACK_CGETRI FORTRAN_ID( cgetri )
-#define LAPACK_ZGETRI FORTRAN_ID( zgetri )
-
-// Value-type variants of getrs
-#define LAPACK_SGETRS FORTRAN_ID( sgetrs )
-#define LAPACK_DGETRS FORTRAN_ID( dgetrs )
-#define LAPACK_CGETRS FORTRAN_ID( cgetrs )
-#define LAPACK_ZGETRS FORTRAN_ID( zgetrs )
-
-// Value-type variants of gtrfs
-#define LAPACK_SGTRFS FORTRAN_ID( sgtrfs )
-#define LAPACK_DGTRFS FORTRAN_ID( dgtrfs )
-#define LAPACK_CGTRFS FORTRAN_ID( cgtrfs )
-#define LAPACK_ZGTRFS FORTRAN_ID( zgtrfs )
-
-// Value-type variants of gttrs
-#define LAPACK_SGTTRS FORTRAN_ID( sgttrs )
-#define LAPACK_DGTTRS FORTRAN_ID( dgttrs )
-#define LAPACK_CGTTRS FORTRAN_ID( cgttrs )
-#define LAPACK_ZGTTRS FORTRAN_ID( zgttrs )
-
-// Value-type variants of hecon
-#define LAPACK_CHECON FORTRAN_ID( checon )
-#define LAPACK_ZHECON FORTRAN_ID( zhecon )
-
-// Value-type variants of herfs
-#define LAPACK_CHERFS FORTRAN_ID( cherfs )
-#define LAPACK_ZHERFS FORTRAN_ID( zherfs )
-
-// Value-type variants of hetrf
-#define LAPACK_CHETRF FORTRAN_ID( chetrf )
-#define LAPACK_ZHETRF FORTRAN_ID( zhetrf )
-
-// Value-type variants of hetri
-#define LAPACK_CHETRI FORTRAN_ID( chetri )
-#define LAPACK_ZHETRI FORTRAN_ID( zhetri )
-
-// Value-type variants of hetrs
-#define LAPACK_CHETRS FORTRAN_ID( chetrs )
-#define LAPACK_ZHETRS FORTRAN_ID( zhetrs )
-
-// Value-type variants of hprfs
-#define LAPACK_CHPRFS FORTRAN_ID( chprfs )
-#define LAPACK_ZHPRFS FORTRAN_ID( zhprfs )
-
-// Value-type variants of hptrs
-#define LAPACK_CHPTRS FORTRAN_ID( chptrs )
-#define LAPACK_ZHPTRS FORTRAN_ID( zhptrs )
-
-// Value-type variants of lacon
-#define LAPACK_SLACON FORTRAN_ID( slacon )
-#define LAPACK_DLACON FORTRAN_ID( dlacon )
-#define LAPACK_CLACON FORTRAN_ID( clacon )
-#define LAPACK_ZLACON FORTRAN_ID( zlacon )
-
-// Value-type variants of latrs
-#define LAPACK_SLATRS FORTRAN_ID( slatrs )
-#define LAPACK_DLATRS FORTRAN_ID( dlatrs )
-#define LAPACK_CLATRS FORTRAN_ID( clatrs )
-#define LAPACK_ZLATRS FORTRAN_ID( zlatrs )
-
-// Value-type variants of pbcon
-#define LAPACK_SPBCON FORTRAN_ID( spbcon )
-#define LAPACK_DPBCON FORTRAN_ID( dpbcon )
-#define LAPACK_CPBCON FORTRAN_ID( cpbcon )
-#define LAPACK_ZPBCON FORTRAN_ID( zpbcon )
-
-// Value-type variants of pbequ
-#define LAPACK_SPBEQU FORTRAN_ID( spbequ )
-#define LAPACK_DPBEQU FORTRAN_ID( dpbequ )
-#define LAPACK_CPBEQU FORTRAN_ID( cpbequ )
-#define LAPACK_ZPBEQU FORTRAN_ID( zpbequ )
-
-// Value-type variants of pbrfs
-#define LAPACK_SPBRFS FORTRAN_ID( spbrfs )
-#define LAPACK_DPBRFS FORTRAN_ID( dpbrfs )
-#define LAPACK_CPBRFS FORTRAN_ID( cpbrfs )
-#define LAPACK_ZPBRFS FORTRAN_ID( zpbrfs )
-
-// Value-type variants of pbtrf
-#define LAPACK_SPBTRF FORTRAN_ID( spbtrf )
-#define LAPACK_DPBTRF FORTRAN_ID( dpbtrf )
-#define LAPACK_CPBTRF FORTRAN_ID( cpbtrf )
-#define LAPACK_ZPBTRF FORTRAN_ID( zpbtrf )
-
-// Value-type variants of pbtrs
-#define LAPACK_SPBTRS FORTRAN_ID( spbtrs )
-#define LAPACK_DPBTRS FORTRAN_ID( dpbtrs )
-#define LAPACK_CPBTRS FORTRAN_ID( cpbtrs )
-#define LAPACK_ZPBTRS FORTRAN_ID( zpbtrs )
-
-// Value-type variants of pocon
-#define LAPACK_SPOCON FORTRAN_ID( spocon )
-#define LAPACK_DPOCON FORTRAN_ID( dpocon )
-#define LAPACK_CPOCON FORTRAN_ID( cpocon )
-#define LAPACK_ZPOCON FORTRAN_ID( zpocon )
-
-// Value-type variants of poequ
-#define LAPACK_SPOEQU FORTRAN_ID( spoequ )
-#define LAPACK_DPOEQU FORTRAN_ID( dpoequ )
-#define LAPACK_CPOEQU FORTRAN_ID( cpoequ )
-#define LAPACK_ZPOEQU FORTRAN_ID( zpoequ )
-
-// Value-type variants of porfs
-#define LAPACK_SPORFS FORTRAN_ID( sporfs )
-#define LAPACK_DPORFS FORTRAN_ID( dporfs )
-#define LAPACK_CPORFS FORTRAN_ID( cporfs )
-#define LAPACK_ZPORFS FORTRAN_ID( zporfs )
-
-// Value-type variants of potrf
-#define LAPACK_SPOTRF FORTRAN_ID( spotrf )
-#define LAPACK_DPOTRF FORTRAN_ID( dpotrf )
-#define LAPACK_CPOTRF FORTRAN_ID( cpotrf )
-#define LAPACK_ZPOTRF FORTRAN_ID( zpotrf )
-
-// Value-type variants of potri
-#define LAPACK_SPOTRI FORTRAN_ID( spotri )
-#define LAPACK_DPOTRI FORTRAN_ID( dpotri )
-#define LAPACK_CPOTRI FORTRAN_ID( cpotri )
-#define LAPACK_ZPOTRI FORTRAN_ID( zpotri )
-
-// Value-type variants of potrs
-#define LAPACK_SPOTRS FORTRAN_ID( spotrs )
-#define LAPACK_DPOTRS FORTRAN_ID( dpotrs )
-#define LAPACK_CPOTRS FORTRAN_ID( cpotrs )
-#define LAPACK_ZPOTRS FORTRAN_ID( zpotrs )
-
-// Value-type variants of pprfs
-#define LAPACK_SPPRFS FORTRAN_ID( spprfs )
-#define LAPACK_DPPRFS FORTRAN_ID( dpprfs )
-#define LAPACK_CPPRFS FORTRAN_ID( cpprfs )
-#define LAPACK_ZPPRFS FORTRAN_ID( zpprfs )
-
-// Value-type variants of pptrs
-#define LAPACK_SPPTRS FORTRAN_ID( spptrs )
-#define LAPACK_DPPTRS FORTRAN_ID( dpptrs )
-#define LAPACK_CPPTRS FORTRAN_ID( cpptrs )
-#define LAPACK_ZPPTRS FORTRAN_ID( zpptrs )
-
-// Value-type variants of ptrfs
-#define LAPACK_SPTRFS FORTRAN_ID( sptrfs )
-#define LAPACK_DPTRFS FORTRAN_ID( dptrfs )
-#define LAPACK_CPTRFS FORTRAN_ID( cptrfs )
-#define LAPACK_ZPTRFS FORTRAN_ID( zptrfs )
-
-// Value-type variants of pttrs
-#define LAPACK_SPTTRS FORTRAN_ID( spttrs )
-#define LAPACK_DPTTRS FORTRAN_ID( dpttrs )
-#define LAPACK_CPTTRS FORTRAN_ID( cpttrs )
-#define LAPACK_ZPTTRS FORTRAN_ID( zpttrs )
-
-// Value-type variants of sprfs
-#define LAPACK_SSPRFS FORTRAN_ID( ssprfs )
-#define LAPACK_DSPRFS FORTRAN_ID( dsprfs )
-#define LAPACK_CSPRFS FORTRAN_ID( csprfs )
-#define LAPACK_ZSPRFS FORTRAN_ID( zsprfs )
-
-// Value-type variants of sptrs
-#define LAPACK_SSPTRS FORTRAN_ID( ssptrs )
-#define LAPACK_DSPTRS FORTRAN_ID( dsptrs )
-#define LAPACK_CSPTRS FORTRAN_ID( csptrs )
-#define LAPACK_ZSPTRS FORTRAN_ID( zsptrs )
-
-// Value-type variants of sycon
-#define LAPACK_SSYCON FORTRAN_ID( ssycon )
-#define LAPACK_DSYCON FORTRAN_ID( dsycon )
-#define LAPACK_CSYCON FORTRAN_ID( csycon )
-#define LAPACK_ZSYCON FORTRAN_ID( zsycon )
-
-// Value-type variants of syrfs
-#define LAPACK_SSYRFS FORTRAN_ID( ssyrfs )
-#define LAPACK_DSYRFS FORTRAN_ID( dsyrfs )
-#define LAPACK_CSYRFS FORTRAN_ID( csyrfs )
-#define LAPACK_ZSYRFS FORTRAN_ID( zsyrfs )
-
-// Value-type variants of sytrf
-#define LAPACK_SSYTRF FORTRAN_ID( ssytrf )
-#define LAPACK_DSYTRF FORTRAN_ID( dsytrf )
-#define LAPACK_CSYTRF FORTRAN_ID( csytrf )
-#define LAPACK_ZSYTRF FORTRAN_ID( zsytrf )
-
-// Value-type variants of sytri
-#define LAPACK_SSYTRI FORTRAN_ID( ssytri )
-#define LAPACK_DSYTRI FORTRAN_ID( dsytri )
-#define LAPACK_CSYTRI FORTRAN_ID( csytri )
-#define LAPACK_ZSYTRI FORTRAN_ID( zsytri )
-
-// Value-type variants of sytrs
-#define LAPACK_SSYTRS FORTRAN_ID( ssytrs )
-#define LAPACK_DSYTRS FORTRAN_ID( dsytrs )
-#define LAPACK_CSYTRS FORTRAN_ID( csytrs )
-#define LAPACK_ZSYTRS FORTRAN_ID( zsytrs )
-
-// Value-type variants of tbcon
-#define LAPACK_STBCON FORTRAN_ID( stbcon )
-#define LAPACK_DTBCON FORTRAN_ID( dtbcon )
-#define LAPACK_CTBCON FORTRAN_ID( ctbcon )
-#define LAPACK_ZTBCON FORTRAN_ID( ztbcon )
-
-// Value-type variants of tbrfs
-#define LAPACK_STBRFS FORTRAN_ID( stbrfs )
-#define LAPACK_DTBRFS FORTRAN_ID( dtbrfs )
-#define LAPACK_CTBRFS FORTRAN_ID( ctbrfs )
-#define LAPACK_ZTBRFS FORTRAN_ID( ztbrfs )
-
-// Value-type variants of tbtrs
-#define LAPACK_STBTRS FORTRAN_ID( stbtrs )
-#define LAPACK_DTBTRS FORTRAN_ID( dtbtrs )
-#define LAPACK_CTBTRS FORTRAN_ID( ctbtrs )
-#define LAPACK_ZTBTRS FORTRAN_ID( ztbtrs )
-
-// Value-type variants of tprfs
-#define LAPACK_STPRFS FORTRAN_ID( stprfs )
-#define LAPACK_DTPRFS FORTRAN_ID( dtprfs )
-#define LAPACK_CTPRFS FORTRAN_ID( ctprfs )
-#define LAPACK_ZTPRFS FORTRAN_ID( ztprfs )
-
-// Value-type variants of tptri
-#define LAPACK_STPTRI FORTRAN_ID( stptri )
-#define LAPACK_DTPTRI FORTRAN_ID( dtptri )
-#define LAPACK_CTPTRI FORTRAN_ID( ctptri )
-#define LAPACK_ZTPTRI FORTRAN_ID( ztptri )
-
-// Value-type variants of tptrs
-#define LAPACK_STPTRS FORTRAN_ID( stptrs )
-#define LAPACK_DTPTRS FORTRAN_ID( dtptrs )
-#define LAPACK_CTPTRS FORTRAN_ID( ctptrs )
-#define LAPACK_ZTPTRS FORTRAN_ID( ztptrs )
-
-// Value-type variants of trcon
-#define LAPACK_STRCON FORTRAN_ID( strcon )
-#define LAPACK_DTRCON FORTRAN_ID( dtrcon )
-#define LAPACK_CTRCON FORTRAN_ID( ctrcon )
-#define LAPACK_ZTRCON FORTRAN_ID( ztrcon )
-
-// Value-type variants of trrfs
-#define LAPACK_STRRFS FORTRAN_ID( strrfs )
-#define LAPACK_DTRRFS FORTRAN_ID( dtrrfs )
-#define LAPACK_CTRRFS FORTRAN_ID( ctrrfs )
-#define LAPACK_ZTRRFS FORTRAN_ID( ztrrfs )
-
-// Value-type variants of trtri
-#define LAPACK_STRTRI FORTRAN_ID( strtri )
-#define LAPACK_DTRTRI FORTRAN_ID( dtrtri )
-#define LAPACK_CTRTRI FORTRAN_ID( ctrtri )
-#define LAPACK_ZTRTRI FORTRAN_ID( ztrtri )
-
-// Value-type variants of trtrs
-#define LAPACK_STRTRS FORTRAN_ID( strtrs )
-#define LAPACK_DTRTRS FORTRAN_ID( dtrtrs )
-#define LAPACK_CTRTRS FORTRAN_ID( ctrtrs )
-#define LAPACK_ZTRTRS FORTRAN_ID( ztrtrs )
-
-// Value-type variants of hbtrd
-#define LAPACK_CHBTRD FORTRAN_ID( chbtrd )
-#define LAPACK_ZHBTRD FORTRAN_ID( zhbtrd )
-
-// Value-type variants of hetrd
-#define LAPACK_CHETRD FORTRAN_ID( chetrd )
-#define LAPACK_ZHETRD FORTRAN_ID( zhetrd )
-
-// Value-type variants of laebz
-#define LAPACK_SLAEBZ FORTRAN_ID( slaebz )
-#define LAPACK_DLAEBZ FORTRAN_ID( dlaebz )
-
-// Value-type variants of latrd
-#define LAPACK_SLATRD FORTRAN_ID( slatrd )
-#define LAPACK_DLATRD FORTRAN_ID( dlatrd )
-#define LAPACK_CLATRD FORTRAN_ID( clatrd )
-#define LAPACK_ZLATRD FORTRAN_ID( zlatrd )
-
-// Value-type variants of opgtr
-#define LAPACK_SOPGTR FORTRAN_ID( sopgtr )
-#define LAPACK_DOPGTR FORTRAN_ID( dopgtr )
-
-// Value-type variants of opmtr
-#define LAPACK_SOPMTR FORTRAN_ID( sopmtr )
-#define LAPACK_DOPMTR FORTRAN_ID( dopmtr )
-
-// Value-type variants of orgtr
-#define LAPACK_SORGTR FORTRAN_ID( sorgtr )
-#define LAPACK_DORGTR FORTRAN_ID( dorgtr )
-
-// Value-type variants of ormtr
-#define LAPACK_SORMTR FORTRAN_ID( sormtr )
-#define LAPACK_DORMTR FORTRAN_ID( dormtr )
-
-// Value-type variants of pteqr
-#define LAPACK_SPTEQR FORTRAN_ID( spteqr )
-#define LAPACK_DPTEQR FORTRAN_ID( dpteqr )
-#define LAPACK_CPTEQR FORTRAN_ID( cpteqr )
-#define LAPACK_ZPTEQR FORTRAN_ID( zpteqr )
-
-// Value-type variants of sbtrd
-#define LAPACK_SSBTRD FORTRAN_ID( ssbtrd )
-#define LAPACK_DSBTRD FORTRAN_ID( dsbtrd )
-
-// Value-type variants of stebz
-#define LAPACK_SSTEBZ FORTRAN_ID( sstebz )
-#define LAPACK_DSTEBZ FORTRAN_ID( dstebz )
-
-// Value-type variants of stedc
-#define LAPACK_SSTEDC FORTRAN_ID( sstedc )
-#define LAPACK_DSTEDC FORTRAN_ID( dstedc )
-#define LAPACK_CSTEDC FORTRAN_ID( cstedc )
-#define LAPACK_ZSTEDC FORTRAN_ID( zstedc )
-
-// Value-type variants of stegr
-#define LAPACK_SSTEGR FORTRAN_ID( sstegr )
-#define LAPACK_DSTEGR FORTRAN_ID( dstegr )
-#define LAPACK_CSTEGR FORTRAN_ID( cstegr )
-#define LAPACK_ZSTEGR FORTRAN_ID( zstegr )
-
-// Value-type variants of stein
-#define LAPACK_SSTEIN FORTRAN_ID( sstein )
-#define LAPACK_DSTEIN FORTRAN_ID( dstein )
-#define LAPACK_CSTEIN FORTRAN_ID( cstein )
-#define LAPACK_ZSTEIN FORTRAN_ID( zstein )
-
-// Value-type variants of steqr
-#define LAPACK_SSTEQR FORTRAN_ID( ssteqr )
-#define LAPACK_DSTEQR FORTRAN_ID( dsteqr )
-#define LAPACK_CSTEQR FORTRAN_ID( csteqr )
-#define LAPACK_ZSTEQR FORTRAN_ID( zsteqr )
-
-// Value-type variants of sterf
-#define LAPACK_SSTERF FORTRAN_ID( ssterf )
-#define LAPACK_DSTERF FORTRAN_ID( dsterf )
-
-// Value-type variants of sytrd
-#define LAPACK_SSYTRD FORTRAN_ID( ssytrd )
-#define LAPACK_DSYTRD FORTRAN_ID( dsytrd )
-
-// Value-type variants of ungtr
-#define LAPACK_CUNGTR FORTRAN_ID( cungtr )
-#define LAPACK_ZUNGTR FORTRAN_ID( zungtr )
-
-// Value-type variants of unmtr
-#define LAPACK_CUNMTR FORTRAN_ID( cunmtr )
-#define LAPACK_ZUNMTR FORTRAN_ID( zunmtr )
-
-// Value-type variants of upgtr
-#define LAPACK_CUPGTR FORTRAN_ID( cupgtr )
-#define LAPACK_ZUPGTR FORTRAN_ID( zupgtr )
-
-// Value-type variants of upmtr
-#define LAPACK_CUPMTR FORTRAN_ID( cupmtr )
-#define LAPACK_ZUPMTR FORTRAN_ID( zupmtr )
-
-// Value-type variants of ggbak
-#define LAPACK_SGGBAK FORTRAN_ID( sggbak )
-#define LAPACK_DGGBAK FORTRAN_ID( dggbak )
-#define LAPACK_CGGBAK FORTRAN_ID( cggbak )
-#define LAPACK_ZGGBAK FORTRAN_ID( zggbak )
-
-// Value-type variants of ggbal
-#define LAPACK_SGGBAL FORTRAN_ID( sggbal )
-#define LAPACK_DGGBAL FORTRAN_ID( dggbal )
-#define LAPACK_CGGBAL FORTRAN_ID( cggbal )
-#define LAPACK_ZGGBAL FORTRAN_ID( zggbal )
-
-// Value-type variants of gghrd
-#define LAPACK_SGGHRD FORTRAN_ID( sgghrd )
-#define LAPACK_DGGHRD FORTRAN_ID( dgghrd )
-#define LAPACK_CGGHRD FORTRAN_ID( cgghrd )
-#define LAPACK_ZGGHRD FORTRAN_ID( zgghrd )
-
-// Value-type variants of hgeqz
-#define LAPACK_SHGEQZ FORTRAN_ID( shgeqz )
-#define LAPACK_DHGEQZ FORTRAN_ID( dhgeqz )
-#define LAPACK_CHGEQZ FORTRAN_ID( chgeqz )
-#define LAPACK_ZHGEQZ FORTRAN_ID( zhgeqz )
-
-// Value-type variants of tgevc
-#define LAPACK_STGEVC FORTRAN_ID( stgevc )
-#define LAPACK_DTGEVC FORTRAN_ID( dtgevc )
-#define LAPACK_CTGEVC FORTRAN_ID( ctgevc )
-#define LAPACK_ZTGEVC FORTRAN_ID( ztgevc )
-
-// Value-type variants of tgexc
-#define LAPACK_STGEXC FORTRAN_ID( stgexc )
-#define LAPACK_DTGEXC FORTRAN_ID( dtgexc )
-#define LAPACK_CTGEXC FORTRAN_ID( ctgexc )
-#define LAPACK_ZTGEXC FORTRAN_ID( ztgexc )
-
-// Value-type variants of tgsen
-#define LAPACK_STGSEN FORTRAN_ID( stgsen )
-#define LAPACK_DTGSEN FORTRAN_ID( dtgsen )
-#define LAPACK_CTGSEN FORTRAN_ID( ctgsen )
-#define LAPACK_ZTGSEN FORTRAN_ID( ztgsen )
-
-// Value-type variants of tgsna
-#define LAPACK_STGSNA FORTRAN_ID( stgsna )
-#define LAPACK_DTGSNA FORTRAN_ID( dtgsna )
-#define LAPACK_CTGSNA FORTRAN_ID( ctgsna )
-#define LAPACK_ZTGSNA FORTRAN_ID( ztgsna )
-
-// Value-type variants of tgsyl
-#define LAPACK_STGSYL FORTRAN_ID( stgsyl )
-#define LAPACK_DTGSYL FORTRAN_ID( dtgsyl )
-#define LAPACK_CTGSYL FORTRAN_ID( ctgsyl )
-#define LAPACK_ZTGSYL FORTRAN_ID( ztgsyl )
-
-// Value-type variants of ggsvp
-#define LAPACK_SGGSVP FORTRAN_ID( sggsvp )
-#define LAPACK_DGGSVP FORTRAN_ID( dggsvp )
-#define LAPACK_CGGSVP FORTRAN_ID( cggsvp )
-#define LAPACK_ZGGSVP FORTRAN_ID( zggsvp )
-
-// Value-type variants of tgsja
-#define LAPACK_STGSJA FORTRAN_ID( stgsja )
-#define LAPACK_DTGSJA FORTRAN_ID( dtgsja )
-#define LAPACK_CTGSJA FORTRAN_ID( ctgsja )
-#define LAPACK_ZTGSJA FORTRAN_ID( ztgsja )
-
-//
-// LAPACK driver routines
-//
-
-// Value-type variants of gegv
-#define LAPACK_SGEGV FORTRAN_ID( sgegv )
-#define LAPACK_DGEGV FORTRAN_ID( dgegv )
-#define LAPACK_CGEGV FORTRAN_ID( cgegv )
-#define LAPACK_ZGEGV FORTRAN_ID( zgegv )
-
-// Value-type variants of gges
-#define LAPACK_SGGES FORTRAN_ID( sgges )
-#define LAPACK_DGGES FORTRAN_ID( dgges )
-#define LAPACK_CGGES FORTRAN_ID( cgges )
-#define LAPACK_ZGGES FORTRAN_ID( zgges )
-
-// Value-type variants of ggesx
-#define LAPACK_SGGESX FORTRAN_ID( sggesx )
-#define LAPACK_DGGESX FORTRAN_ID( dggesx )
-#define LAPACK_CGGESX FORTRAN_ID( cggesx )
-#define LAPACK_ZGGESX FORTRAN_ID( zggesx )
-
-// Value-type variants of ggev
-#define LAPACK_SGGEV FORTRAN_ID( sggev )
-#define LAPACK_DGGEV FORTRAN_ID( dggev )
-#define LAPACK_CGGEV FORTRAN_ID( cggev )
-#define LAPACK_ZGGEV FORTRAN_ID( zggev )
-
-// Value-type variants of ggevx
-#define LAPACK_SGGEVX FORTRAN_ID( sggevx )
-#define LAPACK_DGGEVX FORTRAN_ID( dggevx )
-#define LAPACK_CGGEVX FORTRAN_ID( cggevx )
-#define LAPACK_ZGGEVX FORTRAN_ID( zggevx )
-
-// Value-type variants of ggsvd
-#define LAPACK_SGGSVD FORTRAN_ID( sggsvd )
-#define LAPACK_DGGSVD FORTRAN_ID( dggsvd )
-#define LAPACK_CGGSVD FORTRAN_ID( cggsvd )
-#define LAPACK_ZGGSVD FORTRAN_ID( zggsvd )
-
-// Value-type variants of hbgv
-#define LAPACK_CHBGV FORTRAN_ID( chbgv )
-#define LAPACK_ZHBGV FORTRAN_ID( zhbgv )
-
-// Value-type variants of hbgvd
-#define LAPACK_CHBGVD FORTRAN_ID( chbgvd )
-#define LAPACK_ZHBGVD FORTRAN_ID( zhbgvd )
-
-// Value-type variants of hbgvx
-#define LAPACK_CHBGVX FORTRAN_ID( chbgvx )
-#define LAPACK_ZHBGVX FORTRAN_ID( zhbgvx )
-
-// Value-type variants of hegv
-#define LAPACK_CHEGV FORTRAN_ID( chegv )
-#define LAPACK_ZHEGV FORTRAN_ID( zhegv )
-
-// Value-type variants of hegvd
-#define LAPACK_CHEGVD FORTRAN_ID( chegvd )
-#define LAPACK_ZHEGVD FORTRAN_ID( zhegvd )
-
-// Value-type variants of hegvx
-#define LAPACK_CHEGVX FORTRAN_ID( chegvx )
-#define LAPACK_ZHEGVX FORTRAN_ID( zhegvx )
-
-// Value-type variants of hpgv
-#define LAPACK_CHPGV FORTRAN_ID( chpgv )
-#define LAPACK_ZHPGV FORTRAN_ID( zhpgv )
-
-// Value-type variants of hpgvd
-#define LAPACK_CHPGVD FORTRAN_ID( chpgvd )
-#define LAPACK_ZHPGVD FORTRAN_ID( zhpgvd )
-
-// Value-type variants of hpgvx
-#define LAPACK_CHPGVX FORTRAN_ID( chpgvx )
-#define LAPACK_ZHPGVX FORTRAN_ID( zhpgvx )
-
-// Value-type variants of lacgv
-#define LAPACK_CLACGV FORTRAN_ID( clacgv )
-#define LAPACK_ZLACGV FORTRAN_ID( zlacgv )
-
-// Value-type variants of largv
-#define LAPACK_SLARGV FORTRAN_ID( slargv )
-#define LAPACK_DLARGV FORTRAN_ID( dlargv )
-#define LAPACK_CLARGV FORTRAN_ID( clargv )
-#define LAPACK_ZLARGV FORTRAN_ID( zlargv )
-
-// Value-type variants of sbgv
-#define LAPACK_SSBGV FORTRAN_ID( ssbgv )
-#define LAPACK_DSBGV FORTRAN_ID( dsbgv )
-
-// Value-type variants of sbgvd
-#define LAPACK_SSBGVD FORTRAN_ID( ssbgvd )
-#define LAPACK_DSBGVD FORTRAN_ID( dsbgvd )
-
-// Value-type variants of sbgvx
-#define LAPACK_SSBGVX FORTRAN_ID( ssbgvx )
-#define LAPACK_DSBGVX FORTRAN_ID( dsbgvx )
-
-// Value-type variants of spgv
-#define LAPACK_SSPGV FORTRAN_ID( sspgv )
-#define LAPACK_DSPGV FORTRAN_ID( dspgv )
-
-// Value-type variants of spgvd
-#define LAPACK_SSPGVD FORTRAN_ID( sspgvd )
-#define LAPACK_DSPGVD FORTRAN_ID( dspgvd )
-
-// Value-type variants of spgvx
-#define LAPACK_SSPGVX FORTRAN_ID( sspgvx )
-#define LAPACK_DSPGVX FORTRAN_ID( dspgvx )
-
-// Value-type variants of sygv
-#define LAPACK_SSYGV FORTRAN_ID( ssygv )
-#define LAPACK_DSYGV FORTRAN_ID( dsygv )
-
-// Value-type variants of sygvd
-#define LAPACK_SSYGVD FORTRAN_ID( ssygvd )
-#define LAPACK_DSYGVD FORTRAN_ID( dsygvd )
-
-// Value-type variants of sygvx
-#define LAPACK_SSYGVX FORTRAN_ID( ssygvx )
-#define LAPACK_DSYGVX FORTRAN_ID( dsygvx )
-
-// Value-type variants of ggglm
-#define LAPACK_SGGGLM FORTRAN_ID( sggglm )
-#define LAPACK_DGGGLM FORTRAN_ID( dggglm )
-#define LAPACK_CGGGLM FORTRAN_ID( cggglm )
-#define LAPACK_ZGGGLM FORTRAN_ID( zggglm )
-
-// Value-type variants of gglse
-#define LAPACK_SGGLSE FORTRAN_ID( sgglse )
-#define LAPACK_DGGLSE FORTRAN_ID( dgglse )
-#define LAPACK_CGGLSE FORTRAN_ID( cgglse )
-#define LAPACK_ZGGLSE FORTRAN_ID( zgglse )
-
-// Value-type variants of cgesv
-#define LAPACK_ZCGESV FORTRAN_ID( zcgesv )
-
-// Value-type variants of gbsv
-#define LAPACK_SGBSV FORTRAN_ID( sgbsv )
-#define LAPACK_DGBSV FORTRAN_ID( dgbsv )
-#define LAPACK_CGBSV FORTRAN_ID( cgbsv )
-#define LAPACK_ZGBSV FORTRAN_ID( zgbsv )
-
-// Value-type variants of gbsvx
-#define LAPACK_SGBSVX FORTRAN_ID( sgbsvx )
-#define LAPACK_DGBSVX FORTRAN_ID( dgbsvx )
-#define LAPACK_CGBSVX FORTRAN_ID( cgbsvx )
-#define LAPACK_ZGBSVX FORTRAN_ID( zgbsvx )
-
-// Value-type variants of gesv
-#define LAPACK_SGESV FORTRAN_ID( sgesv )
-#define LAPACK_DGESV FORTRAN_ID( dgesv )
-#define LAPACK_CGESV FORTRAN_ID( cgesv )
-#define LAPACK_ZGESV FORTRAN_ID( zgesv )
-
-// Value-type variants of gesvx
-#define LAPACK_SGESVX FORTRAN_ID( sgesvx )
-#define LAPACK_DGESVX FORTRAN_ID( dgesvx )
-#define LAPACK_CGESVX FORTRAN_ID( cgesvx )
-#define LAPACK_ZGESVX FORTRAN_ID( zgesvx )
-
-// Value-type variants of gtsv
-#define LAPACK_SGTSV FORTRAN_ID( sgtsv )
-#define LAPACK_DGTSV FORTRAN_ID( dgtsv )
-#define LAPACK_CGTSV FORTRAN_ID( cgtsv )
-#define LAPACK_ZGTSV FORTRAN_ID( zgtsv )
-
-// Value-type variants of gtsvx
-#define LAPACK_SGTSVX FORTRAN_ID( sgtsvx )
-#define LAPACK_DGTSVX FORTRAN_ID( dgtsvx )
-#define LAPACK_CGTSVX FORTRAN_ID( cgtsvx )
-#define LAPACK_ZGTSVX FORTRAN_ID( zgtsvx )
-
-// Value-type variants of hesv
-#define LAPACK_CHESV FORTRAN_ID( chesv )
-#define LAPACK_ZHESV FORTRAN_ID( zhesv )
-
-// Value-type variants of hesvx
-#define LAPACK_CHESVX FORTRAN_ID( chesvx )
-#define LAPACK_ZHESVX FORTRAN_ID( zhesvx )
-
-// Value-type variants of hpsv
-#define LAPACK_CHPSV FORTRAN_ID( chpsv )
-#define LAPACK_ZHPSV FORTRAN_ID( zhpsv )
-
-// Value-type variants of hpsvx
-#define LAPACK_CHPSVX FORTRAN_ID( chpsvx )
-#define LAPACK_ZHPSVX FORTRAN_ID( zhpsvx )
-
-// Value-type variants of pbsv
-#define LAPACK_SPBSV FORTRAN_ID( spbsv )
-#define LAPACK_DPBSV FORTRAN_ID( dpbsv )
-#define LAPACK_CPBSV FORTRAN_ID( cpbsv )
-#define LAPACK_ZPBSV FORTRAN_ID( zpbsv )
-
-// Value-type variants of pbsvx
-#define LAPACK_SPBSVX FORTRAN_ID( spbsvx )
-#define LAPACK_DPBSVX FORTRAN_ID( dpbsvx )
-#define LAPACK_CPBSVX FORTRAN_ID( cpbsvx )
-#define LAPACK_ZPBSVX FORTRAN_ID( zpbsvx )
-
-// Value-type variants of posv
-#define LAPACK_SPOSV FORTRAN_ID( sposv )
-#define LAPACK_DPOSV FORTRAN_ID( dposv )
-#define LAPACK_CPOSV FORTRAN_ID( cposv )
-#define LAPACK_ZPOSV FORTRAN_ID( zposv )
-
-// Value-type variants of posvx
-#define LAPACK_SPOSVX FORTRAN_ID( sposvx )
-#define LAPACK_DPOSVX FORTRAN_ID( dposvx )
-#define LAPACK_CPOSVX FORTRAN_ID( cposvx )
-#define LAPACK_ZPOSVX FORTRAN_ID( zposvx )
-
-// Value-type variants of ppsv
-#define LAPACK_SPPSV FORTRAN_ID( sppsv )
-#define LAPACK_DPPSV FORTRAN_ID( dppsv )
-#define LAPACK_CPPSV FORTRAN_ID( cppsv )
-#define LAPACK_ZPPSV FORTRAN_ID( zppsv )
-
-// Value-type variants of ppsvx
-#define LAPACK_SPPSVX FORTRAN_ID( sppsvx )
-#define LAPACK_DPPSVX FORTRAN_ID( dppsvx )
-#define LAPACK_CPPSVX FORTRAN_ID( cppsvx )
-#define LAPACK_ZPPSVX FORTRAN_ID( zppsvx )
-
-// Value-type variants of ptsv
-#define LAPACK_SPTSV FORTRAN_ID( sptsv )
-#define LAPACK_DPTSV FORTRAN_ID( dptsv )
-#define LAPACK_CPTSV FORTRAN_ID( cptsv )
-#define LAPACK_ZPTSV FORTRAN_ID( zptsv )
-
-// Value-type variants of ptsvx
-#define LAPACK_SPTSVX FORTRAN_ID( sptsvx )
-#define LAPACK_DPTSVX FORTRAN_ID( dptsvx )
-#define LAPACK_CPTSVX FORTRAN_ID( cptsvx )
-#define LAPACK_ZPTSVX FORTRAN_ID( zptsvx )
-
-// Value-type variants of sgesv
-#define LAPACK_DSGESV FORTRAN_ID( dsgesv )
-
-// Value-type variants of spsv
-#define LAPACK_SSPSV FORTRAN_ID( sspsv )
-#define LAPACK_DSPSV FORTRAN_ID( dspsv )
-#define LAPACK_CSPSV FORTRAN_ID( cspsv )
-#define LAPACK_ZSPSV FORTRAN_ID( zspsv )
-
-// Value-type variants of spsvx
-#define LAPACK_SSPSVX FORTRAN_ID( sspsvx )
-#define LAPACK_DSPSVX FORTRAN_ID( dspsvx )
-#define LAPACK_CSPSVX FORTRAN_ID( cspsvx )
-#define LAPACK_ZSPSVX FORTRAN_ID( zspsvx )
-
-// Value-type variants of sysv
-#define LAPACK_SSYSV FORTRAN_ID( ssysv )
-#define LAPACK_DSYSV FORTRAN_ID( dsysv )
-#define LAPACK_CSYSV FORTRAN_ID( csysv )
-#define LAPACK_ZSYSV FORTRAN_ID( zsysv )
-
-// Value-type variants of sysvx
-#define LAPACK_SSYSVX FORTRAN_ID( ssysvx )
-#define LAPACK_DSYSVX FORTRAN_ID( dsysvx )
-#define LAPACK_CSYSVX FORTRAN_ID( csysvx )
-#define LAPACK_ZSYSVX FORTRAN_ID( zsysvx )
-
-// Value-type variants of gees
-#define LAPACK_SGEES FORTRAN_ID( sgees )
-#define LAPACK_DGEES FORTRAN_ID( dgees )
-#define LAPACK_CGEES FORTRAN_ID( cgees )
-#define LAPACK_ZGEES FORTRAN_ID( zgees )
-
-// Value-type variants of geesx
-#define LAPACK_SGEESX FORTRAN_ID( sgeesx )
-#define LAPACK_DGEESX FORTRAN_ID( dgeesx )
-#define LAPACK_CGEESX FORTRAN_ID( cgeesx )
-#define LAPACK_ZGEESX FORTRAN_ID( zgeesx )
-
-// Value-type variants of geev
-#define LAPACK_SGEEV FORTRAN_ID( sgeev )
-#define LAPACK_DGEEV FORTRAN_ID( dgeev )
-#define LAPACK_CGEEV FORTRAN_ID( cgeev )
-#define LAPACK_ZGEEV FORTRAN_ID( zgeev )
-
-// Value-type variants of geevx
-#define LAPACK_SGEEVX FORTRAN_ID( sgeevx )
-#define LAPACK_DGEEVX FORTRAN_ID( dgeevx )
-#define LAPACK_CGEEVX FORTRAN_ID( cgeevx )
-#define LAPACK_ZGEEVX FORTRAN_ID( zgeevx )
-
-// Value-type variants of gesdd
-#define LAPACK_SGESDD FORTRAN_ID( sgesdd )
-#define LAPACK_DGESDD FORTRAN_ID( dgesdd )
-#define LAPACK_CGESDD FORTRAN_ID( cgesdd )
-#define LAPACK_ZGESDD FORTRAN_ID( zgesdd )
-
-// Value-type variants of gesvd
-#define LAPACK_SGESVD FORTRAN_ID( sgesvd )
-#define LAPACK_DGESVD FORTRAN_ID( dgesvd )
-#define LAPACK_CGESVD FORTRAN_ID( cgesvd )
-#define LAPACK_ZGESVD FORTRAN_ID( zgesvd )
-
-// Value-type variants of hbev
-#define LAPACK_CHBEV FORTRAN_ID( chbev )
-#define LAPACK_ZHBEV FORTRAN_ID( zhbev )
-
-// Value-type variants of hbevd
-#define LAPACK_CHBEVD FORTRAN_ID( chbevd )
-#define LAPACK_ZHBEVD FORTRAN_ID( zhbevd )
-
-// Value-type variants of hbevx
-#define LAPACK_CHBEVX FORTRAN_ID( chbevx )
-#define LAPACK_ZHBEVX FORTRAN_ID( zhbevx )
-
-// Value-type variants of heev
-#define LAPACK_CHEEV FORTRAN_ID( cheev )
-#define LAPACK_ZHEEV FORTRAN_ID( zheev )
-
-// Value-type variants of heevd
-#define LAPACK_CHEEVD FORTRAN_ID( cheevd )
-#define LAPACK_ZHEEVD FORTRAN_ID( zheevd )
-
-// Value-type variants of heevr
-#define LAPACK_CHEEVR FORTRAN_ID( cheevr )
-#define LAPACK_ZHEEVR FORTRAN_ID( zheevr )
-
-// Value-type variants of heevx
-#define LAPACK_CHEEVX FORTRAN_ID( cheevx )
-#define LAPACK_ZHEEVX FORTRAN_ID( zheevx )
-
-// Value-type variants of hpev
-#define LAPACK_CHPEV FORTRAN_ID( chpev )
-#define LAPACK_ZHPEV FORTRAN_ID( zhpev )
-
-// Value-type variants of hpevd
-#define LAPACK_CHPEVD FORTRAN_ID( chpevd )
-#define LAPACK_ZHPEVD FORTRAN_ID( zhpevd )
-
-// Value-type variants of hpevx
-#define LAPACK_CHPEVX FORTRAN_ID( chpevx )
-#define LAPACK_ZHPEVX FORTRAN_ID( zhpevx )
-
-// Value-type variants of sbev
-#define LAPACK_SSBEV FORTRAN_ID( ssbev )
-#define LAPACK_DSBEV FORTRAN_ID( dsbev )
-
-// Value-type variants of sbevd
-#define LAPACK_SSBEVD FORTRAN_ID( ssbevd )
-#define LAPACK_DSBEVD FORTRAN_ID( dsbevd )
-
-// Value-type variants of sbevx
-#define LAPACK_SSBEVX FORTRAN_ID( ssbevx )
-#define LAPACK_DSBEVX FORTRAN_ID( dsbevx )
-
-// Value-type variants of spev
-#define LAPACK_SSPEV FORTRAN_ID( sspev )
-#define LAPACK_DSPEV FORTRAN_ID( dspev )
-
-// Value-type variants of spevd
-#define LAPACK_SSPEVD FORTRAN_ID( sspevd )
-#define LAPACK_DSPEVD FORTRAN_ID( dspevd )
-
-// Value-type variants of spevx
-#define LAPACK_SSPEVX FORTRAN_ID( sspevx )
-#define LAPACK_DSPEVX FORTRAN_ID( dspevx )
-
-// Value-type variants of stev
-#define LAPACK_SSTEV FORTRAN_ID( sstev )
-#define LAPACK_DSTEV FORTRAN_ID( dstev )
-
-// Value-type variants of stevd
-#define LAPACK_SSTEVD FORTRAN_ID( sstevd )
-#define LAPACK_DSTEVD FORTRAN_ID( dstevd )
-
-// Value-type variants of stevr
-#define LAPACK_SSTEVR FORTRAN_ID( sstevr )
-#define LAPACK_DSTEVR FORTRAN_ID( dstevr )
-
-// Value-type variants of stevx
-#define LAPACK_SSTEVX FORTRAN_ID( sstevx )
-#define LAPACK_DSTEVX FORTRAN_ID( dstevx )
-
-// Value-type variants of syev
-#define LAPACK_SSYEV FORTRAN_ID( ssyev )
-#define LAPACK_DSYEV FORTRAN_ID( dsyev )
-
-// Value-type variants of syevd
-#define LAPACK_SSYEVD FORTRAN_ID( ssyevd )
-#define LAPACK_DSYEVD FORTRAN_ID( dsyevd )
-
-// Value-type variants of syevr
-#define LAPACK_SSYEVR FORTRAN_ID( ssyevr )
-#define LAPACK_DSYEVR FORTRAN_ID( dsyevr )
-
-// Value-type variants of syevx
-#define LAPACK_SSYEVX FORTRAN_ID( ssyevx )
-#define LAPACK_DSYEVX FORTRAN_ID( dsyevx )
-
-// Value-type variants of gels
-#define LAPACK_SGELS FORTRAN_ID( sgels )
-#define LAPACK_DGELS FORTRAN_ID( dgels )
-#define LAPACK_CGELS FORTRAN_ID( cgels )
-#define LAPACK_ZGELS FORTRAN_ID( zgels )
-
-// Value-type variants of gelsd
-#define LAPACK_SGELSD FORTRAN_ID( sgelsd )
-#define LAPACK_DGELSD FORTRAN_ID( dgelsd )
-#define LAPACK_CGELSD FORTRAN_ID( cgelsd )
-#define LAPACK_ZGELSD FORTRAN_ID( zgelsd )
-
-// Value-type variants of gelss
-#define LAPACK_SGELSS FORTRAN_ID( sgelss )
-#define LAPACK_DGELSS FORTRAN_ID( dgelss )
-#define LAPACK_CGELSS FORTRAN_ID( cgelss )
-#define LAPACK_ZGELSS FORTRAN_ID( zgelss )
-
-// Value-type variants of gelsy
-#define LAPACK_SGELSY FORTRAN_ID( sgelsy )
-#define LAPACK_DGELSY FORTRAN_ID( dgelsy )
-#define LAPACK_CGELSY FORTRAN_ID( cgelsy )
-#define LAPACK_ZGELSY FORTRAN_ID( zgelsy )
-
-// Value-type variants of lalsd
-#define LAPACK_SLALSD FORTRAN_ID( slalsd )
-#define LAPACK_DLALSD FORTRAN_ID( dlalsd )
-#define LAPACK_CLALSD FORTRAN_ID( clalsd )
-#define LAPACK_ZLALSD FORTRAN_ID( zlalsd )
-
-#endif
-


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