This should be an easy task, but I'm having a hard time getting it to work in Sympy. I want to substitute an undefined function with arbitrary arguments with a specific formula for example:
from sympy import *
var('a b c')
f= Function('f')
test= f(a+b)
lin= test.subs({f(c):2*(c)})
print(lin)I want this to print out
2*(a+b)However, for that I have to use
lin= test.subs({f(a+b):2*(a+b)})Do I have to define f as a class in order to do this substitution?