Namespaces | |
namespace | detail |
Classes | |
struct | minimal_workspace |
struct | n_workspace_args |
Select the number of workspaces depending on the value_type. More... | |
struct | n_workspace_args< double > |
struct | n_workspace_args< float > |
struct | n_workspace_args< traits::complex_d > |
struct | n_workspace_args< traits::complex_f > |
struct | optimal_workspace |
Functions | |
template<typename MatrA , typename EigVal , typename Workspace > | |
int | gees (MatrA &a, EigVal &e, Workspace workspace) |
Workspace can be the following : optimal_workspace() : for optimizing use of blas 3 kernels minimal_workspace() : minimum size of workarrays, but does not allow for optimization of blas 3 kernels workspace( real_work ) for real matrices where vector_size( real_work ) >= 3*matrix_size1( a ) workspace( complex_work, real_work ) for complex matrices where vector_size( complex_work ) >= 2*matrix_size1( a ) and vector_size( real_work ) >= matrix_size1( a ). | |
template<typename MatrA , typename SchVec , typename EigVal , typename Workspace > | |
int | gees (MatrA &a, EigVal &e, SchVec &vs, Workspace workspace) |
Compute Schur factorization with Schur vectors. | |
template<typename A , typename W , typename V > | |
int | geev (A &a, W &w, V *vl, V *vr, optimal_workspace) |
template<typename A , typename Tau > | |
int | geqrf (A &a, Tau &tau) |
template<typename A , typename Tau , typename Work > | |
int | geqrf (A &a, Tau &tau, detail::workspace1< Work > workspace) |
template<typename A , typename Tau > | |
int | geqrf (A &a, Tau &tau, minimal_workspace) |
template<typename A , typename Tau > | |
int | geqrf (A &a, Tau &tau, optimal_workspace) |
template<typename A , typename Tau , typename Work > | |
int | geqrf (A &a, Tau &tau, Work &work) |
template<typename MatrA , typename VecS > | |
int | gesdd (MatrA &a, VecS &s) |
template<typename MatrA , typename VecS , typename MatrU , typename MatrV > | |
int | gesdd (MatrA &a, VecS &s, MatrU &u, MatrV &vt) |
template<typename MatrA , typename VecS , typename MatrU , typename MatrV > | |
int | gesdd (char const jobz, MatrA &a, VecS &s, MatrU &u, MatrV &vt) |
template<typename MatrA , typename VecS , typename MatrU , typename MatrV > | |
int | gesdd (char const opt, char const jobz, MatrA &a, VecS &s, MatrU &u, MatrV &vt) |
template<typename MatrA , typename VecS , typename MatrU , typename MatrV , typename VecW , typename VecRW , typename VecIW > | |
int | gesdd (char const jobz, MatrA &a, VecS &s, MatrU &u, MatrV &vt, VecW &w, VecRW &rw, VecIW &iw) |
template<typename MatrA , typename VecS , typename MatrU , typename MatrV , typename VecW , typename VecIW > | |
int | gesdd (char const jobz, MatrA &a, VecS &s, MatrU &u, MatrV &vt, VecW &w, VecIW &iw) |
template<typename MatrA > | |
int | gesdd_iwork (MatrA const &a) |
template<typename MatrA > | |
int | gesdd_rwork (char jobz, MatrA const &a) |
template<typename MatrA > | |
int | gesdd_work (char const q, char const jobz, MatrA const &a) |
template<typename MatrA , typename MatrB > | |
int | gesv (MatrA &a, MatrB &b) |
template<typename MatrA , typename MatrB , typename IVec > | |
int | gesv (MatrA &a, IVec &ipiv, MatrB &b) |
template<typename MatrA , typename VecS > | |
int | gesvd (MatrA &a, VecS &s) |
template<typename MatrA , typename VecS , typename MatrU , typename MatrV > | |
int | gesvd (MatrA &a, VecS &s, MatrU &u, MatrV &vt) |
template<typename MatrA , typename VecS , typename MatrU , typename MatrV > | |
int | gesvd (char const jobu, char const jobvt, MatrA &a, VecS &s, MatrU &u, MatrV &vt) |
template<typename MatrA , typename VecS , typename MatrU , typename MatrV > | |
int | gesvd (char const opt, char const jobu, char const jobvt, MatrA &a, VecS &s, MatrU &u, MatrV &vt) |
template<typename MatrA , typename VecS , typename MatrU , typename MatrV , typename VecW , typename VecRW > | |
int | gesvd (char const jobu, char const jobvt, MatrA &a, VecS &s, MatrU &u, MatrV &vt, VecW &w, VecRW &rw) |
template<typename MatrA , typename VecS , typename MatrU , typename MatrV , typename VecW > | |
int | gesvd (char const jobu, char const jobvt, MatrA &a, VecS &s, MatrU &u, MatrV &vt, VecW &w) |
template<typename MatrA > | |
int | gesvd_rwork (MatrA const &a) |
template<typename MatrA > | |
int | gesvd_work (char const q, char const jobu, char const jobvt, MatrA const &a) |
template<typename MatrA , typename IVec > | |
int | getrf (MatrA &a, IVec &ipiv) |
template<typename MatrA , typename MatrB , typename IVec > | |
int | getrs (MatrA const &a, IVec const &ipiv, MatrB &b) |
template<typename MatrA , typename MatrB , typename IVec > | |
int | getrs (char const trans, MatrA const &a, IVec const &ipiv, MatrB &b) |
template<typename AB , typename W , typename Z , typename Work > | |
int | hbev (AB &ab, W &w, Z &z, Work work) |
Compute eigendecomposition with eigenvectors. | |
template<typename AB , typename W , typename Work > | |
int | hbev (AB &ab, W &w, Work work) |
Compute eigendecomposition without eigenvectors. | |
template<typename AB , typename Q , typename R , typename Z , typename W , typename IFail , typename Work > | |
int | hbevx (char const jobz, char const range, AB &ab, Q &q, R vl, R vu, int il, int iu, R abstol, int &m, W &w, Z &z, IFail &ifail, Work work) |
template<typename A , typename W , typename WC , typename WR > | |
int | heev (char jobz, char uplo, A &a, W &w, detail::workspace2< WC, WR > workspace) |
template<typename A , typename W > | |
int | heev (char jobz, char uplo, A &a, W &w, optimal_workspace) |
template<typename A , typename W > | |
int | heev (char jobz, char uplo, A &a, W &w, minimal_workspace) |
template<typename A , typename W , typename Work > | |
int | heevd (char jobz, char uplo, A &a, W &w, Work work=optimal_workspace()) |
template<typename A , typename T , typename W , typename Z , typename IFail , typename Work > | |
int | heevx (char jobz, char range, A &a, T vl, T vu, int il, int iu, T abstol, int &m, W &w, Z &z, IFail &ifail, Work work=optimal_workspace()) |
template<typename HermA , typename MatrB > | |
int | hesv (HermA &a, MatrB &b) |
template<typename HermA , typename MatrB > | |
int | hesv (char const ul, HermA &a, MatrB &b) |
template<typename HermA , typename MatrB , typename IVec , typename Work > | |
int | hesv (HermA &a, IVec &i, MatrB &b, Work &w) |
template<typename HermA , typename MatrB , typename IVec , typename Work > | |
int | hesv (char const ul, HermA &a, IVec &i, MatrB &b, Work &w) |
template<typename HermA > | |
int | hesv_work (char const q, HermA const &a) |
template<typename HermA > | |
int | hesv_work (char const q, char const ul, HermA const &a) |
template<typename HermA , typename Ivec > | |
int | hetrf (HermA &a, Ivec &i) |
template<typename HermA , typename Ivec > | |
int | hetrf (char const ul, HermA &a, Ivec &i) |
template<typename HermA , typename IVec , typename Work > | |
int | hetrf (HermA &a, IVec &i, Work &w) |
template<typename HermA , typename IVec , typename Work > | |
int | hetrf (char const ul, HermA &a, IVec &i, Work &w) |
template<typename HermA > | |
int | hetrf_block (char const q, HermA const &a) |
template<typename HermA > | |
int | hetrf_block (char const q, char const ul, HermA const &a) |
template<typename HermA > | |
int | hetrf_work (char const q, HermA const &a) |
template<typename HermA > | |
int | hetrf_work (char const q, char const ul, HermA const &a) |
template<typename HermA , typename MatrB , typename IVec > | |
int | hetrs (HermA const &a, IVec const &i, MatrB &b) |
template<typename HermA , typename MatrB , typename IVec > | |
int | hetrs (char const ul, HermA const &a, IVec const &i, MatrB &b) |
template<typename HermA , typename MatrB > | |
int | hpsv (HermA &a, MatrB &b) |
template<typename HermA , typename MatrB , typename IVec > | |
int | hpsv (HermA &a, IVec &i, MatrB &b) |
template<typename HermA , typename IVec > | |
int | hptrf (HermA &a, IVec &i) |
template<typename HermA , typename MatrB , typename IVec > | |
int | hptrs (HermA const &a, IVec const &i, MatrB &b) |
template<typename A , typename W , typename Z > | |
int | hseqr (const char job, const char compz, A &H, W &w, Z &z) |
template<typename A , typename W > | |
int | hseqr (const char job, A &H, W &w) |
int | ilaenv (int const ispec, const char *name, const char *opts, int const n1=-1, int const n2=-1, int const n3=-1, int const n4=-1) |
template<typename A , typename Tau > | |
int | orgqr (A &a, Tau &tau) |
template<typename A , typename Tau , typename Work > | |
int | orgqr (A &a, Tau &tau, detail::workspace1< Work > workspace) |
template<typename A , typename Tau > | |
int | orgqr (A &a, Tau &tau, minimal_workspace) |
template<typename A , typename Tau > | |
int | orgqr (A &a, Tau &tau, optimal_workspace) |
template<typename A , typename Tau , typename Work > | |
int | orgqr (A &a, Tau &tau, Work &work) |
template<typename A , typename Tau , typename C , typename Work > | |
int | ormqr (char side, char trans, const A &a, const Tau &tau, C &c, detail::workspace1< Work > workspace) |
template<typename A , typename Tau , typename C > | |
int | ormqr (char side, char trans, const A &a, const Tau &tau, C &c, minimal_workspace) |
template<typename A , typename Tau , typename C > | |
int | ormqr (char side, char trans, const A &a, const Tau &tau, C &c, optimal_workspace) |
template<typename SymmMatrA , typename MatrB > | |
int | posv (SymmMatrA &a, MatrB &b) |
template<typename SymmMatrA , typename MatrB > | |
int | posv (char const uplo, SymmMatrA &a, MatrB &b) |
template<typename SymmMatrA > | |
int | potrf (SymmMatrA &a) |
template<typename SymmMatrA > | |
int | potrf (char const uplo, SymmMatrA &a) |
template<typename SymmMatrA , typename MatrB > | |
int | potrs (SymmMatrA const &a, MatrB &b) |
template<typename SymmMatrA , typename MatrB > | |
int | potrs (char const uplo, SymmMatrA const &a, MatrB &b) |
template<typename SymmMatrA , typename MatrB > | |
int | ppsv (SymmMatrA &a, MatrB &b) |
template<typename SymmMatrA > | |
int | pptrf (SymmMatrA &a) |
template<typename SymmMatrA > | |
int | pptri (SymmMatrA &a) |
template<typename SymmMatrA , typename MatrB > | |
int | pptrs (SymmMatrA const &a, MatrB &b) |
template<typename SymmA , typename MatrB > | |
int | spsv (SymmA &a, MatrB &b) |
template<typename SymmA , typename MatrB , typename IVec > | |
int | spsv (SymmA &a, IVec &i, MatrB &b) |
template<typename SymmA , typename IVec > | |
int | sptrf (SymmA &a, IVec &i) |
template<typename SymmA , typename MatrB , typename IVec > | |
int | sptrs (SymmA const &a, IVec const &i, MatrB &b) |
template<typename D , typename E , typename Z > | |
int | steqr (char compz, D &d, E &e, Z &z) |
template<typename D , typename E , typename Z > | |
int | steqr (char compz, D &d, E &e, Z &z, minimal_workspace) |
template<typename D , typename E , typename Z > | |
int | steqr (char compz, D &d, E &e, Z &z, optimal_workspace) |
template<typename D , typename E , typename Z , typename W > | |
int | steqr (char compz, D &d, E &e, Z &z, W &work) |
template<typename A , typename W , typename Work > | |
int | syev (char jobz, char uplo, A &a, W &w, detail::workspace1< Work > workspace) |
template<typename A , typename W > | |
int | syev (char jobz, char uplo, A &a, W &w, minimal_workspace) |
template<typename A , typename W > | |
int | syev (char jobz, char uplo, A &a, W &w, optimal_workspace) |
template<typename A , typename W , typename Work > | |
int | syevd (char jobz, char uplo, A &a, W &w, Work work=optimal_workspace()) |
template<typename A , typename T , typename W , typename Z , typename IFail , typename Work > | |
int | syevx (char jobz, char range, A &a, T vl, T vu, int il, int iu, T abstol, int &m, W &w, Z &z, IFail &ifail, Work work=optimal_workspace()) |
template<typename SymmA , typename MatrB > | |
int | sysv (SymmA &a, MatrB &b) |
template<typename SymmA , typename MatrB > | |
int | sysv (char const ul, SymmA &a, MatrB &b) |
template<typename SymmA , typename MatrB , typename IVec , typename Work > | |
int | sysv (SymmA &a, IVec &i, MatrB &b, Work &w) |
template<typename SymmA , typename MatrB , typename IVec , typename Work > | |
int | sysv (char const ul, SymmA &a, IVec &i, MatrB &b, Work &w) |
template<typename SymmA > | |
int | sysv_work (char const q, SymmA const &a) |
template<typename SymmA > | |
int | sysv_work (char const q, char const ul, SymmA const &a) |
template<typename A , typename D , typename E , typename Tau > | |
int | sytrd (char uplo, A &a, D &d, E &e, Tau &tau, minimal_workspace) |
template<typename A , typename D , typename E , typename Tau > | |
int | sytrd (char uplo, A &a, D &d, E &e, Tau &tau, optimal_workspace=optimal_workspace()) |
template<typename A , typename D , typename E , typename Tau , typename W > | |
int | sytrd (char uplo, A &a, D &d, E &e, Tau &tau, W &work) |
template<typename SymmA , typename Ivec > | |
int | sytrf (SymmA &a, Ivec &i) |
template<typename SymmA , typename Ivec > | |
int | sytrf (char const ul, SymmA &a, Ivec &i) |
template<typename SymmA , typename IVec , typename Work > | |
int | sytrf (SymmA &a, IVec &i, Work &w) |
template<typename SymmA , typename IVec , typename Work > | |
int | sytrf (char const ul, SymmA &a, IVec &i, Work &w) |
template<typename SymmA > | |
int | sytrf_block (char const q, SymmA const &a) |
template<typename SymmA > | |
int | sytrf_block (char const q, char const ul, SymmA const &a) |
template<typename SymmA > | |
int | sytrf_work (char const q, SymmA const &a) |
template<typename SymmA > | |
int | sytrf_work (char const q, char const ul, SymmA const &a) |
template<typename SymmA , typename MatrB , typename IVec > | |
int | sytrs (SymmA const &a, IVec const &i, MatrB &b) |
template<typename SymmA , typename MatrB , typename IVec > | |
int | sytrs (char const ul, SymmA const &a, IVec const &i, MatrB &b) |
template<typename MatrT , typename VL , typename VR , typename Work > | |
int | trevc (char const side, char const howmny, MatrT &t, VL &vl, VR &vr, Work &work) |
template<typename MatrT , typename Q , typename Work > | |
int | trexc (char const compq, MatrT &t, Q &q, int &ifst, int &ilst, Work &work) |
template<typename MatrT > | |
int | trexc_work_size (const MatrT &t) |
template<typename W , typename WR > | |
detail::workspace2< W, WR > | workspace (W &w, WR &wr) |
template<typename W > | |
detail::workspace1< W > | workspace (W &w) |
int boost::numeric::bindings::lapack::gees | ( | MatrA & | a, | |
EigVal & | e, | |||
Workspace | workspace | |||
) | [inline] |
Workspace can be the following : optimal_workspace() : for optimizing use of blas 3 kernels minimal_workspace() : minimum size of workarrays, but does not allow for optimization of blas 3 kernels workspace( real_work ) for real matrices where vector_size( real_work ) >= 3*matrix_size1( a ) workspace( complex_work, real_work ) for complex matrices where vector_size( complex_work ) >= 2*matrix_size1( a ) and vector_size( real_work ) >= matrix_size1( a ).
int boost::numeric::bindings::lapack::gees | ( | MatrA & | a, | |
EigVal & | e, | |||
SchVec & | vs, | |||
Workspace | workspace | |||
) | [inline] |
Compute Schur factorization with Schur vectors.
Workspace can be the following : optimal_workspace() : for optimizing use of blas 3 kernels minimal_workspace() : minimum size of workarrays, but does not allow for optimization of blas 3 kernels workspace( real_work ) for real matrices where vector_size( real_work ) >= 3*matrix_size1( a ) workspace( complex_work, real_work ) for complex matrices where vector_size( complex_work ) >= 2*matrix_size1( a ) and vector_size( real_work ) >= matrix_size1( a ).
int boost::numeric::bindings::lapack::geev | ( | A & | a, | |
W & | w, | |||
V * | vl, | |||
V * | vr, | |||
optimal_workspace | ||||
) | [inline] |
Definition at line 313 of file geev.hpp.
References boost::numeric::bindings::lapack::detail::geev(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), Py::type(), Py::value(), and boost::numeric::bindings::traits::vector_size().
int boost::numeric::bindings::lapack::geqrf | ( | A & | a, | |
Tau & | tau | |||
) | [inline] |
int boost::numeric::bindings::lapack::geqrf | ( | A & | a, | |
Tau & | tau, | |||
detail::workspace1< Work > | workspace | |||
) | [inline] |
Definition at line 157 of file geqrf.hpp.
References geqrf(), boost::numeric::bindings::traits::matrix_size2(), KDL::max(), and boost::numeric::bindings::lapack::detail::workspace1< W >::w_.
int boost::numeric::bindings::lapack::geqrf | ( | A & | a, | |
Tau & | tau, | |||
minimal_workspace | ||||
) | [inline] |
Definition at line 143 of file geqrf.hpp.
References geqrf(), boost::numeric::bindings::traits::matrix_size2(), and KDL::max().
int boost::numeric::bindings::lapack::geqrf | ( | A & | a, | |
Tau & | tau, | |||
optimal_workspace | ||||
) | [inline] |
Definition at line 131 of file geqrf.hpp.
References geqrf(), boost::numeric::bindings::traits::matrix_size2(), and KDL::max().
int boost::numeric::bindings::lapack::geqrf | ( | A & | a, | |
Tau & | tau, | |||
Work & | work | |||
) | [inline] |
Definition at line 101 of file geqrf.hpp.
References boost::numeric::bindings::lapack::detail::geqrf(), boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), zipios::min(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
Referenced by geqrf().
int boost::numeric::bindings::lapack::gesdd | ( | MatrA & | a, | |
VecS & | s | |||
) | [inline] |
Definition at line 651 of file gesdd.hpp.
References boost::numeric::bindings::lapack::detail::gesdd(), gesdd_iwork(), gesdd_rwork(), gesdd_work(), boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::detail::array< T >::valid(), Py::value(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and RobotExample::w.
int boost::numeric::bindings::lapack::gesdd | ( | MatrA & | a, | |
VecS & | s, | |||
MatrU & | u, | |||
MatrV & | vt | |||
) | [inline] |
int boost::numeric::bindings::lapack::gesdd | ( | char const | jobz, | |
MatrA & | a, | |||
VecS & | s, | |||
MatrU & | u, | |||
MatrV & | vt | |||
) | [inline] |
int boost::numeric::bindings::lapack::gesdd | ( | char const | opt, | |
char const | jobz, | |||
MatrA & | a, | |||
VecS & | s, | |||
MatrU & | u, | |||
MatrV & | vt | |||
) | [inline] |
Definition at line 540 of file gesdd.hpp.
References boost::numeric::bindings::lapack::detail::gesdd(), gesdd_iwork(), gesdd_rwork(), gesdd_work(), boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::detail::array< T >::valid(), Py::value(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and RobotExample::w.
int boost::numeric::bindings::lapack::gesdd | ( | char const | jobz, | |
MatrA & | a, | |||
VecS & | s, | |||
MatrU & | u, | |||
MatrV & | vt, | |||
VecW & | w, | |||
VecRW & | rw, | |||
VecIW & | iw | |||
) | [inline] |
Definition at line 460 of file gesdd.hpp.
References boost::numeric::bindings::lapack::detail::gesdd(), boost::numeric::bindings::lapack::detail::gesdd_iwork(), boost::numeric::bindings::lapack::detail::gesdd_min_work(), boost::numeric::bindings::lapack::detail::gesdd_rwork(), boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
int boost::numeric::bindings::lapack::gesdd | ( | char const | jobz, | |
MatrA & | a, | |||
VecS & | s, | |||
MatrU & | u, | |||
MatrV & | vt, | |||
VecW & | w, | |||
VecIW & | iw | |||
) | [inline] |
Definition at line 372 of file gesdd.hpp.
References boost::numeric::bindings::lapack::detail::gesdd(), boost::numeric::bindings::lapack::detail::gesdd_iwork(), boost::numeric::bindings::lapack::detail::gesdd_min_work(), boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
Referenced by gesdd().
int boost::numeric::bindings::lapack::gesdd_iwork | ( | MatrA const & | a | ) | [inline] |
Definition at line 355 of file gesdd.hpp.
References boost::numeric::bindings::lapack::detail::gesdd_iwork(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), and Py::value().
Referenced by gesdd().
int boost::numeric::bindings::lapack::gesdd_rwork | ( | char | jobz, | |
MatrA const & | a | |||
) | [inline] |
Definition at line 330 of file gesdd.hpp.
References boost::numeric::bindings::lapack::detail::gesdd_rwork(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), and Py::value().
Referenced by gesdd().
int boost::numeric::bindings::lapack::gesdd_work | ( | char const | q, | |
char const | jobz, | |||
MatrA const & | a | |||
) | [inline] |
Definition at line 260 of file gesdd.hpp.
References boost::numeric::bindings::lapack::detail::gesdd(), boost::numeric::bindings::lapack::detail::gesdd_min_work(), boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::detail::to_int(), Py::value(), and RobotExample::w.
Referenced by gesdd().
int boost::numeric::bindings::lapack::gesv | ( | MatrA & | a, | |
MatrB & | b | |||
) | [inline] |
Definition at line 125 of file gesv.hpp.
References gesv(), boost::numeric::bindings::traits::matrix_size1(), and boost::numeric::bindings::traits::detail::array< T >::valid().
int boost::numeric::bindings::lapack::gesv | ( | MatrA & | a, | |
IVec & | ipiv, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 94 of file gesv.hpp.
References boost::numeric::bindings::lapack::detail::gesv(), boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
Referenced by gesv().
int boost::numeric::bindings::lapack::gesvd | ( | MatrA & | a, | |
VecS & | s | |||
) | [inline] |
Definition at line 482 of file gesvd.hpp.
References boost::numeric::bindings::lapack::detail::gesvd(), gesvd_rwork(), gesvd_work(), boost::numeric::bindings::traits::leading_dimension(), FemExample::m, boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::detail::array< T >::valid(), Py::value(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and RobotExample::w.
int boost::numeric::bindings::lapack::gesvd | ( | MatrA & | a, | |
VecS & | s, | |||
MatrU & | u, | |||
MatrV & | vt | |||
) | [inline] |
int boost::numeric::bindings::lapack::gesvd | ( | char const | jobu, | |
char const | jobvt, | |||
MatrA & | a, | |||
VecS & | s, | |||
MatrU & | u, | |||
MatrV & | vt | |||
) | [inline] |
int boost::numeric::bindings::lapack::gesvd | ( | char const | opt, | |
char const | jobu, | |||
char const | jobvt, | |||
MatrA & | a, | |||
VecS & | s, | |||
MatrU & | u, | |||
MatrV & | vt | |||
) | [inline] |
Definition at line 387 of file gesvd.hpp.
References boost::numeric::bindings::lapack::detail::gesvd(), gesvd_rwork(), gesvd_work(), boost::numeric::bindings::traits::leading_dimension(), FemExample::m, boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::detail::array< T >::valid(), Py::value(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and RobotExample::w.
int boost::numeric::bindings::lapack::gesvd | ( | char const | jobu, | |
char const | jobvt, | |||
MatrA & | a, | |||
VecS & | s, | |||
MatrU & | u, | |||
MatrV & | vt, | |||
VecW & | w, | |||
VecRW & | rw | |||
) | [inline] |
Definition at line 322 of file gesvd.hpp.
References boost::numeric::bindings::lapack::detail::gesvd(), boost::numeric::bindings::lapack::detail::gesvd_min_work(), boost::numeric::bindings::lapack::detail::gesvd_rwork(), boost::numeric::bindings::traits::leading_dimension(), FemExample::m, boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
int boost::numeric::bindings::lapack::gesvd | ( | char const | jobu, | |
char const | jobvt, | |||
MatrA & | a, | |||
VecS & | s, | |||
MatrU & | u, | |||
MatrV & | vt, | |||
VecW & | w | |||
) | [inline] |
Definition at line 248 of file gesvd.hpp.
References boost::numeric::bindings::lapack::detail::gesvd(), boost::numeric::bindings::lapack::detail::gesvd_min_work(), boost::numeric::bindings::traits::leading_dimension(), FemExample::m, boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
Referenced by gesvd().
int boost::numeric::bindings::lapack::gesvd_rwork | ( | MatrA const & | a | ) | [inline] |
Definition at line 224 of file gesvd.hpp.
References boost::numeric::bindings::lapack::detail::gesvd_rwork(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), and Py::value().
Referenced by gesvd().
int boost::numeric::bindings::lapack::gesvd_work | ( | char const | q, | |
char const | jobu, | |||
char const | jobvt, | |||
MatrA const & | a | |||
) | [inline] |
Definition at line 162 of file gesvd.hpp.
References boost::numeric::bindings::lapack::detail::gesvd(), boost::numeric::bindings::lapack::detail::gesvd_min_work(), boost::numeric::bindings::traits::leading_dimension(), FemExample::m, boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::detail::to_int(), Py::value(), and RobotExample::w.
Referenced by gesvd().
int boost::numeric::bindings::lapack::getrf | ( | MatrA & | a, | |
IVec & | ipiv | |||
) | [inline] |
Definition at line 186 of file gesv.hpp.
References boost::numeric::bindings::lapack::detail::getrf(), boost::numeric::bindings::traits::leading_dimension(), FemExample::m, boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
int boost::numeric::bindings::lapack::getrs | ( | MatrA const & | a, | |
IVec const & | ipiv, | |||
MatrB & | b | |||
) | [inline] |
int boost::numeric::bindings::lapack::getrs | ( | char const | trans, | |
MatrA const & | a, | |||
IVec const & | ipiv, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 259 of file gesv.hpp.
References boost::numeric::bindings::lapack::detail::getrs(), boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::matrix_storage_const(), Py::value(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and boost::numeric::bindings::traits::vector_storage_const().
Referenced by getrs().
int boost::numeric::bindings::lapack::hbev | ( | AB & | ab, | |
W & | w, | |||
Z & | z, | |||
Work | work | |||
) | [inline] |
Compute eigendecomposition with eigenvectors.
Definition at line 268 of file hbev.hpp.
References boost::numeric::bindings::lapack::detail::hbev(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), and Py::value().
int boost::numeric::bindings::lapack::hbev | ( | AB & | ab, | |
W & | w, | |||
Work | work | |||
) | [inline] |
Compute eigendecomposition without eigenvectors.
Definition at line 260 of file hbev.hpp.
References boost::numeric::bindings::lapack::detail::hbev().
int boost::numeric::bindings::lapack::hbevx | ( | char const | jobz, | |
char const | range, | |||
AB & | ab, | |||
Q & | q, | |||
R | vl, | |||
R | vu, | |||
int | il, | |||
int | iu, | |||
R | abstol, | |||
int & | m, | |||
W & | w, | |||
Z & | z, | |||
IFail & | ifail, | |||
Work | work | |||
) | [inline] |
Definition at line 262 of file hbevx.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::matrix_uplo_tag(), boost::numeric::bindings::traits::matrix_upper_bandwidth(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
int boost::numeric::bindings::lapack::heev | ( | char | jobz, | |
char | uplo, | |||
A & | a, | |||
W & | w, | |||
detail::workspace2< WC, WR > | workspace | |||
) | [inline] |
Definition at line 149 of file heev.hpp.
References boost::numeric::bindings::lapack::detail::heev(), boost::numeric::bindings::lapack::detail::workspace2< W, WR >::w_, and boost::numeric::bindings::lapack::detail::workspace2< W, WR >::wr_.
int boost::numeric::bindings::lapack::heev | ( | char | jobz, | |
char | uplo, | |||
A & | a, | |||
W & | w, | |||
optimal_workspace | ||||
) | [inline] |
Definition at line 134 of file heev.hpp.
References boost::numeric::bindings::lapack::detail::heev(), boost::numeric::bindings::traits::matrix_size1(), and KDL::max().
int boost::numeric::bindings::lapack::heev | ( | char | jobz, | |
char | uplo, | |||
A & | a, | |||
W & | w, | |||
minimal_workspace | ||||
) | [inline] |
Definition at line 119 of file heev.hpp.
References boost::numeric::bindings::lapack::detail::heev(), boost::numeric::bindings::traits::matrix_size1(), and KDL::max().
int boost::numeric::bindings::lapack::heevd | ( | char | jobz, | |
char | uplo, | |||
A & | a, | |||
W & | w, | |||
Work | work = optimal_workspace() | |||
) | [inline] |
Definition at line 246 of file heevd.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
Referenced by syevd().
int boost::numeric::bindings::lapack::heevx | ( | char | jobz, | |
char | range, | |||
A & | a, | |||
T | vl, | |||
T | vu, | |||
int | il, | |||
int | iu, | |||
T | abstol, | |||
int & | m, | |||
W & | w, | |||
Z & | z, | |||
IFail & | ifail, | |||
Work | work = optimal_workspace() | |||
) | [inline] |
Definition at line 277 of file heevx.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
Referenced by syevx().
int boost::numeric::bindings::lapack::hesv | ( | HermA & | a, | |
MatrB & | b | |||
) | [inline] |
Definition at line 329 of file hesv.hpp.
References boost::numeric::bindings::lapack::detail::hesv(), hetrf_work(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), boost::numeric::bindings::traits::detail::array< T >::resize(), boost::numeric::bindings::traits::detail::array< T >::valid(), Py::value(), and RobotExample::w.
int boost::numeric::bindings::lapack::hesv | ( | char const | ul, | |
HermA & | a, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 291 of file hesv.hpp.
References boost::numeric::bindings::lapack::detail::hesv(), hetrf_work(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::detail::array< T >::valid(), Py::value(), and RobotExample::w.
int boost::numeric::bindings::lapack::hesv | ( | HermA & | a, | |
IVec & | i, | |||
MatrB & | b, | |||
Work & | w | |||
) | [inline] |
Definition at line 270 of file hesv.hpp.
References boost::numeric::bindings::lapack::detail::hesv(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), Py::value(), and boost::numeric::bindings::traits::vector_size().
int boost::numeric::bindings::lapack::hesv | ( | char const | ul, | |
HermA & | a, | |||
IVec & | i, | |||
MatrB & | b, | |||
Work & | w | |||
) | [inline] |
Definition at line 248 of file hesv.hpp.
References boost::numeric::bindings::lapack::detail::hesv(), Py::value(), and boost::numeric::bindings::traits::vector_size().
int boost::numeric::bindings::lapack::hesv_work | ( | char const | q, | |
HermA const & | a | |||
) | [inline] |
Definition at line 179 of file hesv.hpp.
References hetrf_work().
int boost::numeric::bindings::lapack::hesv_work | ( | char const | q, | |
char const | ul, | |||
HermA const & | a | |||
) | [inline] |
Definition at line 173 of file hesv.hpp.
References hetrf_work().
int boost::numeric::bindings::lapack::hetrf | ( | HermA & | a, | |
Ivec & | i | |||
) | [inline] |
Definition at line 483 of file hesv.hpp.
References boost::numeric::bindings::lapack::detail::hetrf(), hetrf_work(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), boost::numeric::bindings::traits::detail::array< T >::valid(), Py::value(), and RobotExample::w.
int boost::numeric::bindings::lapack::hetrf | ( | char const | ul, | |
HermA & | a, | |||
Ivec & | i | |||
) | [inline] |
Definition at line 455 of file hesv.hpp.
References boost::numeric::bindings::lapack::detail::hetrf(), hetrf_work(), boost::numeric::bindings::traits::detail::array< T >::valid(), Py::value(), and RobotExample::w.
int boost::numeric::bindings::lapack::hetrf | ( | HermA & | a, | |
IVec & | i, | |||
Work & | w | |||
) | [inline] |
Definition at line 438 of file hesv.hpp.
References boost::numeric::bindings::lapack::detail::hetrf(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), Py::value(), and boost::numeric::bindings::traits::vector_size().
int boost::numeric::bindings::lapack::hetrf | ( | char const | ul, | |
HermA & | a, | |||
IVec & | i, | |||
Work & | w | |||
) | [inline] |
Definition at line 420 of file hesv.hpp.
References boost::numeric::bindings::lapack::detail::hetrf(), Py::value(), and boost::numeric::bindings::traits::vector_size().
int boost::numeric::bindings::lapack::hetrf_block | ( | char const | q, | |
HermA const & | a | |||
) | [inline] |
int boost::numeric::bindings::lapack::hetrf_block | ( | char const | q, | |
char const | ul, | |||
HermA const & | a | |||
) | [inline] |
Definition at line 64 of file hesv.hpp.
References boost::numeric::bindings::lapack::detail::hetrf_block(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), and Py::value().
int boost::numeric::bindings::lapack::hetrf_work | ( | char const | q, | |
HermA const & | a | |||
) | [inline] |
int boost::numeric::bindings::lapack::hetrf_work | ( | char const | q, | |
char const | ul, | |||
HermA const & | a | |||
) | [inline] |
Definition at line 114 of file hesv.hpp.
References boost::numeric::bindings::lapack::detail::hetrf_block(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), and Py::value().
Referenced by hesv(), hesv_work(), and hetrf().
int boost::numeric::bindings::lapack::hetrs | ( | HermA const & | a, | |
IVec const & | i, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 591 of file hesv.hpp.
References boost::numeric::bindings::lapack::detail::hetrs(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), and Py::value().
int boost::numeric::bindings::lapack::hetrs | ( | char const | ul, | |
HermA const & | a, | |||
IVec const & | i, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 571 of file hesv.hpp.
References boost::numeric::bindings::lapack::detail::hetrs(), and Py::value().
int boost::numeric::bindings::lapack::hpsv | ( | HermA & | a, | |
MatrB & | b | |||
) | [inline] |
Definition at line 118 of file hpsv.hpp.
References boost::numeric::bindings::lapack::detail::hpsv(), boost::numeric::bindings::traits::matrix_size1(), and boost::numeric::bindings::traits::detail::array< T >::valid().
int boost::numeric::bindings::lapack::hpsv | ( | HermA & | a, | |
IVec & | i, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 111 of file hpsv.hpp.
References boost::numeric::bindings::lapack::detail::hpsv(), boost::numeric::bindings::traits::matrix_size1(), and boost::numeric::bindings::traits::vector_size().
int boost::numeric::bindings::lapack::hptrf | ( | HermA & | a, | |
IVec & | i | |||
) | [inline] |
Definition at line 166 of file hpsv.hpp.
References boost::numeric::bindings::lapack::detail::hptrf(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
int boost::numeric::bindings::lapack::hptrs | ( | HermA const & | a, | |
IVec const & | i, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 220 of file hpsv.hpp.
References boost::numeric::bindings::lapack::detail::hptrs(), boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::matrix_storage_const(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), Py::value(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and boost::numeric::bindings::traits::vector_storage_const().
int boost::numeric::bindings::lapack::hseqr | ( | const char | job, | |
const char | compz, | |||
A & | H, | |||
W & | w, | |||
Z & | z | |||
) | [inline] |
Definition at line 278 of file hseqr.hpp.
References boost::numeric::bindings::lapack::detail::hseqr(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), Py::value(), and boost::numeric::bindings::traits::vector_size().
int boost::numeric::bindings::lapack::hseqr | ( | const char | job, | |
A & | H, | |||
W & | w | |||
) | [inline] |
Definition at line 253 of file hseqr.hpp.
References boost::numeric::bindings::lapack::detail::hseqr(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), Py::value(), and boost::numeric::bindings::traits::vector_size().
int boost::numeric::bindings::lapack::ilaenv | ( | int const | ispec, | |
const char * | name, | |||
const char * | opts, | |||
int const | n1 = -1 , |
|||
int const | n2 = -1 , |
|||
int const | n3 = -1 , |
|||
int const | n4 = -1 | |||
) | [inline] |
Definition at line 29 of file ilaenv.hpp.
References LAPACK_ILAENV.
Referenced by boost::numeric::bindings::lapack::detail::hetrf_block(), and boost::numeric::bindings::lapack::detail::sytrf_block().
int boost::numeric::bindings::lapack::orgqr | ( | A & | a, | |
Tau & | tau | |||
) | [inline] |
int boost::numeric::bindings::lapack::orgqr | ( | A & | a, | |
Tau & | tau, | |||
detail::workspace1< Work > | workspace | |||
) | [inline] |
Definition at line 154 of file orgqr.hpp.
References boost::numeric::bindings::traits::matrix_size2(), orgqr(), and boost::numeric::bindings::lapack::detail::workspace1< W >::w_.
int boost::numeric::bindings::lapack::orgqr | ( | A & | a, | |
Tau & | tau, | |||
minimal_workspace | ||||
) | [inline] |
Definition at line 142 of file orgqr.hpp.
References boost::numeric::bindings::traits::matrix_size2(), and orgqr().
int boost::numeric::bindings::lapack::orgqr | ( | A & | a, | |
Tau & | tau, | |||
optimal_workspace | ||||
) | [inline] |
Definition at line 129 of file orgqr.hpp.
References boost::numeric::bindings::traits::matrix_size2(), and orgqr().
int boost::numeric::bindings::lapack::orgqr | ( | A & | a, | |
Tau & | tau, | |||
Work & | work | |||
) | [inline] |
Definition at line 97 of file orgqr.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::lapack::detail::orgqr(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
Referenced by orgqr().
int boost::numeric::bindings::lapack::ormqr | ( | char | side, | |
char | trans, | |||
const A & | a, | |||
const Tau & | tau, | |||
C & | c, | |||
detail::workspace1< Work > | workspace | |||
) | [inline] |
Definition at line 212 of file ormqr.hpp.
References boost::numeric::bindings::lapack::detail::ormqr(), and boost::numeric::bindings::lapack::detail::workspace1< W >::w_.
int boost::numeric::bindings::lapack::ormqr | ( | char | side, | |
char | trans, | |||
const A & | a, | |||
const Tau & | tau, | |||
C & | c, | |||
minimal_workspace | ||||
) | [inline] |
Definition at line 195 of file ormqr.hpp.
References boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), KDL::max(), and boost::numeric::bindings::lapack::detail::ormqr().
int boost::numeric::bindings::lapack::ormqr | ( | char | side, | |
char | trans, | |||
const A & | a, | |||
const Tau & | tau, | |||
C & | c, | |||
optimal_workspace | ||||
) | [inline] |
Definition at line 180 of file ormqr.hpp.
References boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), KDL::max(), and boost::numeric::bindings::lapack::detail::ormqr().
int boost::numeric::bindings::lapack::posv | ( | SymmMatrA & | a, | |
MatrB & | b | |||
) | [inline] |
Definition at line 138 of file posv.hpp.
References boost::numeric::bindings::traits::detail::matrix_uplo_tag(), boost::numeric::bindings::lapack::detail::posv(), and Py::value().
int boost::numeric::bindings::lapack::posv | ( | char const | uplo, | |
SymmMatrA & | a, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 118 of file posv.hpp.
References boost::numeric::bindings::lapack::detail::posv(), and Py::value().
int boost::numeric::bindings::lapack::potrf | ( | SymmMatrA & | a | ) | [inline] |
Definition at line 225 of file posv.hpp.
References boost::numeric::bindings::traits::detail::matrix_uplo_tag(), boost::numeric::bindings::lapack::detail::potrf(), and Py::value().
int boost::numeric::bindings::lapack::potrf | ( | char const | uplo, | |
SymmMatrA & | a | |||
) | [inline] |
Definition at line 209 of file posv.hpp.
References boost::numeric::bindings::lapack::detail::potrf(), and Py::value().
int boost::numeric::bindings::lapack::potrs | ( | SymmMatrA const & | a, | |
MatrB & | b | |||
) | [inline] |
Definition at line 329 of file posv.hpp.
References boost::numeric::bindings::traits::detail::matrix_uplo_tag(), boost::numeric::bindings::lapack::detail::potrs(), and Py::value().
int boost::numeric::bindings::lapack::potrs | ( | char const | uplo, | |
SymmMatrA const & | a, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 309 of file posv.hpp.
References boost::numeric::bindings::lapack::detail::potrs(), and Py::value().
int boost::numeric::bindings::lapack::ppsv | ( | SymmMatrA & | a, | |
MatrB & | b | |||
) | [inline] |
Definition at line 99 of file ppsv.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), boost::numeric::bindings::lapack::detail::ppsv(), Py::type(), and Py::value().
int boost::numeric::bindings::lapack::pptrf | ( | SymmMatrA & | a | ) | [inline] |
Definition at line 168 of file ppsv.hpp.
References boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), boost::numeric::bindings::lapack::detail::pptrf(), Py::type(), and Py::value().
int boost::numeric::bindings::lapack::pptri | ( | SymmMatrA & | a | ) | [inline] |
Definition at line 304 of file ppsv.hpp.
References boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), boost::numeric::bindings::lapack::detail::pptri(), Py::type(), and Py::value().
int boost::numeric::bindings::lapack::pptrs | ( | SymmMatrA const & | a, | |
MatrB & | b | |||
) | [inline] |
Definition at line 234 of file ppsv.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::matrix_storage_const(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), boost::numeric::bindings::lapack::detail::pptrs(), Py::type(), and Py::value().
int boost::numeric::bindings::lapack::spsv | ( | SymmA & | a, | |
MatrB & | b | |||
) | [inline] |
Definition at line 135 of file spsv.hpp.
References boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::lapack::detail::spsv(), and boost::numeric::bindings::traits::detail::array< T >::valid().
int boost::numeric::bindings::lapack::spsv | ( | SymmA & | a, | |
IVec & | i, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 128 of file spsv.hpp.
References boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::lapack::detail::spsv(), and boost::numeric::bindings::traits::vector_size().
int boost::numeric::bindings::lapack::sptrf | ( | SymmA & | a, | |
IVec & | i | |||
) | [inline] |
Definition at line 191 of file spsv.hpp.
References boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), boost::numeric::bindings::lapack::detail::sptrf(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
int boost::numeric::bindings::lapack::sptrs | ( | SymmA const & | a, | |
IVec const & | i, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 261 of file spsv.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::matrix_storage_const(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), boost::numeric::bindings::lapack::detail::sptrs(), Py::value(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and boost::numeric::bindings::traits::vector_storage_const().
int boost::numeric::bindings::lapack::steqr | ( | char | compz, | |
D & | d, | |||
E & | e, | |||
Z & | z | |||
) | [inline] |
int boost::numeric::bindings::lapack::steqr | ( | char | compz, | |
D & | d, | |||
E & | e, | |||
Z & | z, | |||
minimal_workspace | ||||
) | [inline] |
Definition at line 90 of file steqr.hpp.
References steqr(), and boost::numeric::bindings::traits::vector_size().
int boost::numeric::bindings::lapack::steqr | ( | char | compz, | |
D & | d, | |||
E & | e, | |||
Z & | z, | |||
optimal_workspace | ||||
) | [inline] |
Definition at line 78 of file steqr.hpp.
References steqr(), and boost::numeric::bindings::traits::vector_size().
int boost::numeric::bindings::lapack::steqr | ( | char | compz, | |
D & | d, | |||
E & | e, | |||
Z & | z, | |||
W & | work | |||
) | [inline] |
Definition at line 54 of file steqr.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::lapack::detail::steqr(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
Referenced by steqr().
int boost::numeric::bindings::lapack::syev | ( | char | jobz, | |
char | uplo, | |||
A & | a, | |||
W & | w, | |||
detail::workspace1< Work > | workspace | |||
) | [inline] |
Definition at line 138 of file syev.hpp.
References boost::numeric::bindings::lapack::detail::syev(), and boost::numeric::bindings::lapack::detail::workspace1< W >::w_.
int boost::numeric::bindings::lapack::syev | ( | char | jobz, | |
char | uplo, | |||
A & | a, | |||
W & | w, | |||
minimal_workspace | ||||
) | [inline] |
Definition at line 125 of file syev.hpp.
References boost::numeric::bindings::traits::matrix_size1(), KDL::max(), and boost::numeric::bindings::lapack::detail::syev().
int boost::numeric::bindings::lapack::syev | ( | char | jobz, | |
char | uplo, | |||
A & | a, | |||
W & | w, | |||
optimal_workspace | ||||
) | [inline] |
Definition at line 112 of file syev.hpp.
References boost::numeric::bindings::traits::matrix_size1(), KDL::max(), and boost::numeric::bindings::lapack::detail::syev().
int boost::numeric::bindings::lapack::syevd | ( | char | jobz, | |
char | uplo, | |||
A & | a, | |||
W & | w, | |||
Work | work = optimal_workspace() | |||
) | [inline] |
Definition at line 18 of file syevd.hpp.
References heevd(), and Py::value().
int boost::numeric::bindings::lapack::syevx | ( | char | jobz, | |
char | range, | |||
A & | a, | |||
T | vl, | |||
T | vu, | |||
int | il, | |||
int | iu, | |||
T | abstol, | |||
int & | m, | |||
W & | w, | |||
Z & | z, | |||
IFail & | ifail, | |||
Work | work = optimal_workspace() | |||
) | [inline] |
Definition at line 17 of file syevx.hpp.
References heevx(), and Py::value().
int boost::numeric::bindings::lapack::sysv | ( | SymmA & | a, | |
MatrB & | b | |||
) | [inline] |
Definition at line 354 of file sysv.hpp.
References boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), boost::numeric::bindings::lapack::detail::sysv(), sytrf_work(), boost::numeric::bindings::traits::detail::array< T >::valid(), Py::value(), and RobotExample::w.
int boost::numeric::bindings::lapack::sysv | ( | char const | ul, | |
SymmA & | a, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 316 of file sysv.hpp.
References boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::lapack::detail::sysv(), sytrf_work(), boost::numeric::bindings::traits::detail::array< T >::valid(), Py::value(), and RobotExample::w.
int boost::numeric::bindings::lapack::sysv | ( | SymmA & | a, | |
IVec & | i, | |||
MatrB & | b, | |||
Work & | w | |||
) | [inline] |
Definition at line 296 of file sysv.hpp.
References boost::numeric::bindings::traits::detail::matrix_uplo_tag(), boost::numeric::bindings::lapack::detail::sysv(), Py::value(), and boost::numeric::bindings::traits::vector_size().
int boost::numeric::bindings::lapack::sysv | ( | char const | ul, | |
SymmA & | a, | |||
IVec & | i, | |||
MatrB & | b, | |||
Work & | w | |||
) | [inline] |
Definition at line 275 of file sysv.hpp.
References boost::numeric::bindings::lapack::detail::sysv(), Py::value(), and boost::numeric::bindings::traits::vector_size().
int boost::numeric::bindings::lapack::sysv_work | ( | char const | q, | |
SymmA const & | a | |||
) | [inline] |
Definition at line 187 of file sysv.hpp.
References sytrf_work().
int boost::numeric::bindings::lapack::sysv_work | ( | char const | q, | |
char const | ul, | |||
SymmA const & | a | |||
) | [inline] |
Definition at line 181 of file sysv.hpp.
References sytrf_work().
int boost::numeric::bindings::lapack::sytrd | ( | char | uplo, | |
A & | a, | |||
D & | d, | |||
E & | e, | |||
Tau & | tau, | |||
minimal_workspace | ||||
) | [inline] |
int boost::numeric::bindings::lapack::sytrd | ( | char | uplo, | |
A & | a, | |||
D & | d, | |||
E & | e, | |||
Tau & | tau, | |||
optimal_workspace | = optimal_workspace() | |||
) | [inline] |
Definition at line 81 of file sytrd.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_storage(), sytrd(), boost::numeric::bindings::lapack::detail::sytrd(), and boost::numeric::bindings::traits::vector_storage().
int boost::numeric::bindings::lapack::sytrd | ( | char | uplo, | |
A & | a, | |||
D & | d, | |||
E & | e, | |||
Tau & | tau, | |||
W & | work | |||
) | [inline] |
Definition at line 54 of file sytrd.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::lapack::detail::sytrd(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
Referenced by sytrd().
int boost::numeric::bindings::lapack::sytrf | ( | SymmA & | a, | |
Ivec & | i | |||
) | [inline] |
Definition at line 521 of file sysv.hpp.
References boost::numeric::bindings::traits::detail::matrix_uplo_tag(), boost::numeric::bindings::lapack::detail::sytrf(), sytrf_work(), boost::numeric::bindings::traits::detail::array< T >::valid(), Py::value(), and RobotExample::w.
int boost::numeric::bindings::lapack::sytrf | ( | char const | ul, | |
SymmA & | a, | |||
Ivec & | i | |||
) | [inline] |
Definition at line 493 of file sysv.hpp.
References boost::numeric::bindings::lapack::detail::sytrf(), sytrf_work(), boost::numeric::bindings::traits::detail::array< T >::valid(), Py::value(), and RobotExample::w.
int boost::numeric::bindings::lapack::sytrf | ( | SymmA & | a, | |
IVec & | i, | |||
Work & | w | |||
) | [inline] |
Definition at line 477 of file sysv.hpp.
References boost::numeric::bindings::traits::detail::matrix_uplo_tag(), boost::numeric::bindings::lapack::detail::sytrf(), Py::value(), and boost::numeric::bindings::traits::vector_size().
int boost::numeric::bindings::lapack::sytrf | ( | char const | ul, | |
SymmA & | a, | |||
IVec & | i, | |||
Work & | w | |||
) | [inline] |
Definition at line 460 of file sysv.hpp.
References boost::numeric::bindings::lapack::detail::sytrf(), Py::value(), and boost::numeric::bindings::traits::vector_size().
int boost::numeric::bindings::lapack::sytrf_block | ( | char const | q, | |
SymmA const & | a | |||
) | [inline] |
int boost::numeric::bindings::lapack::sytrf_block | ( | char const | q, | |
char const | ul, | |||
SymmA const & | a | |||
) | [inline] |
Definition at line 72 of file sysv.hpp.
References boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::lapack::detail::sytrf_block(), and Py::value().
int boost::numeric::bindings::lapack::sytrf_work | ( | char const | q, | |
SymmA const & | a | |||
) | [inline] |
int boost::numeric::bindings::lapack::sytrf_work | ( | char const | q, | |
char const | ul, | |||
SymmA const & | a | |||
) | [inline] |
Definition at line 122 of file sysv.hpp.
References boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::lapack::detail::sytrf_block(), and Py::value().
Referenced by sysv(), sysv_work(), and sytrf().
int boost::numeric::bindings::lapack::sytrs | ( | SymmA const & | a, | |
IVec const & | i, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 645 of file sysv.hpp.
References boost::numeric::bindings::traits::detail::matrix_uplo_tag(), boost::numeric::bindings::lapack::detail::sytrs(), and Py::value().
int boost::numeric::bindings::lapack::sytrs | ( | char const | ul, | |
SymmA const & | a, | |||
IVec const & | i, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 625 of file sysv.hpp.
References boost::numeric::bindings::lapack::detail::sytrs(), and Py::value().
int boost::numeric::bindings::lapack::trevc | ( | char const | side, | |
char const | howmny, | |||
MatrT & | t, | |||
VL & | vl, | |||
VR & | vr, | |||
Work & | work | |||
) | [inline] |
Definition at line 90 of file trevc.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::lapack::detail::trevc(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
int boost::numeric::bindings::lapack::trexc | ( | char const | compq, | |
MatrT & | t, | |||
Q & | q, | |||
int & | ifst, | |||
int & | ilst, | |||
Work & | work | |||
) | [inline] |
Definition at line 104 of file trexc.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::lapack::detail::trexc(), trexc_work_size(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
int boost::numeric::bindings::lapack::trexc_work_size | ( | const MatrT & | t | ) | [inline] |
Definition at line 62 of file trexc.hpp.
References boost::numeric::bindings::traits::matrix_size1(), and boost::numeric::bindings::lapack::detail::trexc_work_size().
Referenced by trexc().
detail::workspace2<W,WR> boost::numeric::bindings::lapack::workspace | ( | W & | w, | |
WR & | wr | |||
) | [inline] |
Definition at line 76 of file workspace.hpp.
detail::workspace1<W> boost::numeric::bindings::lapack::workspace | ( | W & | w | ) | [inline] |
Definition at line 71 of file workspace.hpp.