|
|
| NumberSetFinite () |
| | Default Constructor: Empty set.
|
| |
| | NumberSetFinite (std::initializer_list< Number > values) |
| | Create a NumberSet of given values.
|
| |
| | NumberSetFinite (const std::set< Number > &values) |
| | Create a NumberSet from a std::set.
|
| |
| std::unique_ptr< NumberSet< Number > > | clone () const override |
| | Create a copy of a NumberSet.
|
| |
| void | resetValues (const std::set< Number > &numbers) override |
| | Setter for NumberSetFinite.
|
| |
| std::string | to_string () const override |
| | Get a string representation of the set.
|
| |
| bool | isEmpty () const override |
| | Indicates if the set is empty.
|
| |
| bool | isFinite () const override |
| | Indicates if the set is finite.
|
| |
| bool | isInterval () const override |
| | Function to distinguish between NumberSetFinite and NumberInterval.
|
| |
| size_t | size () const override |
| | Get size of set.
|
| |
| Number | getMin () const override |
| | Get the smallest number in the set.
|
| |
| Number | getMax () const override |
| | Get the largest number in the set.
|
| |
| std::set< Number > | getAll () const override |
| | Get all numbers in the set.
|
| |
| Number | getRandom (Random &rng) const override |
| | Get a random number in the set.
|
| |
| std::vector< Number > | uniformSample (size_t n, Random &rng) const override |
| | Sample n points from the set.
|
| |
| std::set< Number > | uniformSampleSet (size_t n, Random &rng) const override |
| | Sample up to n points from the set.
|
| |
| Number | getMedian () const override |
| | Get the median of the set.
|
| |
| bool | operator== (const NumberSet< Number > &rhs) const override |
| | Comparison operator.
|
| |
| virtual std::unique_ptr< NumberSet > | clone () const =0 |
| | Create a copy of a NumberSet.
|
| |
| virtual void | resetValues (const std::set< Number > &numbers)=0 |
| | A unified setter for all derived classes.
|
| |
| virtual std::string | to_string () const =0 |
| | Get a string representation of the set.
|
| |
| virtual bool | isEmpty () const =0 |
| | Indicates if the set is empty.
|
| |
| virtual bool | isFinite () const =0 |
| | Indicates if the set is finite.
|
| |
| virtual bool | isInterval () const =0 |
| | Function to distinguish between NumberSetFinite and NumberInterval.
|
| |
| virtual size_t | size () const =0 |
| | Get size of set.
|
| |
| virtual Number | getMin () const =0 |
| | Get the smallest number in the set.
|
| |
| virtual Number | getMax () const =0 |
| | Get the largest number in the set.
|
| |
| virtual std::set< Number > | getAll () const =0 |
| | Get all numbers in the set.
|
| |
| virtual Number | getRandom (Random &rng) const =0 |
| | Get a random number in the set.
|
| |
| virtual std::vector< Number > | uniformSample (size_t n, Random &rng) const =0 |
| | Sample n points from the set.
|
| |
| virtual std::set< Number > | uniformSampleSet (size_t n, Random &rng) const =0 |
| | Sample up to n points from the set.
|
| |
| virtual Number | getMedian () const =0 |
| | Get the median of the set.
|
| |
| virtual bool | operator== (const NumberSet< Number > &rhs) const =0 |
| | Comparison operator.
|
| |
template<class Number>
class autopas::NumberSetFinite< Number >
Class describing a finite set of numbers.