Deep Neural Network Library (DNNL)  1.3.0
Performance library for Deep Learning
Classes | Public Member Functions | List of all members
dnnl::inner_product_forward Struct Reference

Inner product forward propagation primitive. More...

#include <dnnl.hpp>

Inheritance diagram for dnnl::inner_product_forward:
Inheritance graph
[legend]
Collaboration diagram for dnnl::inner_product_forward:
Collaboration graph
[legend]

Classes

struct  desc
 Descriptor for an inner product forward propagation primitive. More...
 
struct  primitive_desc
 Primitive descriptor for an inner product forward propagation primitive. More...
 

Public Member Functions

 inner_product_forward ()=default
 Default constructor. Produces an empty object.
 
 inner_product_forward (const primitive_desc &pd)
 Constructs an inner product forward propagation primitive. More...
 
- Public Member Functions inherited from dnnl::primitive
 primitive ()=default
 Default constructor. Constructs an empty object.
 
 primitive (const_dnnl_primitive_desc_t c_pd)
 Constructs a primitive from a C API primitive descriptor. More...
 
 primitive (const primitive_desc &pd)
 Constructs a primitive from a primitive descriptor. More...
 
const_dnnl_primitive_desc_t get_primitive_desc () const
 Returns the C API primitive descriptor of the underlying C API primitive. More...
 
kind get_kind () const
 Returns the kind of the primitive. More...
 
void execute (stream &stream, const std::unordered_map< int, memory > &args) const
 Executes computations specified by the primitive in a specified stream. More...
 
 handle ()=default
 Constructs an empty handle object. More...
 
 handle (const handle< T, traits > &)=default
 Copy constructor.
 
 handle (handle< T, traits > &&)=default
 Move constructor.
 
 handle (T t, bool weak=false)
 Constructs a handle wrapper object from a C API handle. More...
 
- Public Member Functions inherited from dnnl::handle< dnnl_primitive_t >
bool operator== (const handle< dnnl_primitive_t, handle_traits< dnnl_primitive_t > > &other) const
 Equality operator. More...
 
bool operator!= (const handle &other) const
 Inequality operator. More...
 
 handle ()=default
 Constructs an empty handle object. More...
 
 handle (const handle< dnnl_primitive_t, handle_traits< dnnl_primitive_t > > &)=default
 Copy constructor.
 
 handle (handle< dnnl_primitive_t, handle_traits< dnnl_primitive_t > > &&)=default
 Move constructor.
 
 handle (dnnl_primitive_t t, bool weak=false)
 Constructs a handle wrapper object from a C API handle. More...
 
handle< dnnl_primitive_t, handle_traits< dnnl_primitive_t > > & operator= (const handle< dnnl_primitive_t, handle_traits< dnnl_primitive_t > > &)=default
 Assignment operator.
 
handle< dnnl_primitive_t, handle_traits< dnnl_primitive_t > > & operator= (handle< dnnl_primitive_t, handle_traits< dnnl_primitive_t > > &&)=default
 Move assignment operator.
 
void reset (dnnl_primitive_t t, bool weak=false)
 Resets the handle wrapper objects to wrap a new C API handle. More...
 
dnnl_primitive_t get (bool allow_empty=false) const
 Returns the underlying C API handle. More...
 
 operator dnnl_primitive_t () const
 Converts a handle to the underlying C API handle type. More...
 
 operator bool () const
 Checks whether the object is empty. More...
 

Additional Inherited Members

- Public Types inherited from dnnl::primitive
enum  kind
 Kinds of primitives supported by the library. More...
 

Detailed Description

Inner product forward propagation primitive.

Examples:
cnn_inference_f32.cpp.

Constructor & Destructor Documentation

◆ inner_product_forward()

dnnl::inner_product_forward::inner_product_forward ( const primitive_desc pd)
inline

Constructs an inner product forward propagation primitive.

Parameters
pdPrimitive descriptor for an inner product forward propagation primitive.

The documentation for this struct was generated from the following file: