lwtDev::Graph Node1 lwtDev::Graph - m_last_node + Graph() + Graph() + Graph() + operator=() + ~Graph() + compute() + compute() + scan() + scan() - build_node() Node2 std::unordered_map < size_t, lwtDev::INode * > + keys Node2->Node1 -m_nodes Node3 lwtDev::INode + ~INode() + compute() + n_outputs() Node3->Node2 +elements Node4 std::unordered_map < size_t, lwtDev::Recurrent Stack * > + keys Node4->Node1 -m_seq_stacks Node5 lwtDev::RecurrentStack - m_n_outputs + RecurrentStack() + ~RecurrentStack() + RecurrentStack() + operator=() + scan() + n_outputs() - add_lstm_layers() - add_gru_layers() - add_bidirectional_layers() - add_embedding_layers() Node5->Node4 +elements Node6 std::vector< lwtDev ::IRecurrentLayer * > Node6->Node5 -m_layers Node8 std::unordered_map < size_t, lwtDev::Stack * > + keys Node8->Node1 -m_stacks Node9 lwtDev::Stack - m_n_outputs + Stack() + Stack() + ~Stack() + Stack() + operator=() + compute() + n_outputs() - add_layers() - add_dense_layers() - add_normalization_layers() - add_highway_layers() - add_maxout_layers() Node9->Node8 +elements Node12 std::unordered_map < size_t, lwtDev::ISequence Node * > + keys Node12->Node1 -m_seq_nodes Node13 lwtDev::ISequenceNode + ~ISequenceNode() + scan() + n_outputs() Node13->Node12 +elements