Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::numeric Namespace Reference

Namespaces

 detail
 
 functional
 
 interval_lib
 
 odeint
 
 op
 
 operators
 
 ublas
 main namespace of uBLAS.
 

Classes

class  bad_numeric_cast
 
struct  bounds
 
struct  bounds< rational< T > >
 
struct  Ceil
 
struct  conversion_traits
 
struct  converter
 
struct  converter< double, rational< T >, Traits, OverflowHandler, Float2IntRounder, RawConverter, UserRangeChecker >
 
struct  converter< int, rational< T >, Traits, OverflowHandler, Float2IntRounder, RawConverter, UserRangeChecker >
 
struct  def_overflow_handler
 
struct  default_
 
struct  Floor
 
struct  int_float_mixture
 
class  interval
 
struct  is_subranged
 
struct  make_converter_from
 
class  negative_overflow
 
struct  numeric_cast_traits
 
struct  one
 
struct  one< std::complex< T > >
 INTERNAL ONLY. More...
 
struct  one_or_default
 
class  positive_overflow
 
struct  raw_converter
 
struct  RoundEven
 
struct  sign_mixture
 
struct  silent_overflow_handler
 
struct  Trunc
 
struct  udt_builtin_mixture
 
struct  UseInternalRangeChecker
 
struct  zero
 
struct  zero_or_default
 

Enumerations

enum  range_check_result {
  cInRange = 0,
  cNegOverflow = 1,
  cPosOverflow = 2
}
 
enum  int_float_mixture_enum {
  integral_to_integral,
  integral_to_float,
  float_to_integral,
  float_to_float
}
 
enum  sign_mixture_enum {
  unsigned_to_unsigned,
  signed_to_signed,
  signed_to_unsigned,
  unsigned_to_signed
}
 
enum  udt_builtin_mixture_enum {
  builtin_to_builtin,
  builtin_to_udt,
  udt_to_builtin,
  udt_to_udt
}
 

Functions

 BOOST_ACCUMULATORS_IGNORE_GLOBAL (plus) namespace functional
 
 BOOST_ACCUMULATORS_IGNORE_GLOBAL (minus) namespace functional
 
 BOOST_ACCUMULATORS_IGNORE_GLOBAL (multiplies) namespace functional
 
 BOOST_ACCUMULATORS_IGNORE_GLOBAL (divides) namespace functional
 
 BOOST_ACCUMULATORS_IGNORE_GLOBAL (modulus) namespace functional
 
 BOOST_ACCUMULATORS_IGNORE_GLOBAL (greater) namespace functional
 
 BOOST_ACCUMULATORS_IGNORE_GLOBAL (greater_equal) namespace functional
 
 BOOST_ACCUMULATORS_IGNORE_GLOBAL (less) namespace functional
 
 BOOST_ACCUMULATORS_IGNORE_GLOBAL (less_equal) namespace functional
 
 BOOST_ACCUMULATORS_IGNORE_GLOBAL (equal_to) namespace functional
 
 BOOST_ACCUMULATORS_IGNORE_GLOBAL (not_equal_to) namespace functional
 
 BOOST_ACCUMULATORS_IGNORE_GLOBAL (assign) namespace functional
 
 BOOST_ACCUMULATORS_IGNORE_GLOBAL (plus_assign) namespace functional
 
 BOOST_ACCUMULATORS_IGNORE_GLOBAL (minus_assign) namespace functional
 
 BOOST_ACCUMULATORS_IGNORE_GLOBAL (multiplies_assign) namespace functional
 
 BOOST_ACCUMULATORS_IGNORE_GLOBAL (divides_assign) namespace functional
 
 BOOST_ACCUMULATORS_IGNORE_GLOBAL (modulus_assign) namespace functional
 
template<typename To , typename From >
lazy_disable_if< is_const
< From >, mpl::if_< is_same
< To, From >, To &, To >
>::type 
promote (From &from)
 
template<typename To , typename From >
mpl::if_< is_same< To const,
From const >, To const &, To
const >::type 
promote (From const &from)
 
template<typename T >
T const & pow (T const &x, mpl::int_< 1 >)
 INTERNAL ONLY. More...
 
template<typename T , int N>
T pow (T const &x, mpl::int_< N >)
 INTERNAL ONLY. More...
 
template<class T , class Policies >
const interval< T, Policies > & operator+ (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > operator- (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > operator+ (const interval< T, Policies > &x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > operator+ (const T &x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > operator+ (const interval< T, Policies > &x, const T &y)
 
template<class T , class Policies >
interval< T, Policies > operator- (const interval< T, Policies > &x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > operator- (const T &x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > operator- (const interval< T, Policies > &x, const T &y)
 
template<class T , class Policies >
interval< T, Policies > operator* (const interval< T, Policies > &x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > operator* (const T &x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > operator* (const interval< T, Policies > &x, const T &y)
 
template<class T , class Policies >
interval< T, Policies > operator/ (const interval< T, Policies > &x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > operator/ (const T &x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > operator/ (const interval< T, Policies > &x, const T &y)
 
template<class T , class Policies >
interval< T, Policies > fmod (const interval< T, Policies > &x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > fmod (const interval< T, Policies > &x, const T &y)
 
template<class T , class Policies >
interval< T, Policies > fmod (const T &x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > pow (const interval< T, Policies > &x, int pwr)
 
template<class T , class Policies >
interval< T, Policies > sqrt (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > square (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > nth_root (interval< T, Policies > const &x, int k)
 
template<class T , class Policies >
interval< T, Policies > operator+ (const interval< T, Policies > &x, int y)
 
template<class T , class Policies >
interval< T, Policies > operator+ (int x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > operator- (const interval< T, Policies > &x, int y)
 
template<class T , class Policies >
interval< T, Policies > operator- (int x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > operator* (const interval< T, Policies > &x, int y)
 
template<class T , class Policies >
interval< T, Policies > operator* (int x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > operator/ (const interval< T, Policies > &x, int y)
 
template<class T , class Policies >
interval< T, Policies > operator/ (int x, const interval< T, Policies > &y)
 
template<class CharType , class CharTraits , class T , class Policies >
std::basic_ostream< CharType,
CharTraits > & 
operator<< (std::basic_ostream< CharType, CharTraits > &stream, interval< T, Policies > const &value)
 
template<class T , class Policies >
interval< T, Policies > exp (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > log (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > cos (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > sin (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > tan (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > asin (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > acos (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > atan (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > sinh (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > cosh (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > tanh (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > asinh (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > acosh (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > atanh (const interval< T, Policies > &x)
 
template<class T , class Policies >
const Tlower (const interval< T, Policies > &x)
 
template<class T , class Policies >
const Tupper (const interval< T, Policies > &x)
 
template<class T , class Policies >
T checked_lower (const interval< T, Policies > &x)
 
template<class T , class Policies >
T checked_upper (const interval< T, Policies > &x)
 
template<class T , class Policies >
T width (const interval< T, Policies > &x)
 
template<class T , class Policies >
T median (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > widen (const interval< T, Policies > &x, const T &v)
 
template<class T , class Policies >
bool empty (const interval< T, Policies > &x)
 
template<class T , class Policies >
bool zero_in (const interval< T, Policies > &x)
 
template<class T , class Policies >
bool in_zero (const interval< T, Policies > &x)
 
template<class T , class Policies >
bool in (const T &x, const interval< T, Policies > &y)
 
template<class T , class Policies >
bool subset (const interval< T, Policies > &x, const interval< T, Policies > &y)
 
template<class T , class Policies1 , class Policies2 >
bool proper_subset (const interval< T, Policies1 > &x, const interval< T, Policies2 > &y)
 
template<class T , class Policies1 , class Policies2 >
bool overlap (const interval< T, Policies1 > &x, const interval< T, Policies2 > &y)
 
template<class T , class Policies >
bool singleton (const interval< T, Policies > &x)
 
template<class T , class Policies1 , class Policies2 >
bool equal (const interval< T, Policies1 > &x, const interval< T, Policies2 > &y)
 
template<class T , class Policies >
interval< T, Policies > intersect (const interval< T, Policies > &x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > hull (const interval< T, Policies > &x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > hull (const interval< T, Policies > &x, const T &y)
 
template<class T , class Policies >
interval< T, Policies > hull (const T &x, const interval< T, Policies > &y)
 
template<class T >
interval< Thull (const T &x, const T &y)
 
template<class T , class Policies >
std::pair< interval< T,
Policies >, interval< T,
Policies > > 
bisect (const interval< T, Policies > &x)
 
template<class T , class Policies >
T norm (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > abs (const interval< T, Policies > &x)
 
template<class T , class Policies >
interval< T, Policies > max BOOST_PREVENT_MACRO_SUBSTITUTION (const interval< T, Policies > &x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > max BOOST_PREVENT_MACRO_SUBSTITUTION (const interval< T, Policies > &x, const T &y)
 
template<class T , class Policies >
interval< T, Policies > max BOOST_PREVENT_MACRO_SUBSTITUTION (const T &x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > min BOOST_PREVENT_MACRO_SUBSTITUTION (const interval< T, Policies > &x, const interval< T, Policies > &y)
 
template<class T , class Policies >
interval< T, Policies > min BOOST_PREVENT_MACRO_SUBSTITUTION (const interval< T, Policies > &x, const T &y)
 
template<class T , class Policies >
interval< T, Policies > min BOOST_PREVENT_MACRO_SUBSTITUTION (const T &x, const interval< T, Policies > &y)
 

Enumeration Type Documentation

Enumerator
integral_to_integral 
integral_to_float 
float_to_integral 
float_to_float 
Enumerator
cInRange 
cNegOverflow 
cPosOverflow 
Enumerator
unsigned_to_unsigned 
signed_to_signed 
signed_to_unsigned 
unsigned_to_signed 
Enumerator
builtin_to_builtin 
builtin_to_udt 
udt_to_builtin 
udt_to_udt 

Function Documentation

template<class T , class Policies >
interval<T, Policies> boost::numeric::abs ( const interval< T, Policies > &  x)
inline

References BOOST_PREVENT_MACRO_SUBSTITUTION(), BOOST_USING_STD_MAX, empty(), boost::numeric::interval< T, Policies >::lower(), boost::accumulators::extract::max, boost::numeric::interval< T, Policies >::upper(), and boost::flyweights::x.

Referenced by boost::numeric::odeint::rosenbrock4_controller< Stepper >::error(), boost::numeric::odeint::array_algebra::norm_inf(), boost::numeric::odeint::openmp_range_algebra::norm_inf(), boost::numeric::odeint::detail::fusion_maximum< Value >::operator()(), boost::numeric::odeint::detail::maximum< Value >::operator()(), boost::numeric::odeint::vector_space_norm_inf< double >::operator()(), boost::numeric::odeint::vector_space_norm_inf< float >::operator()(), boost::numeric::odeint::vector_space_norm_inf< std::complex< T > >::operator()(), boost::numeric::odeint::compute_operations::rel_error< Fac1 >::operator()(), boost::numeric::odeint::thrust_operations::rel_error< Fac1 >::operator()(), boost::numeric::odeint::default_operations::rel_error< Fac1 >::operator()(), boost::numeric::odeint::default_operations::default_rel_error< Fac1 >::operator()(), boost::numeric::odeint::default_operations::maximum< Value >::operator()(), boost::numeric::odeint::default_operations::rel_error_max< Fac1 >::operator()(), boost::numeric::odeint::default_operations::rel_error_max2< Fac1 >::operator()(), boost::numeric::odeint::default_operations::rel_error_l2< Fac1 >::operator()(), and boost::numeric::odeint::default_operations::rel_error_l2_2< Fac1 >::operator()().

template<class T , class Policies >
interval<T, Policies> boost::numeric::acos ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::acosh ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::asin ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::asinh ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::atan ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::atanh ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
std::pair<interval<T, Policies>, interval<T, Policies> > boost::numeric::bisect ( const interval< T, Policies > &  x)
inline
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( minus  )
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( divides  )
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( less  )
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( divides_assign  )
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( modulus_assign  )
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( less_equal  )
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( modulus  )
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( equal_to  )
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( not_equal_to  )
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( greater  )
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( assign  )
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( plus_assign  )
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( plus  )
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( minus_assign  )
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( multiplies  )
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( greater_equal  )
boost::numeric::BOOST_ACCUMULATORS_IGNORE_GLOBAL ( multiplies_assign  )
template<class T , class Policies >
interval<T, Policies> max boost::numeric::BOOST_PREVENT_MACRO_SUBSTITUTION ( const interval< T, Policies > &  x,
const interval< T, Policies > &  y 
)
inline
template<class T , class Policies >
interval<T, Policies> max boost::numeric::BOOST_PREVENT_MACRO_SUBSTITUTION ( const interval< T, Policies > &  x,
const T y 
)
inline
template<class T , class Policies >
interval<T, Policies> max boost::numeric::BOOST_PREVENT_MACRO_SUBSTITUTION ( const T x,
const interval< T, Policies > &  y 
)
inline
template<class T , class Policies >
interval<T, Policies> min boost::numeric::BOOST_PREVENT_MACRO_SUBSTITUTION ( const interval< T, Policies > &  x,
const interval< T, Policies > &  y 
)
inline
template<class T , class Policies >
interval<T, Policies> min boost::numeric::BOOST_PREVENT_MACRO_SUBSTITUTION ( const interval< T, Policies > &  x,
const T y 
)
inline
template<class T , class Policies >
interval<T, Policies> min boost::numeric::BOOST_PREVENT_MACRO_SUBSTITUTION ( const T x,
const interval< T, Policies > &  y 
)
inline
template<class T , class Policies >
T boost::numeric::checked_lower ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
T boost::numeric::checked_upper ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::cos ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::cosh ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
bool boost::numeric::empty ( const interval< T, Policies > &  x)
inline
template<class T , class Policies1 , class Policies2 >
bool boost::numeric::equal ( const interval< T, Policies1 > &  x,
const interval< T, Policies2 > &  y 
)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::exp ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::fmod ( const interval< T, Policies > &  x,
const interval< T, Policies > &  y 
)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::fmod ( const interval< T, Policies > &  x,
const T y 
)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::fmod ( const T x,
const interval< T, Policies > &  y 
)
inline
template<class T >
interval<T> boost::numeric::hull ( const T x,
const T y 
)
inline
template<class T , class Policies >
bool boost::numeric::in_zero ( const interval< T, Policies > &  x)
inline

References boost::flyweights::x.

template<class T , class Policies >
interval<T, Policies> boost::numeric::log ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
const T& boost::numeric::lower ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
T boost::numeric::median ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
T boost::numeric::norm ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::nth_root ( interval< T, Policies > const &  x,
int  k 
)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::operator* ( const interval< T, Policies > &  x,
int  y 
)
inline

References T, and boost::polygon::y().

template<class T , class Policies >
interval<T, Policies> boost::numeric::operator* ( int  x,
const interval< T, Policies > &  y 
)
inline

References T, and boost::flyweights::x.

template<class T , class Policies >
interval<T, Policies> boost::numeric::operator* ( const interval< T, Policies > &  x,
const interval< T, Policies > &  y 
)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::operator* ( const T x,
const interval< T, Policies > &  y 
)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::operator* ( const interval< T, Policies > &  x,
const T y 
)
inline

References boost::flyweights::x.

template<class T , class Policies >
interval<T, Policies> boost::numeric::operator+ ( const interval< T, Policies > &  x,
int  y 
)
inline

References T, and boost::polygon::y().

template<class T , class Policies >
interval<T, Policies> boost::numeric::operator+ ( int  x,
const interval< T, Policies > &  y 
)
inline

References T, and boost::flyweights::x.

template<class T , class Policies >
const interval<T, Policies>& boost::numeric::operator+ ( const interval< T, Policies > &  x)
inline

References boost::flyweights::x.

template<class T , class Policies >
interval<T, Policies> boost::numeric::operator+ ( const interval< T, Policies > &  x,
const interval< T, Policies > &  y 
)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::operator+ ( const T x,
const interval< T, Policies > &  y 
)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::operator+ ( const interval< T, Policies > &  x,
const T y 
)
inline

References boost::flyweights::x.

template<class T , class Policies >
interval<T, Policies> boost::numeric::operator- ( const interval< T, Policies > &  x,
int  y 
)
inline

References T, and boost::polygon::y().

template<class T , class Policies >
interval<T, Policies> boost::numeric::operator- ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::operator- ( int  x,
const interval< T, Policies > &  y 
)
inline

References T, and boost::flyweights::x.

template<class T , class Policies >
interval<T, Policies> boost::numeric::operator- ( const interval< T, Policies > &  x,
const interval< T, Policies > &  y 
)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::operator- ( const T x,
const interval< T, Policies > &  y 
)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::operator- ( const interval< T, Policies > &  x,
const T y 
)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::operator/ ( const interval< T, Policies > &  x,
int  y 
)
inline

References T, and boost::polygon::y().

template<class T , class Policies >
interval<T, Policies> boost::numeric::operator/ ( int  x,
const interval< T, Policies > &  y 
)
inline

References T, and boost::flyweights::x.

template<class T , class Policies >
interval<T, Policies> boost::numeric::operator/ ( const interval< T, Policies > &  x,
const interval< T, Policies > &  y 
)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::operator/ ( const T x,
const interval< T, Policies > &  y 
)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::operator/ ( const interval< T, Policies > &  x,
const T y 
)
inline
template<class CharType , class CharTraits , class T , class Policies >
std::basic_ostream<CharType, CharTraits>& boost::numeric::operator<< ( std::basic_ostream< CharType, CharTraits > &  stream,
interval< T, Policies > const &  value 
)
template<class T , class Policies1 , class Policies2 >
bool boost::numeric::overlap ( const interval< T, Policies1 > &  x,
const interval< T, Policies2 > &  y 
)
inline
template<typename T , int N>
T boost::numeric::pow ( T const &  x,
mpl::int_< N  
)

INTERNAL ONLY.

References N, pow(), T, boost::flyweights::x, and boost::polygon::y().

template<typename To , typename From >
lazy_disable_if< is_const< From >, mpl::if_< is_same< To, From >, To &, To > >::type boost::numeric::promote ( From &  from)
template<typename To , typename From >
mpl::if_< is_same< To const, From const >, To const &, To const >::type boost::numeric::promote ( From const &  from)
template<class T , class Policies1 , class Policies2 >
bool boost::numeric::proper_subset ( const interval< T, Policies1 > &  x,
const interval< T, Policies2 > &  y 
)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::sin ( const interval< T, Policies > &  x)
inline

References cos(), empty(), and boost::detail::void.

template<class T , class Policies >
bool boost::numeric::singleton ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::sinh ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::square ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
bool boost::numeric::subset ( const interval< T, Policies > &  x,
const interval< T, Policies > &  y 
)
inline
template<class T , class Policies >
interval<T, Policies> boost::numeric::tan ( const interval< T, Policies > &  x)
inline

References empty(), fmod(), and T.

template<class T , class Policies >
interval<T, Policies> boost::numeric::tanh ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
const T& boost::numeric::upper ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
T boost::numeric::width ( const interval< T, Policies > &  x)
inline
template<class T , class Policies >
bool boost::numeric::zero_in ( const interval< T, Policies > &  x)
inline