* Interface to abstract derivatives of functions. */
/*
- * GiNaC Copyright (C) 1999-2005 Johannes Gutenberg University Mainz, Germany
+ * GiNaC Copyright (C) 1999-2008 Johannes Gutenberg University Mainz, Germany
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
// non-virtual functions in this class
protected:
void do_print(const print_context & c, unsigned level) const;
+ void do_print_csrc(const print_csrc & c, unsigned level) const;
void do_print_tree(const print_tree & c, unsigned level) const;
// member variables
paramset parameter_set; /**< Set of parameter numbers with respect to which to take the derivative */
};
-// utility functions
-
-/** Specialization of is_exactly_a<T>(obj) for derivatives. */
-template<> inline bool is_exactly_a<fderivative>(const basic & obj)
-{
- return obj.tinfo()==TINFO_fderivative;
-}
-
} // namespace GiNaC
#endif // ndef __GINAC_DERIVATIVE_H__