tinfo_key = TINFO_fderivative;
}
-fderivative::fderivative(unsigned ser, const paramset & params, exvector * vp) : function(ser, vp), parameter_set(params)
+fderivative::fderivative(unsigned ser, const paramset & params, std::auto_ptr<exvector> vp) : function(ser, vp), parameter_set(params)
{
tinfo_key = TINFO_fderivative;
}
// functions overriding virtual functions from base classes
//////////
+void fderivative::print(const print_context & c, unsigned level) const
+{
+ // class function overrides print(), but we don't want that
+ basic::print(c, level);
+}
+
void fderivative::do_print(const print_context & c, unsigned level) const
{
c.s << "D[";
return fderivative(serial, parameter_set, v);
}
-ex fderivative::thiscontainer(exvector * vp) const
+ex fderivative::thiscontainer(std::auto_ptr<exvector> vp) const
{
return fderivative(serial, parameter_set, vp);
}