42double wasserstein1D(Eigen::VectorXd &s1, Eigen::VectorXd &s2,
double p);
66double slicedWassersteinDistance(
const Eigen::MatrixXd &samples_1,
const Eigen::MatrixXd &samples_2,
double p,
int slices,
size_t seed = 42);
Definition classifier.h:17
double slicedWassersteinDistance(const Eigen::MatrixXd &samples_1, const Eigen::MatrixXd &samples_2, double p, int slices, size_t seed=42)
Computes the sliced-Wasserstein distance of order p between two n-dimensional datasets.
Definition wasserstein.cpp:56
double wasserstein1D(Eigen::VectorXd &s1, Eigen::VectorXd &s2, double p)
Computes the 1D Wasserstein distance between two empirical distributions.
Definition wasserstein.cpp:9