20 #ifndef TENSOR_ARPACK_D_H
21 #define TENSOR_ARPACK_D_H
23 #include <tensor/tensor_blas.h>
24 #include <tensor/linalg.h>
35 typedef blas::integer integer;
43 TooManyIterations = 5,
49 void set_random_start_vector();
50 void set_start_vector(
const elt_t *v);
51 void set_tolerance(
double tol);
52 void set_maxiter(
size_t maxiter);
54 elt_t *get_x_vector();
55 elt_t *get_y_vector();
61 std::string error_message() {
return std::string(error); };
62 enum Status get_status() {
return status; };
63 size_t get_vector_size() {
return n; };
Finder of a few eigenvalues of eigenvectors via Arnoldi method.
Real Tensor with elements of type "double".
Complex Tensor with elements of type "cdouble".
Vector of 'index' type, where 'index' fits the indices of a tensor.
EigType
Type of eigenvalues that eigs and Arpack compute.