TRIQS/triqs_modest 3.3.0
Modular Electronic Structure Toolkit
Loading...
Searching...
No Matches
degenerate_blocks.hpp
#include "utils/defs.hpp"

Go to the source code of this file.

Namespaces

namespace  triqs
namespace  triqs::modest

Functions

template std::vector< std::vector< long > > triqs::modest::analyze_degenerate_blocks (block_gf< dlr_imfreq, matrix_valued > const &G, double threshold)
template std::vector< std::vector< long > > triqs::modest::analyze_degenerate_blocks (block_gf< dlr_imtime, matrix_valued > const &G, double threshold)
template std::vector< std::vector< long > > triqs::modest::analyze_degenerate_blocks (block_gf< imfreq, matrix_valued > const &G, double threshold)
template std::vector< std::vector< long > > triqs::modest::analyze_degenerate_blocks (block_gf< imtime, matrix_valued > const &G, double threshold)
template<typename Mesh>
std::vector< std::vector< long > > triqs::modest::analyze_degenerate_blocks (block_gf< Mesh, matrix_valued > const &Gimp, double threshold=1.e-5)
 Find the generate blocks of a block GF by analyzing \( G(\tau=0) \) or \( G(i\omega_0) \) using the union-find algorithm.
template block_gf< dlr_imfreq, matrix_valued > triqs::modest::symmetrize (block_gf< dlr_imfreq, matrix_valued > const &g, std::vector< std::vector< long > > deg_bls)
template block_gf< dlr_imtime, matrix_valued > triqs::modest::symmetrize (block_gf< dlr_imtime, matrix_valued > const &g, std::vector< std::vector< long > > deg_bls)
template block_gf< imfreq, matrix_valued > triqs::modest::symmetrize (block_gf< imfreq, matrix_valued > const &g, std::vector< std::vector< long > > deg_bls)
template block_gf< imtime, matrix_valued > triqs::modest::symmetrize (block_gf< imtime, matrix_valued > const &g, std::vector< std::vector< long > > deg_bls)
template<typename Mesh>
block_gf< Mesh, matrix_valued > triqs::modest::symmetrize (block_gf< Mesh, matrix_valued > const &g, std::vector< std::vector< long > > deg_bls)
 Symmetrize the blocks of a block Green's function given a list of it's degenerate blocks.
template gf< dlr_imfreq, matrix_valued > triqs::modest::symmetrize (gf< dlr_imfreq, matrix_valued > const &g, std::vector< std::vector< long > > deg_bls)
template gf< dlr_imtime, matrix_valued > triqs::modest::symmetrize (gf< dlr_imtime, matrix_valued > const &g, std::vector< std::vector< long > > deg_bls)
template gf< imfreq, matrix_valued > triqs::modest::symmetrize (gf< imfreq, matrix_valued > const &g, std::vector< std::vector< long > > deg_bls)
template gf< imtime, matrix_valued > triqs::modest::symmetrize (gf< imtime, matrix_valued > const &g, std::vector< std::vector< long > > deg_bls)
template<typename Mesh>
gf< Mesh, matrix_valued > triqs::modest::symmetrize (gf< Mesh, matrix_valued > const &g, std::vector< std::vector< long > > deg_bls)
 Symmetrize the blocks of a block Green's function given a list of it's degenerate blocks.
std::vector< nda::matrix< dcomplex > > triqs::modest::symmetrize (std::vector< nda::matrix< dcomplex > > const &bl_mat, std::vector< std::vector< long > > deg_bls)
 Symmetrize the blocks of a block matrix given a list of it's degenerate blocks.