Here is a file that implements prime notation for parserFunction
objects. See the documentation in the file for details. The basics are that you load this file and then enable it in the context you want:
loadMacros("parserFunctionPrime.pl"); Context("Numeric"); parser::FunctionPrime->Enable();After that, you can use things like
parserFunction("f(x)" => "x sin(x^2) - 3x^2"); parserFunction("g(x)" => "3 cos(1-x^3)"); $fog_prime = Compute("f'(g(x))g'(x)");so that students have to enter the chain rule via prime notation.
Hope that does what you need.
Davide