Go to the documentation of this file. 1 #ifndef AIKIDO_DISTANCE_EUCLIDEANDISTANCEMETRIC_HPP_
2 #define AIKIDO_DISTANCE_EUCLIDEANDISTANCEMETRIC_HPP_
Represents a N-dimensional real vector space with vector addition as the group operation.
Definition: Rn.hpp:18
statespace::ConstStateSpacePtr getStateSpace() const override
Get the StateSpace associated with this metric.
Definition: RnEuclidean-impl.hpp:32
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
std::shared_ptr< const StateSpace > ConstStateSpacePtr
Definition: StateSpace.hpp:15
Implements a Euclidean distance metric.
Definition: RnEuclidean.hpp:12
REuclidean(std::shared_ptr< const statespace::R< N >> _space)
Constructor.
Definition: RnEuclidean-impl.hpp:21
double distance(const statespace::StateSpace::State *_state1, const statespace::StateSpace::State *_state2) const override
Computes Euclidean distance between two states.
Definition: RnEuclidean-impl.hpp:39
std::shared_ptr< const statespace::R< N > > mStateSpace
Definition: RnEuclidean.hpp:30
Implements a distance metric defined on a StateSpace.
Definition: DistanceMetric.hpp:13
Definition: StateSpace.hpp:167