Class ov::op::v15::SearchSorted#

class SearchSorted : public ov::op::Op#

SearchSorted operation.

Public Functions

SearchSorted(const Output<Node> &sorted_sequence, const Output<Node> &values, bool right_mode = false, const element::Type &output_type = element::i64)#

Constructs a SearchSorted operation.

Parameters:
  • sorted_sequence – Sorted sequence to search in.

  • values – Values to search indexs for.

  • right_mode – If False, return the first suitable index that is found for given value. If True, return the last such index.

  • output_type – The element type of the output tensor. This is purely an implementation flag, which is used to convert the output type for CPU plugin in ConvertPrecision transformation (and potentially other plugins as well). Setting this flag to element::i32 will result in the output tensor of i32 element type. Setting this flag to element::i64 will generally not give any effect, since it will be converted to i32 anyway, at least for CPU plugin.

virtual void validate_and_infer_types() override#

Verifies that attributes and inputs are consistent and computes output shapes and element types. Must be implemented by concrete child classes so that it can be run any number of times.

Throws if the node is invalid.