Public Types | |
using | discrete_dimension_type = NonUniformPointSampling |
using | discrete_domain_type = DiscreteDomain<DDim> |
using | discrete_element_type = DiscreteElement<DDim> |
using | discrete_vector_type = DiscreteVector<DDim> |
Public Member Functions | |
Impl ()=default | |
Impl (std::initializer_list< continuous_element_type > points) | |
Construct a NonUniformPointSampling using a brace-list, i.e. NonUniformPointSampling mesh({0., 1.}) | |
template<class InputRange > | |
Impl (InputRange const &points) | |
Construct a NonUniformPointSampling using a C++20 "common range". | |
template<class InputIt > | |
Impl (InputIt points_begin, InputIt points_end) | |
Construct a NonUniformPointSampling using a pair of iterators. | |
template<class OriginMemorySpace > | |
Impl (Impl< DDim, OriginMemorySpace > const &impl) | |
Impl (Impl const &x)=delete | |
Impl (Impl &&x)=default | |
~Impl ()=default | |
KOKKOS_FUNCTION std::size_t | size () const |
KOKKOS_FUNCTION continuous_element_type | coordinate (discrete_element_type const &icoord) const noexcept |
Convert a mesh index into a position in CDim | |
Friends | |
template<class ODDim , class OMemorySpace > | |
class | Impl |
using ddc::NonUniformPointSampling< CDim >::Impl< DDim, MemorySpace >::discrete_dimension_type = NonUniformPointSampling |
using ddc::NonUniformPointSampling< CDim >::Impl< DDim, MemorySpace >::discrete_domain_type = DiscreteDomain<DDim> |
using ddc::NonUniformPointSampling< CDim >::Impl< DDim, MemorySpace >::discrete_element_type = DiscreteElement<DDim> |
using ddc::NonUniformPointSampling< CDim >::Impl< DDim, MemorySpace >::discrete_vector_type = DiscreteVector<DDim> |
|
default |
|
inlineexplicit |
Construct a NonUniformPointSampling
using a brace-list, i.e. NonUniformPointSampling mesh({0., 1.})
|
inlineexplicit |
Construct a NonUniformPointSampling
using a C++20 "common range".
|
inline |
Construct a NonUniformPointSampling
using a pair of iterators.
|
inlineexplicit |
|
delete |
|
default |
|
default |
|
inline |
|
inlinenoexcept |
Convert a mesh index into a position in CDim