class ngraph::op::util::SubGraphOp::MergedInputDescription¶
Overview¶
Describes a body input initialized from a SubGraphOp input on the first iteration, and then a body output thereafter. More…
#include <sub_graph_base.hpp>
class MergedInputDescription: public ngraph::op::util::SubGraphOp::InputDescription
{
public:
// fields
static constexpr type_info_t type_info {"MergedInputDescription", 0};
uint64_t m_body_value_index {0};
// construction
MergedInputDescription(
uint64_t input_index,
uint64_t body_parameter_index,
uint64_t body_value_index
);
MergedInputDescription();
// methods
virtual const type_info_t& get_type_info() const;
virtual std::shared_ptr<InputDescription> copy() const;
};
Inherited Members¶
public:
// typedefs
typedef DiscreteTypeInfo type_info_t;
// fields
uint64_t m_input_index {0};
uint64_t m_body_parameter_index {0};
// methods
virtual std::shared_ptr<InputDescription> copy() const = 0;
virtual const type_info_t& get_type_info() const = 0;
Detailed Documentation¶
Describes a body input initialized from a SubGraphOp input on the first iteration, and then a body output thereafter.
Construction¶
MergedInputDescription(
uint64_t input_index,
uint64_t body_parameter_index,
uint64_t body_value_index
)
Constructs a new instance.
Parameters:
input_index |
Position of the SubGraphOp input supplying a value to body_parameter for the initial iteration. |
body_parameter_index |
Body parameter position to receive input. |
body_value_index |
Body value to supply body_parameter for successive iterations. |