SOLIDstate
A C++ library for solid state physics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Static Public Member Functions | Static Private Member Functions | List of all members
solid::ParametersChecker Class Reference

class useful for debugging of the Parameters More...

#include <ParametersChecker.hpp>

Static Public Member Functions

template<typename T >
static void Check (Parameters< T > &parameters)
 Check and fix for possible error in Parameters elements. More...
 

Static Private Member Functions

template<typename T >
static void CheckLocalDiagonal (arma::SpMat< T > &parameter)
 Checker for LocalDiagonal TermsTypeEnum. More...
 
template<typename T >
static void CheckLocalNondiagonal (arma::SpMat< T > &parameter)
 Checker for LocalNondiagonal TermsTypeEnum. More...
 
template<typename T >
static void CheckNonlocalDiagonal (arma::SpMat< T > &parameter)
 Checker for NonlocalDiagonal TermsTypeEnum. More...
 
template<typename T >
static void CheckNonlocalNondiagonal (arma::SpMat< T > &parameter)
 Checker for NonlocalNondiagonal TermsTypeEnum. More...
 

Detailed Description

class useful for debugging of the Parameters

Member Function Documentation

template<typename T >
template void solid::ParametersChecker::Check ( Parameters< T > &  parameters)
static

Check and fix for possible error in Parameters elements.

Template Parameters
Tdata type: double, std::complex<double> are supported
Parameters
parametersParameters< T > to check
template<typename T >
void solid::ParametersChecker::CheckLocalDiagonal ( arma::SpMat< T > &  parameter)
staticprivate

Checker for LocalDiagonal TermsTypeEnum.

Template Parameters
Tdata type: double, std::complex<double> are supported
Parameters
parameterto check
template<typename T >
void solid::ParametersChecker::CheckLocalNondiagonal ( arma::SpMat< T > &  parameter)
staticprivate

Checker for LocalNondiagonal TermsTypeEnum.

Template Parameters
Tdata type: double, std::complex<double> are supported
Parameters
parameterto check
template<typename T >
void solid::ParametersChecker::CheckNonlocalDiagonal ( arma::SpMat< T > &  parameter)
staticprivate

Checker for NonlocalDiagonal TermsTypeEnum.

Template Parameters
Tdata type: double, std::complex<double> are supported
Parameters
parameterto check
template<typename T >
void solid::ParametersChecker::CheckNonlocalNondiagonal ( arma::SpMat< T > &  parameter)
staticprivate

Checker for NonlocalNondiagonal TermsTypeEnum.

Template Parameters
Tdata type: double, std::complex<double> are supported
Parameters
parameterto check

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