Dedekind 0.0.0
A structuralist C++23 Module Library
Loading...
Searching...
No Matches
dedekind::geometry::IsMetricSpace Concept Referenceexport

A set equipped with a distance function (metric) d(a, b). More...

Concept definition

template<typename T, typename S>
concept dedekind::geometry::IsMetricSpace = requires(const T a, const T b) {
{ distance(a, b) } -> std::same_as<S>;
}
A set equipped with a distance function (metric) d(a, b).
Definition euclidean.cppm:45
constexpr F distance(const Vector< F, N > &a, const Vector< F, N > &b)
Canonical Euclidean distance induced by the norm.
Definition euclidean.cppm:68

Detailed Description

A set equipped with a distance function (metric) d(a, b).

In our Naked Ontology, the metric projects any two points to a scalar field S, which must be an Ordered Field (the ruler).