DiFfRG
Loading...
Searching...
No Matches
DiFfRG::FermionicMatsubaraValues< Idx, NT > Class Template Reference

#include <stack_coordinates.hh>

Public Types

using ctype = NT
 

Public Member Functions

 FermionicMatsubaraValues (Idx start, Idx stop, NT T)
 
template<typename Idx2 , typename NT2 >
 FermionicMatsubaraValues (const FermionicMatsubaraValues< Idx2, NT2 > &other)
 
NT __forceinline__ __device__ __host__ forward (const Idx &x) const
 Transform from the grid to the physical space.
 
Idx __forceinline__ __device__ __host__ backward (const NT &y) const
 Transform from the physical space to the grid.
 
uint size () const
 

Public Attributes

const Idx start
 
const Idx stop
 
const NT T
 

Static Public Attributes

static constexpr uint dim = 1
 

Private Attributes

const uint m_size
 

Member Typedef Documentation

◆ ctype

template<typename Idx , typename NT >
using DiFfRG::FermionicMatsubaraValues< Idx, NT >::ctype = NT

Constructor & Destructor Documentation

◆ FermionicMatsubaraValues() [1/2]

template<typename Idx , typename NT >
DiFfRG::FermionicMatsubaraValues< Idx, NT >::FermionicMatsubaraValues ( Idx start,
Idx stop,
NT T )
inline

◆ FermionicMatsubaraValues() [2/2]

template<typename Idx , typename NT >
template<typename Idx2 , typename NT2 >
DiFfRG::FermionicMatsubaraValues< Idx, NT >::FermionicMatsubaraValues ( const FermionicMatsubaraValues< Idx2, NT2 > & other)
inline

Member Function Documentation

◆ backward()

template<typename Idx , typename NT >
Idx __forceinline__ __device__ __host__ DiFfRG::FermionicMatsubaraValues< Idx, NT >::backward ( const NT & y) const
inline

Transform from the physical space to the grid.

Parameters
yphysical coordinate
Returns
double grid coordinate

◆ forward()

template<typename Idx , typename NT >
NT __forceinline__ __device__ __host__ DiFfRG::FermionicMatsubaraValues< Idx, NT >::forward ( const Idx & x) const
inline

Transform from the grid to the physical space.

Parameters
xgrid coordinate
Returns
NumberType physical coordinate

◆ size()

template<typename Idx , typename NT >
uint DiFfRG::FermionicMatsubaraValues< Idx, NT >::size ( ) const
inline

Member Data Documentation

◆ dim

template<typename Idx , typename NT >
uint DiFfRG::FermionicMatsubaraValues< Idx, NT >::dim = 1
staticconstexpr

◆ m_size

template<typename Idx , typename NT >
const uint DiFfRG::FermionicMatsubaraValues< Idx, NT >::m_size
private

◆ start

template<typename Idx , typename NT >
const Idx DiFfRG::FermionicMatsubaraValues< Idx, NT >::start

◆ stop

template<typename Idx , typename NT >
const Idx DiFfRG::FermionicMatsubaraValues< Idx, NT >::stop

◆ T

template<typename Idx , typename NT >
const NT DiFfRG::FermionicMatsubaraValues< Idx, NT >::T

The documentation for this class was generated from the following file: