scinumtools.dip.solvers package
Submodules
scinumtools.dip.solvers.function_solver module
- class scinumtools.dip.solvers.function_solver.FunctionSolver(env: Environment = None, **kwargs)
Bases:
object- env: Environment
- solve(fn_name: str, in_units=None)
scinumtools.dip.solvers.logical_solver module
- class scinumtools.dip.solvers.logical_solver.CustomAnd(expr: str = None)
Bases:
OperatorAnd- operate_binary(tokens)
- class scinumtools.dip.solvers.logical_solver.CustomNot(expr: str = None)
Bases:
OperatorNot- symbol: str = '~'
- class scinumtools.dip.solvers.logical_solver.CustomOr(expr: str = None)
Bases:
OperatorOr- operate_binary(tokens)
- class scinumtools.dip.solvers.logical_solver.LogicalSolver(env: Environment = None, **kwargs)
Bases:
object- env: Environment
- solve(expr)
scinumtools.dip.solvers.numerical_solver module
- class scinumtools.dip.solvers.numerical_solver.CustomOperatorAdd(expr: str = None)
Bases:
OperatorAdd- operate_binary(tokens)
- operate_unary(tokens)
- symbol: str = ' + '
- class scinumtools.dip.solvers.numerical_solver.CustomOperatorCos(expr: str)
Bases:
OperatorCos- operate_args(tokens)
- class scinumtools.dip.solvers.numerical_solver.CustomOperatorExp(expr: str)
Bases:
OperatorExp- operate_args(tokens)
- class scinumtools.dip.solvers.numerical_solver.CustomOperatorLog(expr: str)
Bases:
OperatorLog- operate_args(tokens)
- class scinumtools.dip.solvers.numerical_solver.CustomOperatorLog10(expr: str)
Bases:
OperatorLog10- operate_args(tokens)
- class scinumtools.dip.solvers.numerical_solver.CustomOperatorLogb(expr: str)
Bases:
OperatorLogb- operate_args(tokens)
- class scinumtools.dip.solvers.numerical_solver.CustomOperatorMul(expr: str = None)
Bases:
OperatorMul- symbol: str = ' * '
- class scinumtools.dip.solvers.numerical_solver.CustomOperatorPowb(expr: str)
Bases:
OperatorPowb- operate_args(tokens)
- class scinumtools.dip.solvers.numerical_solver.CustomOperatorSin(expr: str)
Bases:
OperatorSin- operate_args(tokens)
- class scinumtools.dip.solvers.numerical_solver.CustomOperatorSqrt(expr: str)
Bases:
OperatorSqrt- operate_args(tokens)
- class scinumtools.dip.solvers.numerical_solver.CustomOperatorSub(expr: str = None)
Bases:
OperatorSub- operate_binary(tokens)
- operate_unary(tokens)
- symbol: str = ' - '
- class scinumtools.dip.solvers.numerical_solver.CustomOperatorTan(expr: str)
Bases:
OperatorTan- operate_args(tokens)
- class scinumtools.dip.solvers.numerical_solver.CustomOperatorTruediv(expr: str = None)
Bases:
OperatorTruediv- symbol: str = ' / '
- class scinumtools.dip.solvers.numerical_solver.NumericalSolver(env: Environment = None, **kwargs)
Bases:
object- env: Environment
- equal(expr1, expr2)
- solve(expr, in_units=None)
scinumtools.dip.solvers.template_solver module
- class scinumtools.dip.solvers.template_solver.TemplateSolver(env: Environment = None, **kwargs)
Bases:
object- env: Environment
- filename: str
- solve(expr)
- template(file_in, file_out=None)