eoRealNoBounds Class Reference

A default class for unbounded variables. More...

#include <eoRealBounds.h>

Inheritance diagram for eoRealNoBounds:

eoRealBounds eoPersistent eoPrintable

List of all members.

Public Member Functions

virtual bool isBounded (void) const
 Self-Test: true if ***both*** a min and a max.
virtual bool hasNoBoundAtAll (void) const
 Self-Test: true if no min ***and*** no max hence no further need to test/truncate/fold anything.
virtual bool isMinBounded (void) const
 Self-Test: bounded from below???
virtual bool isMaxBounded (void) const
 Self-Test: bounded from above???
virtual void foldsInBounds (double &) const
 Put value back into bounds - by folding back and forth.
virtual void truncate (double &) const
 Put value back into bounds - by truncating to a boundary value.
virtual bool isInBounds (double) const
 Test on a value: is it in bounds?
virtual double minimum () const
 get minimum value exception if does not exist
virtual double maximum () const
 get maximum value exception if does not exist
virtual double range () const
 get range exception if unbounded
virtual double uniform (eoRng &_rng=eo::rng) const
 random generator of uniform numbers in bounds exception if unbounded
virtual void readFrom (std::istream &_is)
 Read object.
virtual void printOn (std::ostream &_os) const
 Write object.
virtual eoRealBoundsdup () const
 for memory managements - ugly


Detailed Description

A default class for unbounded variables.

Definition at line 133 of file eoRealBounds.h.


Member Function Documentation

virtual void eoRealNoBounds::readFrom ( std::istream &  _is  )  [inline, virtual]

Read object.

Parameters:
_is A std::istream. but reading should not be done here, because of bound problems see eoRealVectorBounds

Implements eoPersistent.

Definition at line 171 of file eoRealBounds.h.

virtual void eoRealNoBounds::printOn ( std::ostream &  _os  )  const [inline, virtual]

Write object.

It's called printOn since it prints the object on a stream.

Parameters:
_os A std::ostream.

Implements eoPrintable.

Definition at line 180 of file eoRealBounds.h.


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

Generated on Thu Jan 1 23:19:49 2009 for EvolvingObjects by  doxygen 1.5.5