Source code for pyProximation.base
[docs]
class Foundation:
"""
This class contains common features of all modules.
"""
def __init__(self):
pass
[docs]
def DetSymEnv(self):
"""
Returns ``['sympy']`` when sympy is available.
"""
try:
import sympy # noqa: F401
return ['sympy']
except ImportError:
return []
def CommonSymFuncs(self, env):
if env != 'sympy':
raise ValueError("Only 'sympy' is supported as symbolic environment.")
from sympy import expand, sqrt, sin, cos, pi, diff, Symbol
self.expand = expand
self.sqrt = sqrt
self.sin = sin
self.cos = cos
self.pi = pi
self.diff = diff
self.Symbol = Symbol