class ngraph::op::util::SubGraphOp::InvariantInputDescription

Overview

Describes a body input initialized from a SubGraphOp input on the first iteration, and invariant thereafter. More…

#include <sub_graph_base.hpp>

class InvariantInputDescription: public ngraph::op::util::SubGraphOp::InputDescription
{
public:
    // fields

    static constexpr type_info_t type_info {"InvariantInputDescription", 0};

    // construction

    InvariantInputDescription(uint64_t input_index, uint64_t body_parameter_index);
    InvariantInputDescription();

    // 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 invariant thereafter.

Construction

InvariantInputDescription(uint64_t input_index, uint64_t body_parameter_index)

Constructs a new instance.

Parameters:

input_index

Position of the SubGraphOp input

body_parameter_index

Body parameter to receive input