- unsigned precedence() const {return 45;}
- ex eval(int level=0) const;
- ex evalf(int level=0) const;
- int degree(const ex & s) const;
- int ldegree(const ex & s) const;
- ex eval_ncmul(const exvector & v) const;
- size_t nops() const;
- ex op(size_t i) const;
- ex & let_op(size_t i);
- ex expand(unsigned options = 0) const;
- exvector get_free_indices() const;
- unsigned return_type() const;
- return_type_t return_type_tinfo() const;
- ex conjugate() const;
- ex eval_integ() const;
+ unsigned precedence() const override {return 45;}
+ ex eval() const override;
+ ex evalf() const override;
+ int degree(const ex & s) const override;
+ int ldegree(const ex & s) const override;
+ ex eval_ncmul(const exvector & v) const override;
+ size_t nops() const override;
+ ex op(size_t i) const override;
+ ex & let_op(size_t i) override;
+ ex expand(unsigned options = 0) const override;
+ exvector get_free_indices() const override;
+ unsigned return_type() const override;
+ return_type_t return_type_tinfo() const override;
+ ex conjugate() const override;
+ ex eval_integ() const override;