namespace ngraph::op¶
Ops used in graph-building.
namespace op {
// namespaces
namespace ngraph::op::internal;
namespace ngraph::op::util;
namespace ngraph::op::util::detail;
namespace ngraph::op::util::error;
namespace ngraph::op::v0;
namespace ngraph::op::v1;
namespace ngraph::op::v3;
namespace ngraph::op::v4;
namespace ngraph::op::v5;
namespace ngraph::op::v6;
namespace ngraph::op::v7;
// enums
enum AutoBroadcastType;
enum BroadcastType;
enum EpsMode;
enum GeluApproximationMode;
enum LSTMWeightsFormat;
enum MVNEpsMode;
enum PadMode;
enum PadType;
enum RecurrentSequenceDirection;
enum RoundingType;
enum TopKMode;
enum TopKSortType;
// structs
struct AutoBroadcastSpec;
struct BroadcastModeSpec;
struct DetectionOutputAttrs;
struct PriorBoxAttrs;
struct PriorBoxClusteredAttrs;
struct ProposalAttrs;
// classes
class AssignBase;
class ConvolutionIE;
class DeconvolutionIE;
class FrameworkNode;
class FrameworkNodeAttrs;
class Op;
class ReadValueBase;
class Sink;
class TemporaryReplaceOutputType;
template <typename BaseOp>
class TypeRelaxed;
class TypeRelaxedBase;
// global functions
NGRAPH_API std::ostream& operator << (
std::ostream& s,
const GeluApproximationMode& type
);
NGRAPH_API std::ostream& operator << (std::ostream& s, const MVNEpsMode& type);
NGRAPH_API std::ostream& operator << (std::ostream& s, const PadMode& type);
NGRAPH_API std::ostream& operator << (std::ostream& s, const PadType& type);
NGRAPH_API std::ostream& operator << (std::ostream& s, const RoundingType& type);
NGRAPH_API std::ostream& operator << (
std::ostream& s,
const AutoBroadcastType& type
);
NGRAPH_API std::ostream& operator << (std::ostream& s, const BroadcastType& type);
NGRAPH_API std::ostream& operator << (std::ostream& s, const EpsMode& type);
NGRAPH_API std::ostream& operator << (std::ostream& s, const TopKSortType& type);
NGRAPH_API std::ostream& operator << (std::ostream& s, const TopKMode& type);
NGRAPH_API std::ostream& operator << (
std::ostream& s,
const RecurrentSequenceDirection& direction
);
NGRAPH_API bool is_unary_elementwise_arithmetic(const ngraph::Node* node);
NGRAPH_API bool is_binary_elementwise_arithmetic(const ngraph::Node* node);
NGRAPH_API bool is_binary_elementwise_comparison(const ngraph::Node* node);
NGRAPH_API bool is_binary_elementwise_logical(const ngraph::Node* node);
NGRAPH_API bool supports_auto_broadcast(const ngraph::Node* node);
NGRAPH_API bool supports_decompose(const ngraph::Node* node);
NGRAPH_API bool is_op(const ngraph::Node* node);
NGRAPH_API bool is_parameter(const ngraph::Node* node);
NGRAPH_API bool is_output(const ngraph::Node* node);
NGRAPH_API bool is_sink(const ngraph::Node* node);
NGRAPH_API bool is_constant(const ngraph::Node* node);
NGRAPH_API bool is_commutative(const ngraph::Node* node);
NGRAPH_API bool is_unary_elementwise_arithmetic(const std::shared_ptr<ngraph::Node>& node);
NGRAPH_API bool is_binary_elementwise_arithmetic(const std::shared_ptr<ngraph::Node>& node);
NGRAPH_API bool is_binary_elementwise_comparison(const std::shared_ptr<ngraph::Node>& node);
NGRAPH_API bool is_binary_elementwise_logical(const std::shared_ptr<ngraph::Node>& node);
NGRAPH_API bool supports_auto_broadcast(const std::shared_ptr<ngraph::Node>& node);
NGRAPH_API bool supports_decompose(const std::shared_ptr<ngraph::Node>& node);
NGRAPH_API bool is_op(const std::shared_ptr<ngraph::Node>& node);
NGRAPH_API bool is_parameter(const std::shared_ptr<ngraph::Node>& node);
NGRAPH_API bool is_output(const std::shared_ptr<ngraph::Node>& node);
NGRAPH_API bool is_sink(const std::shared_ptr<ngraph::Node>& node);
NGRAPH_API bool is_constant(const std::shared_ptr<ngraph::Node>& node);
NGRAPH_API bool is_commutative(const std::shared_ptr<ngraph::Node>& node);
} // namespace op