Bases: Node
Subtract the minimum value and pack into the smallest possible integer width
Inputs:
input: Type.Numeric
Singleton Outputs:
output: Type.Numeric
Source code in build-openzl/py/site-packages/openzl/ext/nodes.pyi
| class RangePack(Node):
"""
Subtract the minimum value and pack into the smallest possible integer width
Inputs:
input: Type.Numeric
Singleton Outputs:
output: Type.Numeric
"""
def __init__(self) -> 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__()
Source code in build-openzl/py/site-packages/openzl/ext/nodes.pyi
| def __init__(self) -> 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]: ...
|