TRIQS/triqs_modest 3.3.0
Modular Electronic Structure Toolkit
Loading...
Searching...
No Matches
double_counting.hpp File Reference
#include <nda/nda.hpp>
#include "utils/defs.hpp"
#include "triqs/gfs.hpp"

Go to the source code of this file.

Classes

class  triqs::modest::dc_solver
 Double counting "solver". More...
 

Namespaces

namespace  triqs
 
namespace  triqs::modest
 

Functions

std::pair< double, double > triqs::modest::dc_formulas (std::string const method, double const N_tot, double const N_sigma, long const n_orb, double const U, double const J)
 double counting formulas parameterized by density, U, and J
 
std::pair< nda::array< nda::matrix< double >, 2 >, nda::matrix< double > > triqs::modest::double_counting (nda::array< nda::matrix< dcomplex >, 2 > const &density_matrix, double U_int, double J_hund, std::string const method)
 Compute double counting correction for a DC type (method) from the density matrix of a Green's function.