ergo
test.cc File Reference
#include <iostream>
#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 "get_eigenvectors.h"

Macros

#define SCALAR_TOL   template_blas_sqrt(mat::getMachineEpsilon<real>())
 

Typedefs

typedef ergo_real real
 

Functions

template<typename Matrix >
void init_matrix (Matrix &X, const int N, const int M)
 Create hierarchical matrix structure. More...
 
void get_matrix_from_full (std::vector< real > const &A, int N, int M, symmMatrix &X)
 
int main ()
 

Variables

mat::SizesAndBlocks rows
 
mat::SizesAndBlocks cols
 

Macro Definition Documentation

◆ SCALAR_TOL

#define SCALAR_TOL   template_blas_sqrt(mat::getMachineEpsilon<real>())

Referenced by main().

Typedef Documentation

◆ real

typedef ergo_real real

Function Documentation

◆ get_matrix_from_full()

void get_matrix_from_full ( std::vector< real > const &  A,
int  N,
int  M,
symmMatrix X 
)

Referenced by main().

◆ init_matrix()

template<typename Matrix >
void init_matrix ( Matrix &  X,
const int  N,
const int  M 
)

Create hierarchical matrix structure.

Template Parameters
Matrixtype of the matrix (ex. symmMatrix)

!!

◆ main()

Variable Documentation

◆ cols

Referenced by mat::Matrix< Treal, Telement >::addValues(), mat::Matrix< Treal >::addValues(), mat::Matrix< Treal, Telement >::allocate(), assign_from_full_matrix(), mat::Matrix< Treal, Telement >::assignFromFull(), mat::Matrix< Treal >::assignFromFull(), mat::Matrix< Treal, Telement >::assignFromSparse(), mat::Matrix< Treal >::assignFromSparse(), PurificationGeneral< MatrixType >::compute_eigenvectors_without_diagonalization_last_iter_proj(), mat::MatrixTriangular< Treal, Tmatrix >::eucl(), mat::MatrixGeneral< Treal, Tmatrix >::eucl(), mat::MatrixSymmetric< Treal, Tmatrix >::eucl(), mat::euclIfSmall(), mat::EuclTruncationBase< Tmatrix, Treal >::EuclTruncationBase(), mat::Matrix< Treal, Telement >::frob_squared_thresh(), mat::Matrix< Treal >::frob_squared_thresh(), mat::Matrix< Treal, Telement >::fullMatrix(), mat::Matrix< Treal >::fullMatrix(), mat::Matrix< Treal >::geAccumulateWith(), Ordering_row_wise::get(), get_all_matrix_elements_nosymm(), SCF_restricted::get_expected_values_pos_operator(), get_Huckel_matrix_periodic(), mat::Matrix< Treal >::getAllValues(), mat::MatrixSymmetric< Treal, Tmatrix >::getSizesAndBlocksForFrobNormMat(), mat::Matrix< Treal, Telement >::getValues(), mat::Matrix< Treal >::getValues(), init_matrix(), main(), mainFun(), mat::MatrixHierarchicBase< Treal >::operator=(), print_matrix(), report_timing(), PurificationGeneral< MatrixType >::set_eigenvectors_params(), mat::Matrix< Treal >::setElementsByRule(), sprandsym(), mat::Matrix< Treal >::syAccumulateWith(), mat::Matrix< Treal, Telement >::syFullMatrix(), mat::Matrix< Treal >::syFullMatrix(), mat::Matrix< Treal >::syGetAllValues(), mat::Matrix< Treal >::sySetElementsByRule(), mat::Matrix< Treal, Telement >::syUpTriFullMatrix(), mat::Matrix< Treal >::syUpTriFullMatrix(), and transform_matrix_from_to< triangMatrix, triangMatrix >().

◆ rows

Referenced by mat::Matrix< Treal, Telement >::addValues(), mat::Matrix< Treal >::addValues(), mat::Matrix< Treal, Telement >::allocate(), assign_from_full_matrix(), mat::Matrix< Treal, Telement >::assignFromFull(), mat::Matrix< Treal >::assignFromFull(), mat::Matrix< Treal, Telement >::assignFromSparse(), mat::Matrix< Treal >::assignFromSparse(), PurificationGeneral< MatrixType >::compute_eigenvector(), PurificationGeneral< MatrixType >::compute_eigenvectors_without_diagonalization_last_iter_proj(), PurificationGeneral< MatrixType >::compute_eigenvectors_without_diagonalization_on_F(), mat::EuclTruncationBase< Tmatrix, Treal >::EuclTruncationBase(), mat::Matrix< Treal, Telement >::frob_squared_thresh(), mat::Matrix< Treal >::frob_squared_thresh(), mat::Matrix< Treal, Telement >::fullMatrix(), mat::Matrix< Treal >::fullMatrix(), mat::Matrix< Treal >::geAccumulateWith(), Ordering_col_wise::get(), get_all_matrix_elements_nosymm(), SCF_restricted::get_expected_values_pos_operator(), get_Huckel_matrix_periodic(), mat::Matrix< Treal >::getAllValues(), mat::MatrixSymmetric< Treal, Tmatrix >::getSizesAndBlocksForFrobNormMat(), mat::Matrix< Treal, Telement >::getValues(), mat::Matrix< Treal >::getValues(), init_matrix(), main(), mainFun(), mat::MatrixHierarchicBase< Treal >::operator=(), print_matrix(), report_timing(), sprandsym(), mat::Matrix< Treal >::syAccumulateWith(), mat::Matrix< Treal, Telement >::syFullMatrix(), mat::Matrix< Treal >::syFullMatrix(), mat::Matrix< Treal >::syGetAllValues(), mat::Matrix< Treal, Telement >::syUpTriFullMatrix(), mat::Matrix< Treal >::syUpTriFullMatrix(), and transform_matrix_from_to< triangMatrix, triangMatrix >().