Evaluates a differential operator at a point. This can be used to obtain a set of specialized Noetherian operators.
i1 : R = QQ[x,y]; |
i2 : D = diffOp{x => x, y => y}
o2 = x*dx + y*dy
o2 : DiffOp
|
i3 : evaluate(D, point{{1,2}})
o3 = dx + 2*dy
o3 : DiffOp
|
The method supports interpolated differential operators as well, assuming that the denominator does not vanish. The resulting operator is a DiffOp, not an InterpolatedDiffOp.
i4 : E = new InterpolatedDiffOp from {x => (x, x^2 + y^2)}
x
o4 = -------*dx
2 2
x + y
o4 : InterpolatedDiffOp
|
i5 : evaluate(E, point{{1,2}})
1
o5 = -*dx
5
o5 : DiffOp
|