pygrenade_vx.network.abstract.Mechanism

class pygrenade_vx.network.abstract.Mechanism

Bases: pybind11_builtins.pybind11_object

__init__(*args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(*args, **kwargs)

Initialize self.

conflict(self, other)

get_hardware(self, parameter_space, environment)

get_input_ports(self)

get_output_ports(self)

valid(self, parameter_space)

Check if the given paramter space is valid for the mechanism.

class ParameterSpace

Bases: pybind11_builtins.pybind11_object

class Parameterization

Bases: pybind11_builtins.pybind11_object

get_section(self: _pygrenade_vx_network_abstract.Mechanism.ParameterSpace.Parameterization, sequence: pygrenade_common.MultiIndexSequence)_pygrenade_vx_network_abstract.Mechanism.ParameterSpace.Parameterization
size(self: _pygrenade_vx_network_abstract.Mechanism.ParameterSpace.Parameterization)int
get_section(self: _pygrenade_vx_network_abstract.Mechanism.ParameterSpace, sequence: pygrenade_common.MultiIndexSequence)_pygrenade_vx_network_abstract.Mechanism.ParameterSpace
size(self: _pygrenade_vx_network_abstract.Mechanism.ParameterSpace)int
valid(self: _pygrenade_vx_network_abstract.Mechanism.ParameterSpace, parameterization: _pygrenade_vx_network_abstract.Mechanism.ParameterSpace.Parameterization)bool

Check if the given parameterization is valid for the parameter space.

conflict(self: _pygrenade_vx_network_abstract.Mechanism, other: _pygrenade_vx_network_abstract.Mechanism)bool
get_hardware(self: _pygrenade_vx_network_abstract.Mechanism, parameter_space: _pygrenade_vx_network_abstract.Mechanism.ParameterSpace, environment: _pygrenade_vx_network_abstract.MechanismEnvironment)list[dapr::PropertyHolder<grenade::vx::network::abstract::HardwareConstraint, std::unique_ptr>]
get_input_ports(self: _pygrenade_vx_network_abstract.Mechanism)list[pygrenade_common.Vertex.Port]
get_output_ports(self: _pygrenade_vx_network_abstract.Mechanism)list[pygrenade_common.Vertex.Port]
valid(self: _pygrenade_vx_network_abstract.Mechanism, parameter_space: _pygrenade_vx_network_abstract.Mechanism.ParameterSpace)bool

Check if the given paramter space is valid for the mechanism.