-bool symbol::has(const ex & other) const
-{
- if (this->is_equal(*other.bp))
- return true;
- else
- return false;
-}
-
-int symbol::degree(const ex & s) const
-{
- return is_equal(*s.bp) ? 1 : 0;
-}
-
-int symbol::ldegree(const ex & s) const
-{
- return is_equal(*s.bp) ? 1 : 0;
-}
-
-ex symbol::coeff(const ex & s, int n) const
-{
- if (is_equal(*s.bp))
- return n==1 ? _ex1() : _ex0();
- else
- return n==0 ? *this : _ex0();
-}
-