TRIQS/triqs_modest 3.3.0
Brillouin zone summation
Loading...
Searching...
No Matches
downfolding.hpp File Reference
#include <triqs/gfs.hpp>
#include <type_traits>
#include "./local_space.hpp"
#include "./ibz_symmetry_ops.hpp"
#include "utils/nda_supp.hpp"

Go to the source code of this file.

Classes

class  triqs::modest::band_dispersion
 The one-body dispersion as a function of momentum. More...
 
class  triqs::modest::downfolding_projector
 The projector that downfolds the one-body dispersion (ν) onto local orbitals (m). More...
 
struct  triqs::modest::one_body_elements_on_grid
 A one-body elements struct where all of the underlying data exists on a fixed momentum grid. More...
 

Namespaces

namespace  triqs
 
namespace  triqs::modest
 

Functions

void triqs::modest::h5_read (h5::group g, std::string const &name, one_body_elements_on_grid &x)
 
void triqs::modest::h5_write (h5::group g, std::string const &name, one_body_elements_on_grid const &x)
 
nda::array< nda::matrix< dcomplex >, 2 > triqs::modest::impurity_levels (one_body_elements_on_grid const &obe)
 Compute the local impurity levels from the single-particle dispersion.
 
std::ostream & triqs::modest::operator<< (std::ostream &out, one_body_elements_on_grid const &)
 
one_body_elements_on_grid triqs::modest::permute_local_space (std::vector< std::vector< long > > const &atom_partition, one_body_elements_on_grid const &obe)
 
one_body_elements_on_grid triqs::modest::rotate_local_basis (nda::array< nda::matrix< dcomplex >, 2 > const &U, one_body_elements_on_grid const &x)
 Rotates the local basis of the downfolding projector.
 
long triqs::modest::sigma_to_data_idx (spin_kind_e spin_kind, long sigma)