MDSTk Libraries  1.1.0
Medical Data Segmentation Toolkit
Classes | Namespaces | Typedefs | Enumerations | Functions
mdsLogNum.h File Reference

Medical Data Segmentation Toolkit (MDSTk)
Copyright (c) 2003-2006 by Michal Spanel
. More...

#include <MDSTk/Base/mdsException.h>
#include <MDSTk/Math/mdsBase.h>
#include "mdsMathTraits.h"
#include <cmath>
#include <iostream>

Classes

class  mds::math::CLogNum< T >
 Class representing a number in logarithmic space. More...

Namespaces

namespace  mds
 

Medical Data Segmentation Toolkit (MDSTk)
Copyright (c) 2003-2005 by Michal Spanel


namespace  mds::math
namespace  mds::math::LogNum

Typedefs

typedef CLogNum< double > mds::math::CDLogNum
 Double number in logarithmic space.
typedef CLogNum< float > mds::math::CFLogNum
 Float number in logarithmic space.
typedef CDLogNum mds::math::tDLogNum
 Double number in logarithmic space.
typedef CFLogNum mds::math::tFLogNum
 Float number in logarithmic space.

Enumerations

enum  mds::math::LogNum::ELogValue { mds::math::LogNum::LOG_VALUE }
 Enum used to initialize number in the logarithmic space. More...

Functions

template<typename T >
bool mds::math::operator!= (const CLogNum< T > &x, const CLogNum< T > &y)
template<typename T >
bool mds::math::operator!= (const CLogNum< T > &x, T y)
template<typename T >
bool mds::math::operator!= (T x, const CLogNum< T > &y)
template<typename T >
CLogNum< T > mds::math::operator* (const CLogNum< T > &x, const CLogNum< T > &y)
template<typename T >
CLogNum< T > mds::math::operator* (const CLogNum< T > &x, T y)
template<typename T >
CLogNum< T > mds::math::operator* (T x, const CLogNum< T > &y)
template<typename T >
CLogNum< T > mds::math::operator+ (const CLogNum< T > &x, const CLogNum< T > &y)
template<typename T >
CLogNum< T > mds::math::operator+ (const CLogNum< T > &x, T y)
template<typename T >
CLogNum< T > mds::math::operator+ (T x, const CLogNum< T > &y)
template<typename T >
CLogNum< T > mds::math::operator- (const CLogNum< T > &x, const CLogNum< T > &y)
template<typename T >
CLogNum< T > mds::math::operator- (const CLogNum< T > &x, T y)
template<typename T >
CLogNum< T > mds::math::operator- (T x, const CLogNum< T > &y)
template<typename T >
CLogNum< T > mds::math::operator/ (const CLogNum< T > &x, const CLogNum< T > &y)
template<typename T >
CLogNum< T > mds::math::operator/ (const CLogNum< T > &x, T y)
template<typename T >
CLogNum< T > mds::math::operator/ (T x, const CLogNum< T > &y)
template<typename T >
bool mds::math::operator< (const CLogNum< T > &x, const CLogNum< T > &y)
template<typename T >
bool mds::math::operator< (const CLogNum< T > &x, T y)
template<typename T >
bool mds::math::operator< (T x, const CLogNum< T > &y)
template<typename T >
std::ostream & mds::math::operator<< (std::ostream &Stream, const CLogNum< T > &n)
 Writes number in the logarithmic space to an output stream.
template<typename T >
bool mds::math::operator<= (const CLogNum< T > &x, const CLogNum< T > &y)
template<typename T >
bool mds::math::operator<= (const CLogNum< T > &x, T y)
template<typename T >
bool mds::math::operator<= (T x, const CLogNum< T > &y)
template<typename T >
bool mds::math::operator== (const CLogNum< T > &x, const CLogNum< T > &y)
template<typename T >
bool mds::math::operator== (const CLogNum< T > &x, T y)
template<typename T >
bool mds::math::operator== (T x, const CLogNum< T > &y)
template<typename T >
bool mds::math::operator> (const CLogNum< T > &x, const CLogNum< T > &y)
template<typename T >
bool mds::math::operator> (const CLogNum< T > &x, T y)
template<typename T >
bool mds::math::operator> (T x, const CLogNum< T > &y)
template<typename T >
bool mds::math::operator>= (const CLogNum< T > &x, const CLogNum< T > &y)
template<typename T >
bool mds::math::operator>= (const CLogNum< T > &x, T y)
template<typename T >
bool mds::math::operator>= (T x, const CLogNum< T > &y)
template<typename T >
std::istream & mds::math::operator>> (std::istream &Stream, CLogNum< T > &n)
 Reads number in the logarithmic space to an input stream.

Detailed Description

Medical Data Segmentation Toolkit (MDSTk)
Copyright (c) 2003-2006 by Michal Spanel
.

Author: Michal Spanel, spanel@fit.vutbr.cz
Date: 2006/09/02

Id:
mdsLogNum.h 2096 2012-02-16 19:34:46Z spanel

Description: