k1lib.graphEqn module

This module is for creating dynamic graphs using plain old equations. Don’t use this, still experimental

class k1lib.graphEqn.Expression(a: k1lib.graphEqn.Variable, b: k1lib.graphEqn.Variable, operation: Callable[[float, float], float])[source]

Bases: object

property resolved
property value
applyF(f: Callable[[k1lib.graphEqn.Variable], None])[source]
class k1lib.graphEqn.Variable[source]

Bases: object

idx = 0
unresolve()[source]
property resolved
applyF(f: Callable[[k1lib.graphEqn.Variable], None])[source]
resolve(trial: int)bool[source]
simplify(printStuff: bool = False)[source]
solve(x)[source]
property leaves
class k1lib.graphEqn.Constant(value: float)[source]

Bases: k1lib.graphEqn.Variable

value: float
expr: k1lib.graphEqn.Expression
trial: int