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)

Module contents