/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/discretization/coordinates/combined_coordinates.hh Source File#
|
DiFfRG
|
combined_coordinates.hh
Go to the documentation of this file.
17 BosonicCoordinates1DFiniteT(Idx m_start, Idx m_stop, NT m_T, size_t grid_extent, NT p_start, NT p_stop, NT p_bias)
26 : BosonicCoordinates1DFiniteT(other.m_start, other.m_stop, other.m_T, other.grid_extent, other.p_start,
32 BosonicCoordinates1DFiniteT(const LogarithmicCoordinates1D<NT2> &logarithmic_coordinates, Idx m_start, Idx m_stop,
36 grid_extent(logarithmic_coordinates.size()), m_size(m_stop - m_start), matsubara_values(m_start, m_stop, m_T),
51 template <typename IT> device::array<NT, 2> KOKKOS_FORCEINLINE_FUNCTION forward(const device::array<IT, 2> mp) const
96 return "Combined(" + matsubara_values.to_string() + ", " + logarithmic_coordinates.to_string() + ")";
112 FermionicCoordinates1DFiniteT(Idx m_start, Idx m_stop, NT m_T, size_t grid_extent, NT p_start, NT p_stop, NT p_bias)
121 : FermionicCoordinates1DFiniteT(other.m_start, other.m_stop, other.m_T, other.grid_extent, other.p_start,
127 FermionicCoordinates1DFiniteT(const LogarithmicCoordinates1D<NT2> &logarithmic_coordinates, Idx m_start, Idx m_stop,
131 grid_extent(logarithmic_coordinates.size()), m_size(m_stop - m_start), matsubara_values(m_start, m_stop, m_T),
146 template <typename IT> device::array<NT, 2> KOKKOS_FORCEINLINE_FUNCTION forward(const device::array<IT, 2> mp) const
191 return "Combined(" + matsubara_values.to_string() + ", " + logarithmic_coordinates.to_string() + ")";
Definition combined_coordinates.hh:12
std::tuple< Idx, NT > KOKKOS_FUNCTION backward(const NT m, const NT p) const
Transform from the physical space to the grid.
Definition combined_coordinates.hh:62
static constexpr size_t dim
Definition combined_coordinates.hh:15
const size_t m_size
Definition combined_coordinates.hh:100
const size_t grid_extent
Definition combined_coordinates.hh:100
device::array< NT, 2 > KOKKOS_FORCEINLINE_FUNCTION forward(const device::array< IT, 2 > mp) const
Definition combined_coordinates.hh:51
device::array< size_t, 2 > KOKKOS_INLINE_FUNCTION from_linear_index(auto i) const
Definition combined_coordinates.hh:79
device::array< size_t, 2 > sizes() const
Definition combined_coordinates.hh:90
BosonicMatsubaraValues< Idx, NT > matsubara_values
Definition combined_coordinates.hh:102
BosonicCoordinates1DFiniteT(const LogarithmicCoordinates1D< NT2 > &logarithmic_coordinates, Idx m_start, Idx m_stop, NT m_T)
Definition combined_coordinates.hh:32
std::string to_string() const
Definition combined_coordinates.hh:94
BosonicCoordinates1DFiniteT(Idx m_start, Idx m_stop, NT m_T, size_t grid_extent, NT p_start, NT p_stop, NT p_bias)
Definition combined_coordinates.hh:17
LogarithmicCoordinates1D< NT > logarithmic_coordinates
Definition combined_coordinates.hh:103
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.
Definition combined_coordinates.hh:47
BosonicCoordinates1DFiniteT(const BosonicCoordinates1DFiniteT< Idx2, NT2 > &other)
Definition combined_coordinates.hh:25
Definition stack_coordinates.hh:50
Definition combined_coordinates.hh:107
size_t size() const
Definition combined_coordinates.hh:184
device::array< NT, 2 > KOKKOS_FORCEINLINE_FUNCTION forward(const device::array< IT, 2 > mp) const
Definition combined_coordinates.hh:146
FermionicCoordinates1DFiniteT(const LogarithmicCoordinates1D< NT2 > &logarithmic_coordinates, Idx m_start, Idx m_stop, NT m_T)
Definition combined_coordinates.hh:127
const size_t grid_extent
Definition combined_coordinates.hh:195
const NT p_start
Definition combined_coordinates.hh:187
device::array< size_t, 2 > KOKKOS_INLINE_FUNCTION from_linear_index(auto i) const
Definition combined_coordinates.hh:174
std::tuple< Idx, NT > KOKKOS_FUNCTION backward(const NT m, const NT p) const
Transform from the physical space to the grid.
Definition combined_coordinates.hh:157
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.
Definition combined_coordinates.hh:142
std::string to_string() const
Definition combined_coordinates.hh:189
const size_t m_size
Definition combined_coordinates.hh:195
static constexpr size_t dim
Definition combined_coordinates.hh:110
device::array< size_t, 2 > sizes() const
Definition combined_coordinates.hh:185
FermionicCoordinates1DFiniteT(Idx m_start, Idx m_stop, NT m_T, size_t grid_extent, NT p_start, NT p_stop, NT p_bias)
Definition combined_coordinates.hh:112
const NT m_start
Definition combined_coordinates.hh:187
FermionicMatsubaraValues< Idx, NT > matsubara_values
Definition combined_coordinates.hh:197
FermionicCoordinates1DFiniteT(const FermionicCoordinates1DFiniteT< Idx2, NT2 > &other)
Definition combined_coordinates.hh:120
LogarithmicCoordinates1D< NT > logarithmic_coordinates
Definition combined_coordinates.hh:198
Definition stack_coordinates.hh:110
Definition coordinates.hh:304
Definition complex_math.hh:10
Generated by