История изменений
Исправление EXL, (текущая версия) :
В 80 символов уложится не могут, позор!
namespace interval_lib { template<class T, class Policies> interval<T, Policies> division_part1(const interval<T, Policies>& x, const interval<T, Policies& y, bool& b); template<class T, class Policies> interval<T, Policies> division_part2(const interval<T, Policies>& x, const interval<T, Policies& y, bool b = true); template<class T, class Policies> interval<T, Policies> multiplicative_inverse(const interval<T, Policies>& x); template<class I> I add(const typename I::base_type& x, const typename I::base_type& y); template<class I> I sub(const typename I::base_type& x, const typename I::base_type& y); template<class I> I mul(const typename I::base_type& x, const typename I::base_type& y); template<class I> I div(const typename I::base_type& x, const typename I::base_type& y); } // namespace interval_lib
Исправление EXL, :
В 80 символов уложится не могут, позор!
template<class T, class Policies> interval<T, Policies> division_part1(const interval<T, Policies>& x, const interval<T, Policies& y, bool& b);
template<class T, class Policies> interval<T, Policies> division_part2(const interval<T, Policies>& x, const interval<T, Policies& y, bool b = true);
template<class T, class Policies> interval<T, Policies> multiplicative_inverse(const interval<T, Policies>& x); template<class I> I add(const typename I::base_type& x, const typename I::base_type& y);
template<class I> I sub(const typename I::base_type& x, const typename I::base_type& y);
template<class I> I mul(const typename I::base_type& x, const typename I::base_type& y);
template<class I> I div(const typename I::base_type& x, const typename I::base_type& y); } // namespace interval_libnamespace interval_lib {
Исходная версия EXL, :
В 80 символов уложится не могут, позор!
namespace interval_lib {
template<class T, class Policies> interval<T, Policies> division_part1(const interval<T, Policies>& x, const interval<T, Policies& y, bool& b);
template<class T, class Policies> interval<T, Policies> division_part2(const interval<T, Policies>& x, const interval<T, Policies& y, bool b = true);
template<class T, class Policies> interval<T, Policies> multiplicative_inverse(const interval<T, Policies>& x);
template<class I> I add(const typename I::base_type& x, const typename I::base_type& y);
template<class I> I sub(const typename I::base_type& x, const typename I::base_type& y);
template<class I> I mul(const typename I::base_type& x, const typename I::base_type& y);
template<class I> I div(const typename I::base_type& x, const typename I::base_type& y);
} // namespace interval_lib