#include <non_uniform_point_sampling.hpp>
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 | |
Impl & | operator= (Impl const &x)=delete |
Impl & | operator= (Impl &&x)=default |
KOKKOS_FUNCTION std::size_t | size () const |
KOKKOS_FUNCTION discrete_element_type | front () const noexcept |
Lower bound index of the mesh. | |
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 |
Definition at line 48 of file non_uniform_point_sampling.hpp.
using ddc::NonUniformPointSampling< CDim >::Impl< DDim, MemorySpace >::discrete_dimension_type = NonUniformPointSampling |
Definition at line 56 of file non_uniform_point_sampling.hpp.
using ddc::NonUniformPointSampling< CDim >::Impl< DDim, MemorySpace >::discrete_domain_type = DiscreteDomain<DDim> |
Definition at line 58 of file non_uniform_point_sampling.hpp.
using ddc::NonUniformPointSampling< CDim >::Impl< DDim, MemorySpace >::discrete_element_type = DiscreteElement<DDim> |
Definition at line 60 of file non_uniform_point_sampling.hpp.
using ddc::NonUniformPointSampling< CDim >::Impl< DDim, MemorySpace >::discrete_vector_type = DiscreteVector<DDim> |
Definition at line 62 of file non_uniform_point_sampling.hpp.
|
default |
|
inline |
Construct a NonUniformPointSampling
using a brace-list, i.e. NonUniformPointSampling mesh({0., 1.})
Definition at line 67 of file non_uniform_point_sampling.hpp.
|
inlineexplicit |
Construct a NonUniformPointSampling
using a C++20 "common range".
Definition at line 78 of file non_uniform_point_sampling.hpp.
|
inline |
Construct a NonUniformPointSampling
using a pair of iterators.
Definition at line 93 of file non_uniform_point_sampling.hpp.
|
inlineexplicit |
Definition at line 103 of file non_uniform_point_sampling.hpp.
|
delete |
|
default |
|
default |
|
delete |
|
default |
|
inline |
Definition at line 118 of file non_uniform_point_sampling.hpp.
|
inlinenoexcept |
Lower bound index of the mesh.
Definition at line 124 of file non_uniform_point_sampling.hpp.
|
inlinenoexcept |
Convert a mesh index into a position in CDim
Definition at line 131 of file non_uniform_point_sampling.hpp.
Definition at line 51 of file non_uniform_point_sampling.hpp.