3 template<typename Poly>
4 bool Term<Poly>::operator==(const Term<Poly>& other) const {
5 return m_type == other.m_type && m_sqrt_ex == other.m_sqrt_ex;
8 template<typename Poly>
9 std::ostream& operator<<(std::ostream& os, const Term<Poly>& s) {
12 } else if (s.is_plus_eps()) {
13 os << s.sqrt_ex() << " + epsilon";
14 } else if (s.is_minus_infty()) {
17 assert(s.is_plus_infty());
23 } // namespace carl::vs