sigma  1.0.0
Loading...
Searching...
No Matches
interval.hpp File Reference

Defines the Interval class. More...

#include <boost/numeric/interval.hpp>
#include <iostream>
#include <type_traits>

Go to the source code of this file.

Classes

class  sigma::Interval< ValueType >
 Models a numeric interval. More...

Namespaces

namespace  sigma
 The primary namespace for the sigma library.

Typedefs

using sigma::IFloat = Interval<float>
 Typedef for an interval of floats.
using sigma::IDouble = Interval<double>
 Typedef for an interval of doubles.

Functions

template<typename T>
Interval< T > sigma::operator+ (Interval< T > lhs, T rhs)
template<typename T>
Interval< T > sigma::operator+ (T lhs, const Interval< T > &rhs)
template<typename T>
Interval< T > sigma::operator- (Interval< T > lhs, T rhs)
template<typename T>
Interval< T > sigma::operator- (T lhs, const Interval< T > &rhs)
template<typename T>
Interval< T > sigma::operator* (Interval< T > lhs, T rhs)
template<typename T>
Interval< T > sigma::operator* (T lhs, const Interval< T > &rhs)
template<typename T>
Interval< T > sigma::operator/ (Interval< T > lhs, T rhs)
template<typename T>
Interval< T > sigma::operator/ (T lhs, const Interval< T > &rhs)

Detailed Description

Defines the Interval class.