Class for floating values restricted to the interval [0..1] and discretized with n bits. More...
#include <float01.hh>
Inherits mln::value::Floating< float01 >.
Public Types | |
| typedef std::pair< unsigned,  unsigned long >  | enc | 
| Encoding associated type.   | |
| typedef float | equiv | 
| Equivalent associated type.   | |
Public Member Functions | |
| float01 () | |
| Ctor.   | |
| template<unsigned n> | |
| float01 (const float01_< n > &val) | |
| Ctor.   | |
| float01 (unsigned nbits, float val) | |
| Ctor.   | |
| unsigned | nbits () const | 
| Access to the encoding size.   | |
| operator float () const | |
| Conversion to float.   | |
| float01 & | set_nbits (unsigned nbits) | 
| Set the encoding size to nbits.   | |
| const float01 | to_nbits (unsigned nbits) const | 
Return an equivalent gray encoded on nbits bits.   | |
| float | value () const | 
| Access to std type.   | |
| unsigned long | value_ind () const | 
| Access to the position in the quantized interval.   | |
Class for floating values restricted to the interval [0..1] and discretized with n bits.
Definition at line 56 of file float01.hh.
| typedef std::pair<unsigned, unsigned long> mln::value::float01::enc | 
Encoding associated type.
Definition at line 61 of file float01.hh.
| typedef float mln::value::float01::equiv | 
Equivalent associated type.
Definition at line 64 of file float01.hh.
| mln::value::float01::float01 | ( | ) |  [inline] | 
        
Ctor.
Definition at line 151 of file float01.hh.
| mln::value::float01::float01 | ( | const float01_< n > & | val | ) |  [inline] | 
        
Ctor.
Definition at line 158 of file float01.hh.
| mln::value::float01::float01 | ( | unsigned | nbits, | |
| float | val | |||
| ) |  [inline] | 
        
Ctor.
Definition at line 165 of file float01.hh.
| unsigned mln::value::float01::nbits | ( | ) |  const [inline] | 
        
Access to the encoding size.
Definition at line 186 of file float01.hh.
| mln::value::float01::operator float | ( | ) |  const [inline] | 
        
Conversion to float.
Definition at line 224 of file float01.hh.
| float01 & mln::value::float01::set_nbits | ( | unsigned | nbits | ) |  [inline] | 
        
Set the encoding size to nbits.
Definition at line 193 of file float01.hh.
Referenced by to_nbits().
| const float01 mln::value::float01::to_nbits | ( | unsigned | nbits | ) |  const [inline] | 
        
Return an equivalent gray encoded on nbits bits. 
Definition at line 214 of file float01.hh.
References set_nbits().
| float mln::value::float01::value | ( | ) |  const [inline] | 
        
Access to std type.
Definition at line 172 of file float01.hh.
| unsigned long mln::value::float01::value_ind | ( | ) |  const [inline] | 
        
Access to the position in the quantized interval.
Definition at line 179 of file float01.hh.
 1.7.1