pygrenade_vx.common.InterTopologyHyperEdge

class pygrenade_vx.common.InterTopologyHyperEdge

Bases: pybind11_builtins.pybind11_object

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: pygrenade_common.InterTopologyHyperEdge) -> None

  2. __init__(self: pygrenade_common.InterTopologyHyperEdge, arg0: pygrenade_common.InterTopologyHyperEdge) -> None

Methods

__init__(*args, **kwargs)

Overloaded function.

copy(self)

map_input_data(self, …)

Map reference input data to link input data.

map_output_data(self, …)

Map link output data to reference results.

move(self)

valid(self, linked_vertex_descriptors, …)

Get whether edge is valid for the given linked vertices w.r.t.

copy(self: pygrenade_common.InterTopologyHyperEdge)pygrenade_common.InterTopologyHyperEdge
map_input_data(self: pygrenade_common.InterTopologyHyperEdge, reference_vertex_input_data: list[list[Optional[pygrenade_common.PortData]]], linked_vertex_descriptors: list[pygrenade_common.VertexOnTopology], reference_vertex_descriptors: list[pygrenade_common.VertexOnTopology], topology: grenade::common::LinkedTopology)list[list[pygrenade_common.PortData]]

Map reference input data to link input data. The given reference vertex input data is expected to be valid for their respective vertices. By default, no input data is generated.

map_output_data(self: pygrenade_common.InterTopologyHyperEdge, linked_vertex_output_data: list[list[Optional[pygrenade_common.PortData]]], linked_vertex_descriptors: list[pygrenade_common.VertexOnTopology], reference_vertex_descriptors: list[pygrenade_common.VertexOnTopology], topology: grenade::common::LinkedTopology)list[list[pygrenade_common.PortData]]

Map link output data to reference results. The given linked vertex output data are expected to be valid for the respective vertex. By default, no output data are generated.

move(self: pygrenade_common.InterTopologyHyperEdge)pygrenade_common.InterTopologyHyperEdge
valid(self: pygrenade_common.InterTopologyHyperEdge, linked_vertex_descriptors: list[pygrenade_common.VertexOnTopology], reference_vertex_descriptors: list[pygrenade_common.VertexOnTopology], topology: grenade::common::LinkedTopology)bool

Get whether edge is valid for the given linked vertices w.r.t. the given reference vertices.