Classes | Variables
vnl_numeric_traits.h File Reference

Templated zero/one/precision. More...

#include <complex>
#include <vxl_config.h>
#include "vnl/vnl_export.h"

Go to the source code of this file.

Classes

class  vnl_numeric_traits< bool >
 
class  vnl_numeric_traits< bool const >
 
class  vnl_numeric_traits< char >
 
class  vnl_numeric_traits< char const >
 
class  vnl_numeric_traits< unsigned char >
 
class  vnl_numeric_traits< unsigned char const >
 
class  vnl_numeric_traits< signed char >
 
class  vnl_numeric_traits< signed char const >
 
class  vnl_numeric_traits< short >
 
class  vnl_numeric_traits< short const >
 
class  vnl_numeric_traits< unsigned short >
 
class  vnl_numeric_traits< unsigned short const >
 
class  vnl_numeric_traits< int >
 
class  vnl_numeric_traits< int const >
 
class  vnl_numeric_traits< unsigned int >
 
class  vnl_numeric_traits< unsigned int const >
 
class  vnl_numeric_traits< long >
 
class  vnl_numeric_traits< long const >
 
class  vnl_numeric_traits< unsigned long >
 
class  vnl_numeric_traits< unsigned long const >
 
class  vnl_numeric_traits< long long >
 
class  vnl_numeric_traits< long long const >
 
class  vnl_numeric_traits< unsigned long long >
 
class  vnl_numeric_traits< unsigned long long const >
 
class  vnl_numeric_traits< float >
 
class  vnl_numeric_traits< float const >
 
class  vnl_numeric_traits< double >
 
class  vnl_numeric_traits< double const >
 
class  vnl_numeric_traits< long double >
 
class  vnl_numeric_traits< long double const >
 
class  vnl_numeric_traits< std::complex< float > >
 
class  vnl_numeric_traits< std::complex< float > const >
 
class  vnl_numeric_traits< std::complex< double > >
 
class  vnl_numeric_traits< std::complex< double > const >
 
class  vnl_numeric_traits< std::complex< long double > >
 
class  vnl_numeric_traits< std::complex< long double > const >
 

Variables

template<class T >
class VNL_EXPORT vnl_numeric_traits
 

Detailed Description

Templated zero/one/precision.

Author
Andrew W. Fitzgibbon, Oxford RRG
Date
04 Sep 96

To allow templated numerical algorithms to determine appropriate values for zero, one, maxval, and types for double precision, maximum product etc.

  Modifications
   980212           AWF      Initial version.
   AWF              010498   Moved to math
   LSB (Manchester) 23/3/01  Documentation tidied
   Peter Vanroose   14/7/01  vnl_rational added
   Peter Vanroose   14/10/01 vnl_rational moved to vnl_rational.h
   AWF              250202   Add const T specializations for the basic types.

Definition in file vnl_numeric_traits.h.

Variable Documentation

◆ vnl_numeric_traits

template<class T >
class VNL_EXPORT vnl_numeric_traits

Definition at line 36 of file vnl_numeric_traits.h.