Rosetta
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 (double start, double end)
 
 IntervalSet (double start1, double end1, double start2, double end2)
 
utility::vector0< double > const & endpoints () const
 vector of interval set end points More...
 
void clear ()
 clear the contents More...
 
void set (double start, double end)
 set the inverval set to contain a single interval More...
 
void set (double start1, double end1, double start2, double end2)
 set the interval set to contain two intervals More...
 
void push_back (double start, double end)
 add an interval to the end of the set More...
 
double length ()
 calculate the total length of all the intervals More...
 
bool is_inside (double point)
 determine if a point is within one of the intervals More...
 
IntervalSet operator& (IntervalSet const &right)
 calculate the intersection of two IntervalSets More...
 
double 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: