FermionicCoordinates1DFiniteT< Idx, NT, Radial > Class Template Reference#
|
DiFfRG
Discretization Framework for functional Renormalization Group flows
|
Public Types |
Public Member Functions |
Public Attributes |
Static Public Attributes |
Private Attributes |
List of all members
DiFfRG::FermionicCoordinates1DFiniteT< Idx, NT, Radial > Class Template Reference
Fermionic counterpart of BosonicCoordinates1DFiniteT, see there. More...
#include <combined_coordinates.hh>
Public Types | |
| using | ctype = NT |
| using | radial_type = Radial |
Public Member Functions | |
| FermionicCoordinates1DFiniteT (Idx m_start, Idx m_stop, NT m_T, size_t grid_extent, NT p_start, NT p_stop, NT p_bias) | |
| template<typename Idx2 , typename NT2 , typename Radial2 > | |
| FermionicCoordinates1DFiniteT (const FermionicCoordinates1DFiniteT< Idx2, NT2, Radial2 > &other) | |
| template<typename Radial2 > | |
| FermionicCoordinates1DFiniteT (const Radial2 &radial_coordinates, Idx m_start, Idx m_stop, NT m_T) | |
| device::array< NT, 2 > KOKKOS_FORCEINLINE_FUNCTION | forward (const size_t m, const size_t p) const |
| Transform from the grid to the physical space. | |
| template<typename IT > | |
| device::array< NT, 2 > KOKKOS_FORCEINLINE_FUNCTION | forward (const device::array< IT, 2 > mp) const |
| std::tuple< Idx, NT > KOKKOS_FUNCTION | backward (const NT m, const NT p) const |
| Transform from the physical space to the grid. | |
| device::array< size_t, 2 > KOKKOS_INLINE_FUNCTION | from_linear_index (auto i) const |
| size_t | size () const |
| device::array< size_t, 2 > | sizes () const |
| const Radial & | radial () const |
| The radial coordinate system, e.g. to rebuild this object with a different Idx or NT. | |
| std::string | to_string () const |
Public Attributes | |
| const NT | m_start |
| const NT | m_stop |
| const NT | m_T |
| const NT | p_start |
| const NT | p_stop |
Static Public Attributes | |
| static constexpr size_t | dim = 2 |
Private Attributes | |
| const size_t | grid_extent |
| const size_t | m_size |
| FermionicMatsubaraValues< Idx, NT > | matsubara_values |
| Radial | radial_coordinates |
Detailed Description
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
class DiFfRG::FermionicCoordinates1DFiniteT< Idx, NT, Radial >
class DiFfRG::FermionicCoordinates1DFiniteT< Idx, NT, Radial >
Fermionic counterpart of BosonicCoordinates1DFiniteT, see there.
Member Typedef Documentation
◆ ctype
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
| using DiFfRG::FermionicCoordinates1DFiniteT< Idx, NT, Radial >::ctype = NT |
◆ radial_type
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
| using DiFfRG::FermionicCoordinates1DFiniteT< Idx, NT, Radial >::radial_type = Radial |
Constructor & Destructor Documentation
◆ FermionicCoordinates1DFiniteT() [1/3]
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
|
inline |
◆ FermionicCoordinates1DFiniteT() [2/3]
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
template<typename Idx2 , typename NT2 , typename Radial2 >
|
inline |
◆ FermionicCoordinates1DFiniteT() [3/3]
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
template<typename Radial2 >
|
inline |
Member Function Documentation
◆ backward()
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
|
inline |
Transform from the physical space to the grid.
- Parameters
-
y physical coordinate
- Returns
- double grid coordinate
◆ forward() [1/2]
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
template<typename IT >
|
inline |
◆ forward() [2/2]
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
|
inline |
Transform from the grid to the physical space.
- Parameters
-
x grid coordinate
- Returns
- NumberType physical coordinate
◆ from_linear_index()
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
|
inline |
◆ radial()
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
|
inline |
The radial coordinate system, e.g. to rebuild this object with a different Idx or NT.
◆ size()
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
|
inline |
◆ sizes()
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
|
inline |
◆ to_string()
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
|
inline |
Member Data Documentation
◆ dim
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
|
staticconstexpr |
◆ grid_extent
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
|
private |
◆ m_size
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
|
private |
◆ m_start
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
| const NT DiFfRG::FermionicCoordinates1DFiniteT< Idx, NT, Radial >::m_start |
◆ m_stop
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
| const NT DiFfRG::FermionicCoordinates1DFiniteT< Idx, NT, Radial >::m_stop |
◆ m_T
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
| const NT DiFfRG::FermionicCoordinates1DFiniteT< Idx, NT, Radial >::m_T |
◆ matsubara_values
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
|
private |
◆ p_start
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
| const NT DiFfRG::FermionicCoordinates1DFiniteT< Idx, NT, Radial >::p_start |
◆ p_stop
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
| const NT DiFfRG::FermionicCoordinates1DFiniteT< Idx, NT, Radial >::p_stop |
◆ radial_coordinates
template<typename Idx = int, typename NT = double, typename Radial = LogarithmicCoordinates1D<NT>>
|
private |
The documentation for this class was generated from the following file:
- /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/discretization/coordinates/combined_coordinates.hh
Generated by