mirror of
https://github.com/vale981/SecondaryValue
synced 2025-03-05 17:11:41 -05:00
fix name clash with lambdify by using the parsed expr
This commit is contained in:
parent
c118fc2c56
commit
db7e343d67
2 changed files with 6 additions and 5 deletions
|
@ -29,11 +29,12 @@ class SecondaryValue:
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self._expr = expr
|
self._expr = expr
|
||||||
self._parsed = sympify(self._expr, _clash) if isinstance(self._expr, str) \
|
self._parsed = sympify(self._expr, _clash) \
|
||||||
|
if isinstance(self._expr, str) \
|
||||||
else self._expr
|
else self._expr
|
||||||
|
|
||||||
self._parsed_lambda = sympy.lambdify(self._parsed.free_symbols,
|
self._parsed_lambda = sympy.lambdify(self._parsed.free_symbols,
|
||||||
self._expr)
|
self._parsed, modules=np)
|
||||||
|
|
||||||
self._symbols = {symbol.__str__() \
|
self._symbols = {symbol.__str__() \
|
||||||
for symbol in self._parsed.free_symbols}
|
for symbol in self._parsed.free_symbols}
|
||||||
|
@ -248,8 +249,8 @@ class SecondaryValue:
|
||||||
for var in args:
|
for var in args:
|
||||||
if var not in self._derivatives:
|
if var not in self._derivatives:
|
||||||
self._derivatives[var] = \
|
self._derivatives[var] = \
|
||||||
sympy.lambdify(self._parsed.free_symbols
|
sympy.lambdify(self._parsed.free_symbols,
|
||||||
, diff(self._parsed, var))
|
diff(self._parsed, var), modules=np)
|
||||||
|
|
||||||
return {var: self._derivatives[var] for var in args}
|
return {var: self._derivatives[var] for var in args}
|
||||||
|
|
||||||
|
|
2
setup.py
2
setup.py
|
@ -6,7 +6,7 @@ def readme():
|
||||||
return f.read()
|
return f.read()
|
||||||
|
|
||||||
setup(name='SecondaryValue',
|
setup(name='SecondaryValue',
|
||||||
version='0.1.1',
|
version='0.1.2',
|
||||||
description='A helper to calculate the gaussian error propagation.',
|
description='A helper to calculate the gaussian error propagation.',
|
||||||
long_description=readme(),
|
long_description=readme(),
|
||||||
long_description_content_type='text/markdown',
|
long_description_content_type='text/markdown',
|
||||||
|
|
Loading…
Add table
Reference in a new issue