In this class the data of the result for large matrices is stored. More...
#include <structs.hpp>
| Public Member Functions | |
| ResultDataLarge (unsigned int mat_size) | |
| Initialize variables and memory for result.  More... | |
| Public Attributes | |
| std::vector< NumericT > | std_eigenvalues | 
| eigenvalues  More... | |
| viennacl::scalar< unsigned int > | g_num_one | 
| number of intervals containing one eigenvalue after the first step  More... | |
| viennacl::scalar< unsigned int > | g_num_blocks_mult | 
| number of (thread) blocks of intervals containing multiple eigenvalues after the first steo  More... | |
| viennacl::vector< NumericT > | g_left_one | 
| left interval limits of intervals containing one eigenvalue after the first iteration step  More... | |
| viennacl::vector< NumericT > | g_right_one | 
| right interval limits of intervals containing one eigenvalue after the first iteration step  More... | |
| viennacl::vector< unsigned int > | g_pos_one | 
| interval indices (position in sorted listed of eigenvalues) of intervals containing one eigenvalue after the first iteration step  More... | |
| viennacl::vector< NumericT > | g_left_mult | 
| left interval limits of intervals containing multiple eigenvalues after the first iteration step  More... | |
| viennacl::vector< NumericT > | g_right_mult | 
| right interval limits of intervals containing multiple eigenvalues after the first iteration step  More... | |
| viennacl::vector< unsigned int > | g_left_count_mult | 
| number of eigenvalues less than the left limit of the eigenvalue intervals containing multiple eigenvalues  More... | |
| viennacl::vector< unsigned int > | g_right_count_mult | 
| number of eigenvalues less than the right limit of the eigenvalue intervals containing multiple eigenvalues  More... | |
| viennacl::vector< unsigned int > | g_blocks_mult | 
| start addresses in g_left_mult etc. of blocks of intervals containing more than one eigenvalue after the first step  More... | |
| viennacl::vector< unsigned int > | g_blocks_mult_sum | 
| accumulated number of intervals in g_left_mult etc. of blocks of intervals containing more than one eigenvalue after the first step  More... | |
| viennacl::vector< NumericT > | g_lambda_mult | 
| eigenvalues that have been generated in the second step from intervals that still contained multiple eigenvalues after the first step  More... | |
| viennacl::vector< unsigned int > | g_pos_mult | 
| eigenvalue index of intervals that have been generated in the second processing step  More... | |
In this class the data of the result for large matrices is stored.
Definition at line 125 of file structs.hpp.
| 
 | inline | 
Initialize variables and memory for result.
| mat_size | size of the matrix | 
Definition at line 171 of file structs.hpp.
| viennacl::vector<unsigned int> viennacl::linalg::detail::ResultDataLarge< NumericT >::g_blocks_mult | 
start addresses in g_left_mult etc. of blocks of intervals containing more than one eigenvalue after the first step
Definition at line 156 of file structs.hpp.
| viennacl::vector<unsigned int> viennacl::linalg::detail::ResultDataLarge< NumericT >::g_blocks_mult_sum | 
accumulated number of intervals in g_left_mult etc. of blocks of intervals containing more than one eigenvalue after the first step
Definition at line 159 of file structs.hpp.
| viennacl::vector<NumericT> viennacl::linalg::detail::ResultDataLarge< NumericT >::g_lambda_mult | 
eigenvalues that have been generated in the second step from intervals that still contained multiple eigenvalues after the first step
Definition at line 162 of file structs.hpp.
| viennacl::vector<unsigned int> viennacl::linalg::detail::ResultDataLarge< NumericT >::g_left_count_mult | 
number of eigenvalues less than the left limit of the eigenvalue intervals containing multiple eigenvalues
Definition at line 151 of file structs.hpp.
| viennacl::vector<NumericT> viennacl::linalg::detail::ResultDataLarge< NumericT >::g_left_mult | 
left interval limits of intervals containing multiple eigenvalues after the first iteration step
Definition at line 146 of file structs.hpp.
| viennacl::vector<NumericT> viennacl::linalg::detail::ResultDataLarge< NumericT >::g_left_one | 
left interval limits of intervals containing one eigenvalue after the first iteration step
Definition at line 137 of file structs.hpp.
| viennacl::scalar<unsigned int> viennacl::linalg::detail::ResultDataLarge< NumericT >::g_num_blocks_mult | 
number of (thread) blocks of intervals containing multiple eigenvalues after the first steo
Definition at line 134 of file structs.hpp.
| viennacl::scalar<unsigned int> viennacl::linalg::detail::ResultDataLarge< NumericT >::g_num_one | 
number of intervals containing one eigenvalue after the first step
Definition at line 131 of file structs.hpp.
| viennacl::vector<unsigned int> viennacl::linalg::detail::ResultDataLarge< NumericT >::g_pos_mult | 
eigenvalue index of intervals that have been generated in the second processing step
Definition at line 165 of file structs.hpp.
| viennacl::vector<unsigned int> viennacl::linalg::detail::ResultDataLarge< NumericT >::g_pos_one | 
interval indices (position in sorted listed of eigenvalues) of intervals containing one eigenvalue after the first iteration step
Definition at line 143 of file structs.hpp.
| viennacl::vector<unsigned int> viennacl::linalg::detail::ResultDataLarge< NumericT >::g_right_count_mult | 
number of eigenvalues less than the right limit of the eigenvalue intervals containing multiple eigenvalues
Definition at line 154 of file structs.hpp.
| viennacl::vector<NumericT> viennacl::linalg::detail::ResultDataLarge< NumericT >::g_right_mult | 
right interval limits of intervals containing multiple eigenvalues after the first iteration step
Definition at line 148 of file structs.hpp.
| viennacl::vector<NumericT> viennacl::linalg::detail::ResultDataLarge< NumericT >::g_right_one | 
right interval limits of intervals containing one eigenvalue after the first iteration step
Definition at line 140 of file structs.hpp.
| std::vector<NumericT> viennacl::linalg::detail::ResultDataLarge< NumericT >::std_eigenvalues | 
eigenvalues
Definition at line 128 of file structs.hpp.