oa::Sequential

Sequential: Sequential container that chains modules together.

Inheritance

public Module

Public Methods

Sequential & oa::Sequential::add(oa::SharedPtr<Module> inModule)
Sequential & oa::Sequential::add(oa::StringView inName, oa::SharedPtr<Module> inModule)
Matrix oa::Sequential::forward(const Matrix & inInput)

Constructor & Destructor Documentation

oa::Sequential::Sequential()
No public source comment is attached to this declaration.
oa::Sequential::Sequential( First && inFirst, Rest &&... inRest )
No public source comment is attached to this declaration.

Parameters

inFirst
First &&

inRest
Rest &&...

Public Method Documentation

Sequential & oa::Sequential::add( oa::SharedPtr<Module> inModule )
No public source comment is attached to this declaration.

Parameters

inModule
oa::SharedPtr<Module>

Returns

Sequential &

The declared return value.

Sequential & oa::Sequential::add( oa::StringView inName, oa::SharedPtr<Module> inModule )
No public source comment is attached to this declaration.

Parameters

inName
oa::StringView

inModule
oa::SharedPtr<Module>

Returns

Sequential &

The declared return value.

Matrix oa::Sequential::forward( const Matrix & inInput )
No public source comment is attached to this declaration.

Parameters

inInput
const Matrix &

Returns

Matrix

The declared return value.