Majoranapp
A C++ library for studying MZM in non-interacting systems
Solver Class Reference

static solver More...

#include <Solver.hpp>

Static Public Member Functions

template<class T >
static void Diagonalize (Hamiltonian< T > &ham)
 procedure for solving: -(M-M^T).(M-M^T) More...
 

Static Public Attributes

static double tol = 0.0
 tolerance for arma::eigs_sym procedure More...
 
static size_t noe = 10
 number of eigenvalues More...
 
static size_t nov = 2
 number of eigenvectors More...
 
static std::string target = "sa"
 target part of the spectrum More...
 
static bool showEigenvalues = true
 show eigenvalues (flag) More...
 
static bool showEigenvectors = false
 show eigenvectors (flag) More...
 

Detailed Description

static solver

Member Function Documentation

◆ Diagonalize()

template<class T >
static void Solver::Diagonalize ( Hamiltonian< T > &  ham)
inlinestatic

procedure for solving: -(M-M^T).(M-M^T)

Template Parameters
Tsupport for: arma::mat, arma::sp_mat
Parameters
ham

Member Data Documentation

◆ noe

size_t Solver::noe = 10
static

number of eigenvalues

◆ nov

size_t Solver::nov = 2
static

number of eigenvectors

◆ showEigenvalues

bool Solver::showEigenvalues = true
static

show eigenvalues (flag)

◆ showEigenvectors

bool Solver::showEigenvectors = false
static

show eigenvectors (flag)

◆ target

std::string Solver::target = "sa"
static

target part of the spectrum

◆ tol

double Solver::tol = 0.0
static

tolerance for arma::eigs_sym procedure


The documentation for this class was generated from the following file: