Common#

Overview#

Common operations to create, destroy and inspect primitives More…

// enums

enum dnnl::normalization_flags;
enum dnnl::query;

// structs

struct dnnl::primitive;
struct dnnl::primitive_desc;
struct dnnl::primitive_desc_base;

// global functions

dnnl_primitive_kind_t dnnl::convert_to_c(primitive::kind akind);
dnnl_normalization_flags_t dnnl::convert_to_c(normalization_flags flags);
dnnl_query_t dnnl::convert_to_c(query aquery);

Detailed Documentation#

Common operations to create, destroy and inspect primitives

Global Functions#

dnnl_primitive_kind_t dnnl::convert_to_c(primitive::kind akind)

Converts primitive kind enum value from C++ API to C API type.

Parameters:

akind

C++ API primitive kind enum value.

Returns:

Corresponding C API primitive kind enum value.

dnnl_normalization_flags_t dnnl::convert_to_c(normalization_flags flags)

Converts normalization flags enum value from C++ API to C API type.

Parameters:

flags

C++ API normalization flags enum value.

Returns:

Corresponding C API normalization flags enum value.

dnnl_query_t dnnl::convert_to_c(query aquery)

Converts query enum value from C++ API to C API type.

Parameters:

aquery

C++ API query enum value.

Returns:

Corresponding C API query enum value.