CAPD::DynSys Library  6.0.0
Interval_Op.hpp File Reference

Interval Arithmetics - operators definitions. More...

#include "capd/intervals/IntervalError.h"
#include "capd/intervals/IntervalTraits.h"
#include <iostream>
#include <cstdio>

Namespaces

 capd
 
 capd::intervals
 Interval arithmetics.
 

Functions

template<typename T_Bound , typename T_Rnd >
Interval< T_Bound, T_Rnd > capd::intervals::operator+ (const Interval< T_Bound, T_Rnd > &A_iv1, const Interval< T_Bound, T_Rnd > &A_iv2)
 
template<typename T_Bound , typename T_Rnd >
Interval< T_Bound, T_Rnd > capd::intervals::operator- (const Interval< T_Bound, T_Rnd > &A_iv1, const Interval< T_Bound, T_Rnd > &A_iv2)
 
template<typename T_Bound , typename T_Rnd >
Interval< T_Bound, T_Rnd > capd::intervals::operator* (const Interval< T_Bound, T_Rnd > &A_iv1, const Interval< T_Bound, T_Rnd > &A_iv2)
 
template<typename T_Bound , typename T_Rnd >
Interval< T_Bound, T_Rnd > capd::intervals::operator/ (const Interval< T_Bound, T_Rnd > &A_iv1, const Interval< T_Bound, T_Rnd > &A_iv2)
 
template<typename T_Bound , typename T_Rnd >
std::ostream & capd::intervals::operator<< (std::ostream &s, const Interval< T_Bound, T_Rnd > &A_iv)
 
template<typename T_Bound , typename T_Rnd >
std::istream & capd::intervals::operator>> (std::istream &inp, Interval< T_Bound, T_Rnd > &i)
 
template<typename T_Bound , typename T_Rnd >
std::ostream & capd::intervals::bitWrite (std::ostream &out, const Interval< T_Bound, T_Rnd > &iv)
 
template<typename T_Bound , typename T_Rnd >
std::istream & capd::intervals::bitRead (std::istream &inp, Interval< T_Bound, T_Rnd > &iv)
 
template<typename T_Bound , typename T_Rnd >
std::ostream & capd::intervals::hexWrite (std::ostream &out, const Interval< T_Bound, T_Rnd > &iv)
 
template<typename T_Bound , typename T_Rnd >
std::istream & capd::intervals::hexRead (std::istream &inp, Interval< T_Bound, T_Rnd > &iv)
 
template<typename T_Bound , typename T_Rnd >
std::ostream & capd::intervals::binWrite (std::ostream &out, const Interval< T_Bound, T_Rnd > &iv)
 
template<typename T_Bound , typename T_Rnd >
std::istream & capd::intervals::binRead (std::istream &in, Interval< T_Bound, T_Rnd > &iv)
 
template<typename T_Bound , typename T_Rnd >
Interval< T_Bound, T_Rnd > capd::intervals::add (const Interval< T_Bound, T_Rnd > &A_iv, const T_Bound &A_x)
 
template<typename T_Bound , typename T_Rnd >
Interval< T_Bound, T_Rnd > capd::intervals::substract (const Interval< T_Bound, T_Rnd > &A_iv, const T_Bound &A_x)
 
template<typename T_Bound , typename T_Rnd >
Interval< T_Bound, T_Rnd > capd::intervals::substract (const T_Bound &A_x, const Interval< T_Bound, T_Rnd > &A_iv)
 
template<typename T_Bound , typename T_Rnd >
Interval< T_Bound, T_Rnd > capd::intervals::multiply (const Interval< T_Bound, T_Rnd > &A_iv, const T_Bound &A_x)
 
template<typename T_Bound , typename T_Rnd >
Interval< T_Bound, T_Rnd > capd::intervals::divide (const Interval< T_Bound, T_Rnd > &A_iv, const T_Bound &A_x)
 
template<typename T_Bound , typename T_Rnd >
Interval< T_Bound, T_Rnd > capd::intervals::divide (const T_Bound &A_x, const Interval< T_Bound, T_Rnd > &A_iv)
 

Detailed Description

Interval Arithmetics - operators definitions.

Author
Tomasz Kapela
Date
11-01-2006