In this class the input matrix is stored. More...
#include <structs.hpp>
Public Member Functions | |
| InputData (std::vector< NumericT > diagonal, std::vector< NumericT > superdiagonal, const unsigned int sz) | |
| Initialize the input data to the algorithm. More... | |
| InputData (viennacl::vector< NumericT > diagonal, viennacl::vector< NumericT > superdiagonal, const unsigned int sz) | |
Public Attributes | |
| std::vector< NumericT > | std_a |
| host side representation of diagonal More... | |
| std::vector< NumericT > | std_b |
| host side representation superdiagonal More... | |
| viennacl::vector< NumericT > | g_a |
| device side representation of diagonal More... | |
| viennacl::vector< NumericT > | g_b |
| device side representation of superdiagonal More... | |
In this class the input matrix is stored.
Definition at line 53 of file structs.hpp.
|
inline |
Initialize the input data to the algorithm.
| diagonal | vector with the diagonal elements |
| superdiagonal | vector with the superdiagonal elements |
| sz | size of the matrix |
Definition at line 70 of file structs.hpp.
|
inline |
Definition at line 80 of file structs.hpp.
| viennacl::vector<NumericT> viennacl::linalg::detail::InputData< NumericT >::g_a |
device side representation of diagonal
Definition at line 60 of file structs.hpp.
| viennacl::vector<NumericT> viennacl::linalg::detail::InputData< NumericT >::g_b |
device side representation of superdiagonal
Definition at line 62 of file structs.hpp.
| std::vector<NumericT> viennacl::linalg::detail::InputData< NumericT >::std_a |
host side representation of diagonal
Definition at line 56 of file structs.hpp.
| std::vector<NumericT> viennacl::linalg::detail::InputData< NumericT >::std_b |
host side representation superdiagonal
Definition at line 58 of file structs.hpp.