-Definition at line 222 of file uniform_point_sampling.hpp.
+Definition at line 223 of file uniform_point_sampling.hpp.
diff --git a/non__uniform__point__sampling_8hpp_source.html b/non__uniform__point__sampling_8hpp_source.html
index aeb36cf27..5c0f08456 100644
--- a/non__uniform__point__sampling_8hpp_source.html
+++ b/non__uniform__point__sampling_8hpp_source.html
@@ -338,7 +338,7 @@
- 212 :
public std::is_base_of<detail::NonUniformPointSamplingBase, DDim>
+ 212 :
public std::is_base_of<detail::NonUniformPointSamplingBase, DDim>::type
diff --git a/periodic__sampling_8hpp_source.html b/periodic__sampling_8hpp_source.html
index 2d20c3dc1..1f29c90a6 100644
--- a/periodic__sampling_8hpp_source.html
+++ b/periodic__sampling_8hpp_source.html
@@ -374,7 +374,7 @@
-
+
diff --git a/structddc_1_1is__non__uniform__bsplines__coll__graph.md5 b/structddc_1_1is__non__uniform__bsplines__coll__graph.md5
index 2072a5330..ae59f8db8 100644
--- a/structddc_1_1is__non__uniform__bsplines__coll__graph.md5
+++ b/structddc_1_1is__non__uniform__bsplines__coll__graph.md5
@@ -1 +1 @@
-d50c33b242d5e23dd49f975fb2d1a46e
\ No newline at end of file
+4b7b7ad3e2a212458de3a5b4ab1aa73b
\ No newline at end of file
diff --git a/structddc_1_1is__non__uniform__bsplines__coll__graph.png b/structddc_1_1is__non__uniform__bsplines__coll__graph.png
index 790187c04..27deface0 100644
Binary files a/structddc_1_1is__non__uniform__bsplines__coll__graph.png and b/structddc_1_1is__non__uniform__bsplines__coll__graph.png differ
diff --git a/structddc_1_1is__non__uniform__bsplines__inherit__graph.md5 b/structddc_1_1is__non__uniform__bsplines__inherit__graph.md5
index 2072a5330..ae59f8db8 100644
--- a/structddc_1_1is__non__uniform__bsplines__inherit__graph.md5
+++ b/structddc_1_1is__non__uniform__bsplines__inherit__graph.md5
@@ -1 +1 @@
-d50c33b242d5e23dd49f975fb2d1a46e
\ No newline at end of file
+4b7b7ad3e2a212458de3a5b4ab1aa73b
\ No newline at end of file
diff --git a/structddc_1_1is__non__uniform__bsplines__inherit__graph.png b/structddc_1_1is__non__uniform__bsplines__inherit__graph.png
index 790187c04..27deface0 100644
Binary files a/structddc_1_1is__non__uniform__bsplines__inherit__graph.png and b/structddc_1_1is__non__uniform__bsplines__inherit__graph.png differ
diff --git a/structddc_1_1is__non__uniform__point__sampling__coll__graph.md5 b/structddc_1_1is__non__uniform__point__sampling__coll__graph.md5
index 946a21488..e8114f009 100644
--- a/structddc_1_1is__non__uniform__point__sampling__coll__graph.md5
+++ b/structddc_1_1is__non__uniform__point__sampling__coll__graph.md5
@@ -1 +1 @@
-f8333c53287d3bfe8981b279f5873169
\ No newline at end of file
+88e4babc5e1209ea387e8a2cc3d96362
\ No newline at end of file
diff --git a/structddc_1_1is__non__uniform__point__sampling__coll__graph.png b/structddc_1_1is__non__uniform__point__sampling__coll__graph.png
index 71c5dcb2d..4a7757672 100644
Binary files a/structddc_1_1is__non__uniform__point__sampling__coll__graph.png and b/structddc_1_1is__non__uniform__point__sampling__coll__graph.png differ
diff --git a/structddc_1_1is__non__uniform__point__sampling__inherit__graph.md5 b/structddc_1_1is__non__uniform__point__sampling__inherit__graph.md5
index 946a21488..e8114f009 100644
--- a/structddc_1_1is__non__uniform__point__sampling__inherit__graph.md5
+++ b/structddc_1_1is__non__uniform__point__sampling__inherit__graph.md5
@@ -1 +1 @@
-f8333c53287d3bfe8981b279f5873169
\ No newline at end of file
+88e4babc5e1209ea387e8a2cc3d96362
\ No newline at end of file
diff --git a/structddc_1_1is__non__uniform__point__sampling__inherit__graph.png b/structddc_1_1is__non__uniform__point__sampling__inherit__graph.png
index 71c5dcb2d..4a7757672 100644
Binary files a/structddc_1_1is__non__uniform__point__sampling__inherit__graph.png and b/structddc_1_1is__non__uniform__point__sampling__inherit__graph.png differ
diff --git a/structddc_1_1is__periodic__sampling__coll__graph.md5 b/structddc_1_1is__periodic__sampling__coll__graph.md5
index e90b2a5bd..ef6773c93 100644
--- a/structddc_1_1is__periodic__sampling__coll__graph.md5
+++ b/structddc_1_1is__periodic__sampling__coll__graph.md5
@@ -1 +1 @@
-002d094ff100debae5a8620bc956cb34
\ No newline at end of file
+196faf01e3094ce481e0a1c2d1b45326
\ No newline at end of file
diff --git a/structddc_1_1is__periodic__sampling__coll__graph.png b/structddc_1_1is__periodic__sampling__coll__graph.png
index 812bd4509..d8d14ea02 100644
Binary files a/structddc_1_1is__periodic__sampling__coll__graph.png and b/structddc_1_1is__periodic__sampling__coll__graph.png differ
diff --git a/structddc_1_1is__periodic__sampling__inherit__graph.md5 b/structddc_1_1is__periodic__sampling__inherit__graph.md5
index e90b2a5bd..ef6773c93 100644
--- a/structddc_1_1is__periodic__sampling__inherit__graph.md5
+++ b/structddc_1_1is__periodic__sampling__inherit__graph.md5
@@ -1 +1 @@
-002d094ff100debae5a8620bc956cb34
\ No newline at end of file
+196faf01e3094ce481e0a1c2d1b45326
\ No newline at end of file
diff --git a/structddc_1_1is__periodic__sampling__inherit__graph.png b/structddc_1_1is__periodic__sampling__inherit__graph.png
index 812bd4509..d8d14ea02 100644
Binary files a/structddc_1_1is__periodic__sampling__inherit__graph.png and b/structddc_1_1is__periodic__sampling__inherit__graph.png differ
diff --git a/structddc_1_1is__uniform__bsplines__coll__graph.md5 b/structddc_1_1is__uniform__bsplines__coll__graph.md5
index 8e4bdbd40..30e4654b7 100644
--- a/structddc_1_1is__uniform__bsplines__coll__graph.md5
+++ b/structddc_1_1is__uniform__bsplines__coll__graph.md5
@@ -1 +1 @@
-ed1d9378e4b3d6dfba215c46bd3bd023
\ No newline at end of file
+e146abd54f18b4f3fc6447c01bfa1934
\ No newline at end of file
diff --git a/structddc_1_1is__uniform__bsplines__coll__graph.png b/structddc_1_1is__uniform__bsplines__coll__graph.png
index d9164c656..ab81f77e5 100644
Binary files a/structddc_1_1is__uniform__bsplines__coll__graph.png and b/structddc_1_1is__uniform__bsplines__coll__graph.png differ
diff --git a/structddc_1_1is__uniform__bsplines__inherit__graph.md5 b/structddc_1_1is__uniform__bsplines__inherit__graph.md5
index 8e4bdbd40..30e4654b7 100644
--- a/structddc_1_1is__uniform__bsplines__inherit__graph.md5
+++ b/structddc_1_1is__uniform__bsplines__inherit__graph.md5
@@ -1 +1 @@
-ed1d9378e4b3d6dfba215c46bd3bd023
\ No newline at end of file
+e146abd54f18b4f3fc6447c01bfa1934
\ No newline at end of file
diff --git a/structddc_1_1is__uniform__bsplines__inherit__graph.png b/structddc_1_1is__uniform__bsplines__inherit__graph.png
index d9164c656..ab81f77e5 100644
Binary files a/structddc_1_1is__uniform__bsplines__inherit__graph.png and b/structddc_1_1is__uniform__bsplines__inherit__graph.png differ
diff --git a/structddc_1_1is__uniform__point__sampling__coll__graph.md5 b/structddc_1_1is__uniform__point__sampling__coll__graph.md5
index 5c916641a..6e08163a3 100644
--- a/structddc_1_1is__uniform__point__sampling__coll__graph.md5
+++ b/structddc_1_1is__uniform__point__sampling__coll__graph.md5
@@ -1 +1 @@
-400c6af262f7f02c55873c5d0e082e4a
\ No newline at end of file
+5bfd061abb663168aae28e3aa21c7b50
\ No newline at end of file
diff --git a/structddc_1_1is__uniform__point__sampling__coll__graph.png b/structddc_1_1is__uniform__point__sampling__coll__graph.png
index ed8869377..7884ddf38 100644
Binary files a/structddc_1_1is__uniform__point__sampling__coll__graph.png and b/structddc_1_1is__uniform__point__sampling__coll__graph.png differ
diff --git a/structddc_1_1is__uniform__point__sampling__inherit__graph.md5 b/structddc_1_1is__uniform__point__sampling__inherit__graph.md5
index 5c916641a..6e08163a3 100644
--- a/structddc_1_1is__uniform__point__sampling__inherit__graph.md5
+++ b/structddc_1_1is__uniform__point__sampling__inherit__graph.md5
@@ -1 +1 @@
-400c6af262f7f02c55873c5d0e082e4a
\ No newline at end of file
+5bfd061abb663168aae28e3aa21c7b50
\ No newline at end of file
diff --git a/structddc_1_1is__uniform__point__sampling__inherit__graph.png b/structddc_1_1is__uniform__point__sampling__inherit__graph.png
index ed8869377..7884ddf38 100644
Binary files a/structddc_1_1is__uniform__point__sampling__inherit__graph.png and b/structddc_1_1is__uniform__point__sampling__inherit__graph.png differ
diff --git a/uniform__point__sampling_8hpp_source.html b/uniform__point__sampling_8hpp_source.html
index 85bfd76e3..45c155d74 100644
--- a/uniform__point__sampling_8hpp_source.html
+++ b/uniform__point__sampling_8hpp_source.html
@@ -343,93 +343,94 @@
-
-
-
-
-
-
-
-
-
-
- 227 is_uniform_point_sampling_v<
typename DDimImpl::discrete_dimension_type>,
-
-
- 230std::ostream& operator<<(std::ostream& out, DDimImpl
const& mesh)
-
- 232 return out <<
"UniformPointSampling( origin=" << mesh.origin() <<
", step=" << mesh.step()
-
-
-
- 236template <
class DDim, std::enable_if_t<is_uniform_point_sampling_v<DDim>,
int> = 0>
-
- 238 DiscreteElement<DDim>
const& c)
-
- 240 return discrete_space<DDim>().coordinate(c);
-
-
-
-
-
- 246 is_uniform_point_sampling_v<DDim>,
-
-
-
- 250 return discrete_space<DDim>().origin();
-
-
-
-
- 255KOKKOS_FUNCTION std::enable_if_t<is_uniform_point_sampling_v<DDim>, DiscreteElement<DDim>>
-
-
- 258 return discrete_space<DDim>().front();
-
-
-
-
-
-
- 265 return discrete_space<DDim>().step();
-
-
- 268template <
class DDim, std::enable_if_t<is_uniform_point_sampling_v<DDim>,
int> = 0>
- 269KOKKOS_FUNCTION Coordinate<
typename DDim::continuous_dimension_type> distance_at_left(
- 270 DiscreteElement<DDim>)
-
- 272 return Coordinate<
typename DDim::continuous_dimension_type>(step<DDim>());
-
-
- 275template <
class DDim, std::enable_if_t<is_uniform_point_sampling_v<DDim>,
int> = 0>
- 276KOKKOS_FUNCTION Coordinate<
typename DDim::continuous_dimension_type> distance_at_right(
- 277 DiscreteElement<DDim>)
-
- 279 return Coordinate<
typename DDim::continuous_dimension_type>(step<DDim>());
-
-
- 282template <
class DDim, std::enable_if_t<is_uniform_point_sampling_v<DDim>,
int> = 0>
- 283KOKKOS_FUNCTION Coordinate<
typename DDim::continuous_dimension_type> rmin(
-
-
- 286 return coordinate(d.front());
-
-
- 289template <
class DDim, std::enable_if_t<is_uniform_point_sampling_v<DDim>,
int> = 0>
- 290KOKKOS_FUNCTION Coordinate<
typename DDim::continuous_dimension_type> rmax(
-
-
- 293 return coordinate(d.back());
-
-
- 296template <
class DDim, std::enable_if_t<is_uniform_point_sampling_v<DDim>,
int> = 0>
- 297KOKKOS_FUNCTION Coordinate<
typename DDim::continuous_dimension_type> rlength(
-
-
- 300 return rmax(d) - rmin(d);
-
-
-
+
+ 218 :
public std::is_base_of<detail::UniformPointSamplingBase, DDim>::type
+
+
+
+
+
+
+
+
+
+ 228 is_uniform_point_sampling_v<
typename DDimImpl::discrete_dimension_type>,
+
+
+ 231std::ostream& operator<<(std::ostream& out, DDimImpl
const& mesh)
+
+ 233 return out <<
"UniformPointSampling( origin=" << mesh.origin() <<
", step=" << mesh.step()
+
+
+
+ 237template <
class DDim, std::enable_if_t<is_uniform_point_sampling_v<DDim>,
int> = 0>
+
+ 239 DiscreteElement<DDim>
const& c)
+
+ 241 return discrete_space<DDim>().coordinate(c);
+
+
+
+
+
+ 247 is_uniform_point_sampling_v<DDim>,
+
+
+
+ 251 return discrete_space<DDim>().origin();
+
+
+
+
+ 256KOKKOS_FUNCTION std::enable_if_t<is_uniform_point_sampling_v<DDim>, DiscreteElement<DDim>>
+
+
+ 259 return discrete_space<DDim>().front();
+
+
+
+
+
+
+ 266 return discrete_space<DDim>().step();
+
+
+ 269template <
class DDim, std::enable_if_t<is_uniform_point_sampling_v<DDim>,
int> = 0>
+ 270KOKKOS_FUNCTION Coordinate<
typename DDim::continuous_dimension_type> distance_at_left(
+ 271 DiscreteElement<DDim>)
+
+ 273 return Coordinate<
typename DDim::continuous_dimension_type>(step<DDim>());
+
+
+ 276template <
class DDim, std::enable_if_t<is_uniform_point_sampling_v<DDim>,
int> = 0>
+ 277KOKKOS_FUNCTION Coordinate<
typename DDim::continuous_dimension_type> distance_at_right(
+ 278 DiscreteElement<DDim>)
+
+ 280 return Coordinate<
typename DDim::continuous_dimension_type>(step<DDim>());
+
+
+ 283template <
class DDim, std::enable_if_t<is_uniform_point_sampling_v<DDim>,
int> = 0>
+ 284KOKKOS_FUNCTION Coordinate<
typename DDim::continuous_dimension_type> rmin(
+
+
+ 287 return coordinate(d.front());
+
+
+ 290template <
class DDim, std::enable_if_t<is_uniform_point_sampling_v<DDim>,
int> = 0>
+ 291KOKKOS_FUNCTION Coordinate<
typename DDim::continuous_dimension_type> rmax(
+
+
+ 294 return coordinate(d.back());
+
+
+ 297template <
class DDim, std::enable_if_t<is_uniform_point_sampling_v<DDim>,
int> = 0>
+ 298KOKKOS_FUNCTION Coordinate<
typename DDim::continuous_dimension_type> rlength(
+
+
+ 301 return rmax(d) - rmin(d);
+
+
+
friend class DiscreteDomain
KOKKOS_FUNCTION constexpr bool operator!=(DiscreteVector< OTags... > const &rhs) const noexcept
@@ -450,12 +451,12 @@
The top-level namespace of DDC.
-constexpr bool is_uniform_point_sampling_v
-KOKKOS_FUNCTION std::enable_if_t< is_uniform_point_sampling_v< DDim >, DiscreteElement< DDim > > front() noexcept
Lower bound index of the mesh.
-KOKKOS_FUNCTION std::enable_if_t< is_uniform_point_sampling_v< DDim >, Coordinate< typename DDim::continuous_dimension_type > > origin() noexcept
Lower bound index of the mesh.
-KOKKOS_FUNCTION constexpr Coordinate< typename DDim::continuous_dimension_type > coordinate(DiscreteElement< DDim > const &c)
-KOKKOS_FUNCTION std::enable_if_t< is_uniform_point_sampling_v< DDim >, Real > step() noexcept
Spacing step of the mesh.
-
+constexpr bool is_uniform_point_sampling_v
+KOKKOS_FUNCTION std::enable_if_t< is_uniform_point_sampling_v< DDim >, DiscreteElement< DDim > > front() noexcept
Lower bound index of the mesh.
+KOKKOS_FUNCTION std::enable_if_t< is_uniform_point_sampling_v< DDim >, Coordinate< typename DDim::continuous_dimension_type > > origin() noexcept
Lower bound index of the mesh.
+KOKKOS_FUNCTION constexpr Coordinate< typename DDim::continuous_dimension_type > coordinate(DiscreteElement< DDim > const &c)
+KOKKOS_FUNCTION std::enable_if_t< is_uniform_point_sampling_v< DDim >, Real > step() noexcept
Spacing step of the mesh.
+