#include <functional>
#include "ex.h"
+#include "ncmul.h"
+#include "operators.h"
#include "print.h"
namespace GiNaC {
GINAC_DECLARE_REGISTERED_CLASS(structure, basic)
// helpers
- static unsigned get_tinfo() { return reg_info.options.tinfo_key; }
+ static unsigned get_tinfo() { return reg_info.options.get_id(); }
static const char *get_class_name() { return "structure"; }
// constructors
// rational functions
ex normal(exmap & repl, exmap & rev_lookup, int level = 0) const { return inherited::normal(repl, rev_lookup, level); }
- ex to_rational(lst & repl_lst) const { return inherited::to_rational(repl_lst); }
- ex to_polynomial(lst & repl_lst) const { return inherited::to_polynomial(repl_lst); }
+ ex to_rational(exmap & repl) const { return inherited::to_rational(repl); }
+ ex to_polynomial(exmap & repl) const { return inherited::to_polynomial(repl); }
// polynomial algorithms
numeric integer_content() const { return 1; }