Bases: Node
Transpose the input structs into their lanes, and produce one output per lane
Inputs:
input: Type.Struct
Variable Outputs:
lanes: Type.Serial
Source code in build-openzl/py/site-packages/openzl/ext/nodes.pyi
| class TransposeSplit(Node):
"""
Transpose the input structs into their lanes, and produce one output per lane
Inputs:
input: Type.Struct
Variable Outputs:
lanes: Type.Serial
"""
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]: ...
|