Class StackedCell

Inheritance Relationships

Base Type

Class Documentation

class StackedCell : public marian::rnn::Cell

Public Functions

StackedCell(Ptr<ExpressionGraph>, Ptr<Options> options)
StackedCell(Ptr<ExpressionGraph>, Ptr<Options> options, const std::vector<Ptr<Stackable>> &stackables)
void push_back(Ptr<Stackable> stackable)
virtual std::vector<Expr> applyInput(std::vector<Expr> inputs)
virtual State applyState(std::vector<Expr> mappedInputs, State state, Expr mask = nullptr)
Ptr<Stackable> operator[](int i)
Ptr<Stackable> at(int i)
virtual void clear()
virtual std::vector<Expr> getLazyInputs(Ptr<rnn::RNN> parent)
virtual void marian::rnn::StackedCell::setLazyInputs(std::vector< std::function< Expr (Ptr< rnn::RNN >)>, lazy)

Protected Attributes

std::vector<Ptr<Stackable>> stackables_
std::vector<Expr> lastInputs_