Files
Dean Huang e9bd61b56f start
2025-12-08 10:11:12 +08:00

55 lines
1.2 KiB
Python

# Copyright 2013 DEVSIM LLC
#
# SPDX-License-Identifier: Apache-2.0
import devsim
def callSymdiff(arg):
x = devsim.symdiff(expr=arg)
dx = devsim.symdiff(expr="diff(%s,x)" % arg)
print('"%s"\n"%s"\n"%s"\n' % (arg, x, dx))
callSymdiff("min(x*b, x+b)")
callSymdiff("min(x*b, x+!b)")
callSymdiff("max(x*b, x+b)")
callSymdiff("asinh(x)")
callSymdiff("acosh(x)")
callSymdiff("atanh(x)")
callSymdiff("exp(0)")
callSymdiff("simplify(exp(0))")
callSymdiff("exp(1)")
callSymdiff("exp(2)")
callSymdiff("pow(x,0)")
callSymdiff("simplify(pow(x,0))")
callSymdiff("pow(x,1)")
callSymdiff("simplify(pow(x,1))")
callSymdiff("pow(x*y,1)")
callSymdiff("pow(x*y,2)")
callSymdiff("pow(x,2)")
callSymdiff("pow(2,x)")
callSymdiff("pow(2,x*y)")
callSymdiff("pow(2,3)")
callSymdiff("pow(0,x)")
callSymdiff("simplify(pow(0,x))")
callSymdiff("pow(1,x)")
callSymdiff("simplify(pow(1,x))")
callSymdiff("exp(x)")
callSymdiff("exp(x*y)")
callSymdiff("log(x)")
callSymdiff("log(x*y)")
callSymdiff("log(1)")
callSymdiff("x*y")
callSymdiff("x")
callSymdiff("0*x")
callSymdiff("0*x*y")
callSymdiff("x*y*z")
callSymdiff("0+x+y")
callSymdiff("pow(x*y,z)")
callSymdiff("pow(y,x*z)")
callSymdiff("pow(x*y,x*z)")