struct dnnl::lbr_augru_forward

Overview

LBR AUGRU forward propagation primitive. More…

#include <dnnl.hpp>

struct lbr_augru_forward: public dnnl::primitive
{
    // structs

    struct primitive_desc;

    // construction

    lbr_augru_forward();
    lbr_augru_forward(const primitive_desc& pd);

    lbr_augru_forward(
        const primitive_desc& pd,
        const std::vector<uint8_t>& cache_blob
        );
};

Inherited Members

public:
    // enums

    enum kind;

    // methods

    handle<T, traits>& operator = (const handle<T, traits>&);
    handle<T, traits>& operator = (handle<T, traits>&&);
    void reset(T t, bool weak = false);
    T get(bool allow_empty = false) const;
    operator T () const;
    operator bool () const;
    bool operator == (const handle<T, traits>& other) const;
    bool operator != (const handle& other) const;
    const_dnnl_primitive_desc_t get_primitive_desc() const;
    kind get_kind() const;
    std::vector<uint8_t> get_cache_blob() const;
    void execute(const stream& astream, const std::unordered_map<int, memory>& args) const;
    handle();
    handle();
    handle();
    handle();

Detailed Documentation

LBR AUGRU forward propagation primitive.

Construction

lbr_augru_forward()

Default constructor. Produces an empty object.

lbr_augru_forward(const primitive_desc& pd)

Constructs an LBR AUGRU forward propagation primitive.

Parameters:

pd

Primitive descriptor for an LBR AUGRU forward propagation primitive.

lbr_augru_forward(
    const primitive_desc& pd,
    const std::vector<uint8_t>& cache_blob
    )

Constructs an LBR AUGRU forward propagation primitive from a cache blob.

Parameters:

pd

Primitive descriptor for an LBR AUGRU forward propagation primitive.

cache_blob

Cache blob.