|
ViennaCL - The Vienna Computing Library
1.5.1
|
Implementation of the algorithm for finding eigenvalues of a tridiagonal matrix. More...
#include <vector>#include <cmath>#include <limits>#include <cstddef>#include "viennacl/meta/result_of.hpp"Go to the source code of this file.
Namespaces | |
| namespace | viennacl |
Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them. | |
| namespace | viennacl::linalg |
Provides all linear algebra operations which are not covered by operator overloads. | |
| namespace | viennacl::linalg::detail |
Namespace holding implementation details for linear algebra routines. Usually not of interest for a library user. | |
Functions | |
| template<typename T , typename OtherVectorType > | |
| void | copy_vec_to_vec (viennacl::vector< T > const &src, OtherVectorType &dest) |
| overloaded function for copying vectors | |
| template<typename OtherVectorType , typename T > | |
| void | copy_vec_to_vec (OtherVectorType const &src, viennacl::vector< T > &dest) |
| template<typename VectorType1 , typename VectorType2 > | |
| void | copy_vec_to_vec (VectorType1 const &src, VectorType2 &dest) |
| template<typename VectorT > | |
| std::vector< typename viennacl::result_of::cpu_value_type < typename VectorT::value_type > ::type > | bisect (VectorT const &alphas, VectorT const &betas) |
| Implementation of the bisect-algorithm for the calculation of the eigenvalues of a tridiagonal matrix. Experimental - interface might change. | |
Implementation of the algorithm for finding eigenvalues of a tridiagonal matrix.
Contributed by Guenther Mader and Astrid Rupp.
1.7.6.1