#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "viennacl/scalar.hpp"
#include "viennacl/vector.hpp"
#include "viennacl/linalg/bisect.hpp"
#include "viennacl/linalg/bisect_gpu.hpp"
#include "viennacl/linalg/tql2.hpp"
Go to the source code of this file.
Macros | |
#define | EPS 10.0e-4 |
#define | RANDOM_VALUES false |
Typedefs | |
typedef float | NumericT |
Functions | |
bool | runTest (unsigned int mat_size) |
Run a simple test. More... | |
template<typename NumericT > | |
void | initInputData (std::vector< NumericT > &diagonal, std::vector< NumericT > &superdiagonal, unsigned int mat_size) |
initInputData Initialize the diagonal and superdiagonal elements of the matrix More... | |
int | main () |
Computation of eigenvalues of a symmetric, tridiagonal matrix using bisection.
Definition in file bisect.cpp.
#define EPS 10.0e-4 |
Definition at line 38 of file bisect.cpp.
#define RANDOM_VALUES false |
typedef float NumericT |
Definition at line 40 of file bisect.cpp.
void initInputData | ( | std::vector< NumericT > & | diagonal, |
std::vector< NumericT > & | superdiagonal, | ||
unsigned int | mat_size | ||
) |
initInputData Initialize the diagonal and superdiagonal elements of the matrix
diagonal | diagonal elements of the matrix |
superdiagonal | superdiagonal elements of the matrix |
mat_size | Dimension of the matrix |
Definition at line 53 of file bisect.cpp.
int main | ( | ) |
Definition at line 91 of file bisect.cpp.
bool runTest | ( | unsigned int | mat_size | ) |
Run a simple test.
Definition at line 125 of file bisect.cpp.