util Namespace Reference

Common utility functions. More...


Classes

class  io_error
 Thrown to report input output errors. More...

Functions

template<typename T>
sqr (T a)
 The square of the value.
template<typename T>
median (std::vector< T > v)
 Median of the values in a vector.
template<typename T>
abs (const T &value)
 Absolute value.
template<typename T>
max (const T &a, const T &b)
 Maximum of two values.
float log10add (float a, float b)
float logadd (float a, float b)
template<typename T>
void write_vec_raw (FILE *file, const std::vector< T > &vec)
template<typename T>
void read_vec_raw (FILE *file, std::vector< T > &vec)
template<typename T>
void write (FILE *file, const std::vector< T > &vec)
template<typename T>
void read (FILE *file, std::vector< T > &vec)
template<>
void write (FILE *file, const std::vector< int > &vec)
template<>
void read (FILE *file, std::vector< int > &vec)
template<>
void write (FILE *file, const std::vector< float > &vec)
template<>
void read (FILE *file, std::vector< float > &vec)


Detailed Description

Common utility functions.

Function Documentation

template<typename T>
T util::abs const T &  value  ) 
 

Absolute value.

float util::log10add float  a,
float  b
[inline]
 

float util::logadd float  a,
float  b
[inline]
 

template<typename T>
T util::max const T &  a,
const T &  b
 

Maximum of two values.

template<typename T>
T util::median std::vector< T >  v  ) 
 

Median of the values in a vector.

Note:
For odd number (2n + 1) of values, the n'th value is returned.

template<>
void util::read FILE *  file,
std::vector< float > &  vec
 

template<>
void util::read FILE *  file,
std::vector< int > &  vec
 

template<typename T>
void util::read FILE *  file,
std::vector< T > &  vec
 

template<typename T>
void util::read_vec_raw FILE *  file,
std::vector< T > &  vec
 

template<typename T>
T util::sqr a  ) 
 

The square of the value.

template<>
void util::write FILE *  file,
const std::vector< float > &  vec
 

template<>
void util::write FILE *  file,
const std::vector< int > &  vec
 

template<typename T>
void util::write FILE *  file,
const std::vector< T > &  vec
 

template<typename T>
void util::write_vec_raw FILE *  file,
const std::vector< T > &  vec
 


Generated on Mon Jan 8 15:51:04 2007 for bit by  doxygen 1.4.6