Rosetta  2020.37
 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
[legend]

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: