namespace ov::op::v9

Overview

namespace v9 {

// classes

class Eye;
class GenerateProposals;
class GridSample;
class IRDFT;
class MulticlassNms;
class NonMaxSuppression;
class RDFT;
class ROIAlign;
class SoftSign;

// global functions

template <class TShape, class TRShape = result_shape_t<TShape>>
std::vector<TRShape> shape_infer(
    const Eye \* op,
    const std::vector<TShape>& input_shapes,
    const ITensorAccessor& ta = make_tensor_accessor()
    );

template <class T, class TRShape = result_shape_t<T>>
std::vector<TRShape> shape_infer(
    const GenerateProposals \* op,
    const std::vector<T>& input_shapes
    );

template <class TShape, class TRShape = result_shape_t<TShape>>
std::vector<TRShape> shape_infer(
    const GridSample \* op,
    const std::vector<TShape>& input_shapes
    );

template <class T, class TRShape = result_shape_t<T>>
std::vector<TRShape> shape_infer(
    const IRDFT \* op,
    const std::vector<T>& input_shapes,
    const ITensorAccessor& ta = make_tensor_accessor()
    );

template <class T, class TRShape = result_shape_t<T>>
std::vector<TRShape> shape_infer(
    const NonMaxSuppression \* op,
    const std::vector<T>& input_shapes,
    const ITensorAccessor& ta = make_tensor_accessor(),
    const bool static_output = !std::is_same<T, PartialShape>::value
    );

template <typename B>
B get_ouput_dimension_bound(B b);

template <class DimType>
DimType get_rdft_output_dimension(DimType d);

template <class T, class TRShape = result_shape_t<T>>
std::vector<TRShape> shape_infer(
    const RDFT \* op,
    const std::vector<T>& input_shapes,
    const ITensorAccessor& ta = make_tensor_accessor()
    );

template <class TShape, class TRShape = result_shape_t<TShape>>
std::vector<TRShape> shape_infer(
    const ROIAlign \* op,
    const std::vector<TShape>& input_shapes
    );

} // namespace v9

Detailed Documentation

Global Functions

template <class TShape, class TRShape = result_shape_t<TShape>>
std::vector<TRShape> shape_infer(
    const Eye \* op,
    const std::vector<TShape>& input_shapes,
    const ITensorAccessor& ta = make_tensor_accessor()
    )

Eye v9 shape inference compute output shapes.

Parameters:

TShape

Type of shape.

op

Pointer to Eye operator.

input_shapes

Input shapes of Eye.

ta

Tensor accessor to constant data.

Returns:

Vector with output shapes.