9 #ifndef ApproxMVBB_Diameter_EstimateDiameter_hpp 10 #define ApproxMVBB_Diameter_EstimateDiameter_hpp 39 double const**theList,
48 double const**theList,
57 int _verbose_when_reducing_ = 0;
64 int _reduction_mode_in_iterative_ = 1;
70 _reduction_mode_in_iterative_ = m;
80 int _reduction_mode_of_diameter_ = 1;
87 _reduction_mode_of_diameter_ = m;
97 int _reduction_mode_of_dbleNorm_ = 1;
104 _reduction_mode_of_dbleNorm_ = m;
114 int _try_to_reduce_Q_ = 1;
127 int _tight_bounds_ = 0;
int _GetReductionModeOfDiameter()
These are some container definitions.
int getRandomInt(unsigned int min, unsigned int max)
void _VerboseWhenReducing()
int _GetReductionModeOfDbleNorm()
void _NoVerboseWhenReducing()
void _SetQscanToBackward()
int _GetReductionModeInIterative()
static const uint64_t defaultSeed
RandomGenerators::DefaultRandomGen m_gen
Random number generator.
void _DoTryToGetTightBounds()
std::uniform_int_distribution< T > DefaultUniformUIntDistribution
int _GetVerboseWhenReducing()
void _SetReductionModeOfDiameter(int m)
void _DoNotTryToGetTightBounds()
void _SetReductionModeOfDbleNorm(int m)
void _SetReductionModeInIterative(int m)
void _DoNotTryToReduceQ()
auto estimateDiameter(const MatrixBase< Derived > &points, const PREC epsilon, std::size_t seed=RandomGenerators::defaultSeed) -> std::pair< VectorStat< Dimension >, VectorStat< Dimension > >
DiameterEstimator(std::size_t seed=RandomGenerators::defaultSeed)
void _SetQscanToForward()