12#ifndef PICK_N_RANDOM_POINTS_H_
13#define PICK_N_RANDOM_POINTS_H_
15#ifdef GUDHI_SUBSAMPLING_PROFILING
16# include <gudhi/Clock.h>
18#include <gudhi/random.h>
26namespace subsampling {
36template <
typename Point_container,
37typename OutputIterator>
39 std::size_t final_size,
40 OutputIterator output_it) {
41#ifdef GUDHI_SUBSAMPLING_PROFILING
47#ifdef GUDHI_SUBSAMPLING_PROFILING
49 std::cerr <<
"Random landmark choice took " << t.num_seconds()
50 <<
" seconds." << std::endl;
GUDHI_RANDOM_DLL_API Random_generator & get_default_random()
Returns a thread-local default random number generator instance.
Definition random.h:88
void pick_n_random_points(Point_container const &points, std::size_t final_size, OutputIterator output_it)
Subsample a point set by picking random vertices.
Definition pick_n_random_points.h:38
Gudhi namespace.
Definition SimplicialComplexForAlpha.h:14