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.