Bases: Node
Divide the input by the given divisor or the GCD if none is provided
Inputs:
input: Type.Numeric
Singleton Outputs:
output: Type.Numeric
Source code in build-openzl/py/site-packages/openzl/ext/nodes.pyi
| class DivideBy(Node):
"""
Divide the input by the given divisor or the GCD if none is provided
Inputs:
input: Type.Numeric
Singleton Outputs:
output: Type.Numeric
"""
def __init__(self, *, divisor: int | None = None) -> None: ...
def __call__(self, compressor: ext.Compressor, successor: ext.GraphID | ext.graphs.Graph) -> ext.GraphID: ...
def run(self, edge: ext.Edge) -> list[ext.Edge]: ...
def run_multi_input(self, edges: Sequence[ext.Edge]) -> list[ext.Edge]: ...
def build_graph(self, compressor: ext.Compressor, successors: Sequence[ext.GraphID]) -> ext.GraphID: ...
def parameterize(self, compressor: ext.Compressor) -> ext.NodeID: ...
@property
def base_node(self) -> ext.NodeID: ...
|
__call__(compressor, successor)
Source code in build-openzl/py/site-packages/openzl/ext/nodes.pyi
| def __call__(self, compressor: ext.Compressor, successor: ext.GraphID | ext.graphs.Graph) -> ext.GraphID: ...
|
__init__(*, divisor=None)
Source code in build-openzl/py/site-packages/openzl/ext/nodes.pyi
| def __init__(self, *, divisor: int | None = None) -> None: ...
|
build_graph(compressor, successors)
Source code in build-openzl/py/site-packages/openzl/ext/nodes.pyi
| def build_graph(self, compressor: ext.Compressor, successors: Sequence[ext.GraphID]) -> ext.GraphID: ...
|
parameterize(compressor)
Source code in build-openzl/py/site-packages/openzl/ext/nodes.pyi
| def parameterize(self, compressor: ext.Compressor) -> ext.NodeID: ...
|
run(edge)
Source code in build-openzl/py/site-packages/openzl/ext/nodes.pyi
| def run(self, edge: ext.Edge) -> list[ext.Edge]: ...
|
Source code in build-openzl/py/site-packages/openzl/ext/nodes.pyi
| def run_multi_input(self, edges: Sequence[ext.Edge]) -> list[ext.Edge]: ...
|