Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members
numeric::IntervalSet_Double Class Reference

#include <IntervalSet.hh>

Inheritance diagram for numeric::IntervalSet_Double:
Inheritance graph

Additional Inherited Members

- Public Member Functions inherited from numeric::IntervalSet< double >
 IntervalSet ()
 IntervalSet (T start, T end)
 IntervalSet (T start1, T end1, T start2, T end2)
utility::vector0< T > const & endpoints () const
 vector of interval set end points More...
void clear ()
 clear the contents More...
void set (T start, T end)
 set the inverval set to contain a single interval More...
void set (T start1, T end1, T start2, T end2)
 set the interval set to contain two intervals More...
void push_back (T start, T end)
 add an interval to the end of the set More...
T length ()
 calculate the total length of all the intervals More...
bool is_inside (T point)
 determine if a point is within one of the intervals More...
IntervalSet operator& (IntervalSet const &right)
 calculate the intersection of two IntervalSets More...
T random_point (random::RandomGenerator &RG)
 pick a random number uniformly from all the intervals More...

The documentation for this class was generated from the following file: