struct dnnl_binary_desc_t

Overview

A descriptor of a binary operation. More…

#include <dnnl_types.h>

struct dnnl_binary_desc_t
{
    // fields

    dnnl_primitive_kind_t primitive_kind;
    dnnl_alg_kind_t alg_kind;
    dnnl_memory_desc_t src_desc[2];
    dnnl_memory_desc_t dst_desc;
};

Detailed Documentation

A descriptor of a binary operation.

Fields

dnnl_primitive_kind_t primitive_kind

The kind of primitive.

Used for self-identifying the primitive descriptor. Must be dnnl_binary.

dnnl_alg_kind_t alg_kind

The kind of the binary algorithm.

Possible values: dnnl_binary_add, dnnl_binary_mul, dnnl_binary_max, dnnl_binary_min, dnnl_binary_div and dnnl_binary_sub.

dnnl_memory_desc_t src_desc[2]

Source memory descriptors.

dnnl_memory_desc_t dst_desc

Destination memory descriptor.