openvino.frontend.Place¶
-
class
openvino.frontend.
Place
¶ Bases:
pybind11_builtins.pybind11_object
openvino.frontend.Place wraps ov::frontend::Place
-
__init__
(*args, **kwargs)¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__delattr__
(name, /)Implement delattr(self, name).
__dir__
()Default dir() implementation.
__eq__
(value, /)Return self==value.
__format__
(format_spec, /)Default object formatter.
__ge__
(value, /)Return self>=value.
__getattribute__
(name, /)Return getattr(self, name).
__gt__
(value, /)Return self>value.
__hash__
()Return hash(self).
__init__
(*args, **kwargs)Initialize self.
This method is called when a class is subclassed.
__le__
(value, /)Return self<=value.
__lt__
(value, /)Return self<value.
__ne__
(value, /)Return self!=value.
__new__
(**kwargs)Create and return a new object.
Helper for pickle.
__reduce_ex__
(protocol, /)Helper for pickle.
__repr__
()Return repr(self).
__setattr__
(name, value, /)Implement setattr(self, name, value).
Size of object in memory, in bytes.
__str__
()Return str(self).
Abstract classes can override this to customize issubclass().
get_consuming_operations
(self, output_name, …)Returns references to all operation nodes that consume data from this place for specified output port.
get_consuming_ports
(self)Returns all input ports that consume data flows through this place.
get_input_port
(self, input_name, …)For operation node returns reference to an input port with specified name and index.
get_names
(self)All associated names (synonyms) that identify this place in the graph in a framework specific way.
get_output_port
(self, output_name, …)For operation node returns reference to an output port with specified name and index.
get_producing_operation
(self, input_name, …)Get an operation node place that immediately produces data for this place.
get_producing_port
(self)Returns a port that produces data for this place.
get_source_tensor
(self, input_name, …)Returns a tensor place that supplies data for this place; applicable for operations, input ports and input edges.
get_target_tensor
(self, output_name, …)Returns a tensor place that gets data from this place; applicable for operations, output ports and output edges.
is_equal
(self, other)Returns true if another place is the same as this place.
is_equal_data
(self, other)Returns true if another place points to the same data. Note: The same data means all places on path: output port -> output edge -> tensor -> input edge -> input port.
is_input
(self)Returns true if this place is input for a model.
is_output
(self)Returns true if this place is output for a model.
-
__class__
¶ alias of
pybind11_builtins.pybind11_type
-
__delattr__
(name, /)¶ Implement delattr(self, name).
-
__dir__
()¶ Default dir() implementation.
-
__eq__
(value, /)¶ Return self==value.
-
__format__
(format_spec, /)¶ Default object formatter.
-
__ge__
(value, /)¶ Return self>=value.
-
__getattribute__
(name, /)¶ Return getattr(self, name).
-
__gt__
(value, /)¶ Return self>value.
-
__hash__
()¶ Return hash(self).
-
__init__
(*args, **kwargs)¶ Initialize self. See help(type(self)) for accurate signature.
-
__init_subclass__
()¶ This method is called when a class is subclassed.
The default implementation does nothing. It may be overridden to extend subclasses.
-
__le__
(value, /)¶ Return self<=value.
-
__lt__
(value, /)¶ Return self<value.
-
__ne__
(value, /)¶ Return self!=value.
-
__new__
(**kwargs)¶ Create and return a new object. See help(type) for accurate signature.
-
__reduce__
()¶ Helper for pickle.
-
__reduce_ex__
(protocol, /)¶ Helper for pickle.
-
__repr__
()¶ Return repr(self).
-
__setattr__
(name, value, /)¶ Implement setattr(self, name, value).
-
__sizeof__
()¶ Size of object in memory, in bytes.
-
__str__
()¶ Return str(self).
-
__subclasshook__
()¶ Abstract classes can override this to customize issubclass().
This is invoked early on by abc.ABCMeta.__subclasscheck__(). It should return True, False or NotImplemented. If it returns NotImplemented, the normal algorithm is used. Otherwise, it overrides the normal algorithm (and the outcome is cached).
-
get_consuming_operations
(self: openvino.pyopenvino.Place, output_name: object = None, output_port_index: object = None) → List[openvino.pyopenvino.Place]¶ Returns references to all operation nodes that consume data from this place for specified output port. Note: It can be called for any kind of graph place searching for the first consuming operations.
- Parameters
output_name (str) – Name of output port group. May not be set if node has one output port group.
output_port_index (int) – If place is an operational node it specifies which output port should be considered May not be set if node has only one output port.
- Returns
A list with all operation node references that consumes data from this place
- Return type
List[openvino.frontend.Place]
-
get_consuming_ports
(self: openvino.pyopenvino.Place) → List[openvino.pyopenvino.Place]¶ Returns all input ports that consume data flows through this place.
- Returns
Input ports that consume data flows through this place.
- Return type
List[openvino.frontend.Place]
-
get_input_port
(self: openvino.pyopenvino.Place, input_name: object = None, input_port_index: object = None) → openvino.pyopenvino.Place¶ For operation node returns reference to an input port with specified name and index.
- Parameters
input_name (str) – Name of port group. May not be set if node has one input port group.
input_port_index (int) – Input port index in a group. May not be set if node has one input port in a group.
- Returns
Appropriate input port place.
- Return type
-
get_names
(self: openvino.pyopenvino.Place) → List[str]¶ All associated names (synonyms) that identify this place in the graph in a framework specific way.
- Returns
A vector of strings each representing a name that identifies this place in the graph. Can be empty if there are no names associated with this place or name cannot be attached.
- Return type
List[str]
-
get_output_port
(self: openvino.pyopenvino.Place, output_name: object = None, output_port_index: object = None) → openvino.pyopenvino.Place¶ For operation node returns reference to an output port with specified name and index.
- Parameters
output_name (str) – Name of output port group. May not be set if node has one output port group.
output_port_index (int) – Output port index. May not be set if node has one output port in a group.
- Returns
Appropriate output port place.
- Return type
-
get_producing_operation
(self: openvino.pyopenvino.Place, input_name: object = None, input_port_index: object = None) → openvino.pyopenvino.Place¶ Get an operation node place that immediately produces data for this place.
- Parameters
input_name (str) – Name of port group. May not be set if node has one input port group.
input_port_index (int) – If a given place is itself an operation node, this specifies a port index. May not be set if place has only one input port.
- Returns
An operation place that produces data for this place.
- Return type
-
get_producing_port
(self: openvino.pyopenvino.Place) → openvino.pyopenvino.Place¶ Returns a port that produces data for this place.
- Returns
A port place that produces data for this place.
- Return type
-
get_source_tensor
(self: openvino.pyopenvino.Place, input_name: object = None, input_port_index: object = None) → openvino.pyopenvino.Place¶ Returns a tensor place that supplies data for this place; applicable for operations, input ports and input edges.
:param input_name : Name of port group. May not be set if node has one input port group. :type input_name: str :param input_port_index: Input port index for operational node. May not be specified if place has only one input port. :type input_port_index: int :return: A tensor place which supplies data for this place. :rtype: openvino.frontend.Place
-
get_target_tensor
(self: openvino.pyopenvino.Place, output_name: object = None, output_port_index: object = None) → openvino.pyopenvino.Place¶ Returns a tensor place that gets data from this place; applicable for operations, output ports and output edges.
- Parameters
output_name (str) – Name of output port group. May not be set if node has one output port group.
output_port_index (int) – Output port index if the current place is an operation node and has multiple output ports. May not be set if place has only one output port.
- Returns
A tensor place which hold the resulting value for this place.
- Return type
-
is_equal
(self: openvino.pyopenvino.Place, other: openvino.pyopenvino.Place) → bool¶ Returns true if another place is the same as this place.
- Parameters
other (openvino.frontend.Place) – Another place object.
- Returns
True if another place is the same as this place.
- Return type
bool
-
is_equal_data
(self: openvino.pyopenvino.Place, other: openvino.pyopenvino.Place) → bool¶ Returns true if another place points to the same data. Note: The same data means all places on path:
output port -> output edge -> tensor -> input edge -> input port.
- Parameters
other (openvino.frontend.Place) – Another place object.
- Returns
True if another place points to the same data.
- Return type
bool
-
is_input
(self: openvino.pyopenvino.Place) → bool¶ Returns true if this place is input for a model.
- Returns
True if this place is input for a model
- Return type
bool
-
is_output
(self: openvino.pyopenvino.Place) → bool¶ Returns true if this place is output for a model.
- Returns
True if this place is output for a model.
- Return type
bool
-