source/test/recexp_eigenv_test.cc File Reference
Test serial recursive expansion and computation of homo and lumo eigenvectors of a diagonal matrix with given eigenspectrum.
More...
#include "purification_sp2.h"
#include "purification_sp2acc.h"
#include "matrix_typedefs.h"
#include "realtype.h"
#include "matrix_utilities.h"
#include "integral_matrix_wrappers.h"
#include "SizesAndBlocks.h"
#include "Matrix.h"
#include "Vector.h"
#include "MatrixSymmetric.h"
#include "MatrixTriangular.h"
#include "MatrixGeneral.h"
#include "VectorGeneral.h"
#include "output.h"
#include <iostream>
#include <fstream>
#include <string.h>
#include "random_matrices.h"
Detailed Description
Test serial recursive expansion and computation of homo and lumo eigenvectors of a diagonal matrix with given eigenspectrum.
- Author:
- Anastasia Kruchinina responsible
Define Documentation
#define SQRT_EPSILON_REAL template_blas_sqrt(mat::getMachineEpsilon<real>()) |
Typedef Documentation
Function Documentation
int main |
( |
int |
argc, |
|
|
char * |
argv[] | |
|
) |
| | |
References cols, PurificationGeneral< MatrixType >::compute_eigenvectors_without_diagonalization_on_F(), PuriInfo::converged, mat::Interval< Treal >::empty(), mat::euclNorm, mat::VectorGeneral< Treal, Tvector >::fullvector(), mat::Params::getMatrixParallelLevel(), mat::Params::getNProcs(), PurificationGeneral< MatrixType >::info, PurificationGeneral< MatrixType >::initialize(), mat::VectorGeneral< Treal, Tvector >::is_empty(), PurificationGeneral< MatrixType >::PurificationStart(), rows, SCALAR_TOL, PurificationGeneral< MatrixType >::set_compute_eigenvectors_in_each_iteration(), PurificationGeneral< MatrixType >::set_eigenvectors_params(), mat::Params::setMatrixParallelLevel(), mat::Params::setNProcs(), template_blas_fabs(), TOL_EIGENSOLVER_ACC_DEFAULT, TOL_ERR_SUBS_DEFAULT, TOL_TRACE_ERROR_DEFAULT, mat::MatrixBase< Treal, Tmatrix >::trace(), and PurificationGeneral< MatrixType >::X.
Variable Documentation