Handling of workspace in the case of two workarrays. More...
#include <heevd.hpp>
Public Member Functions | |
template<typename T , typename R , typename WC , typename WR , typename WI > | |
void | operator() (char const jobz, char const uplo, int const n, T *a, int const lda, R *w, std::pair< detail::workspace2< WC, WR >, detail::workspace1< WI > > work, int &info) |
template<typename T , typename R > | |
void | operator() (char const jobz, char const uplo, int const n, T *a, int const lda, R *w, optimal_workspace, int &info) |
template<typename T , typename R > | |
void | operator() (char const jobz, char const uplo, int const n, T *a, int const lda, R *w, minimal_workspace, int &info) |
Handling of workspace in the case of two workarrays.
Definition at line 182 of file heevd.hpp.
void boost::numeric::bindings::lapack::detail::Heevd< 2 >::operator() | ( | char const | jobz, | |
char const | uplo, | |||
int const | n, | |||
T * | a, | |||
int const | lda, | |||
R * | w, | |||
std::pair< detail::workspace2< WC, WR >, detail::workspace1< WI > > | work, | |||
int & | info | |||
) | [inline] |
Definition at line 227 of file heevd.hpp.
References boost::numeric::bindings::lapack::detail::heevd(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
void boost::numeric::bindings::lapack::detail::Heevd< 2 >::operator() | ( | char const | jobz, | |
char const | uplo, | |||
int const | n, | |||
T * | a, | |||
int const | lda, | |||
R * | w, | |||
optimal_workspace | , | |||
int & | info | |||
) | [inline] |
Definition at line 202 of file heevd.hpp.
References boost::numeric::bindings::lapack::detail::heevd(), boost::numeric::bindings::traits::real(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
void boost::numeric::bindings::lapack::detail::Heevd< 2 >::operator() | ( | char const | jobz, | |
char const | uplo, | |||
int const | n, | |||
T * | a, | |||
int const | lda, | |||
R * | w, | |||
minimal_workspace | , | |||
int & | info | |||
) | [inline] |
Definition at line 185 of file heevd.hpp.
References boost::numeric::bindings::lapack::detail::heevd(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().