scinumtools.dip.solvers package
Submodules
scinumtools.dip.solvers.function_solver module
- class scinumtools.dip.solvers.function_solver.FunctionSolver(env: Environment | None = 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 = None)
Bases:
OperatorAnd
- operate_binary(tokens)
- class scinumtools.dip.solvers.logical_solver.CustomNot(expr: str | None = None)
Bases:
OperatorNot
- symbol: str = '~'
- class scinumtools.dip.solvers.logical_solver.CustomOr(expr: str | None = None)
Bases:
OperatorOr
- operate_binary(tokens)
- class scinumtools.dip.solvers.logical_solver.LogicalSolver(env: Environment | None = None, **kwargs)
Bases:
object
- env: Environment
- solve(expr)
scinumtools.dip.solvers.numerical_solver module
- class scinumtools.dip.solvers.numerical_solver.CustomOperatorAdd(expr: str | None = 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 = 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 = 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 = None)
Bases:
OperatorTruediv
- symbol: str = ' / '
- class scinumtools.dip.solvers.numerical_solver.NumericalSolver(env: Environment | None = 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 = None, **kwargs)
Bases:
object
- env: Environment
- filename: str
- solve(expr)
- template(file_in, file_out=None)