5 #include <matrix-wrapper.h>
7 #include <vector-wrapper.h>
17 bool m_is_first_chunk;
26 std::deque<FrameInfo> field_x20;
27 std::vector<ChunkInfo> m_chunkinfo;
28 std::vector<std::unique_ptr<Component>> m_components;
29 std::vector<Matrix> m_reusable_component_inputs;
31 Matrix m_unprocessed_buffer;
37 Nnet(
bool pad_context);
41 void Compute(
const MatrixBase&,
const std::vector<FrameInfo>&,
Matrix*, std::vector<FrameInfo>*);
42 void ComputeChunkInfo(
int,
int);
44 void FlushOutput(
const MatrixBase&,
const std::vector<FrameInfo>&,
Matrix*, std::vector<FrameInfo>*);
45 int32_t InputDim()
const;
46 int32_t OutputDim()
const;
48 void ResetComputation();
50 void Read(
bool binary, std::istream* is);
51 void Write(
bool binary, std::ostream* is)
const;
53 int32_t LeftContext()
const;
54 int32_t RightContext()
const;
Definition: nnet-lib.h:14
Definition: vector-wrapper.h:64
Definition: matrix-wrapper.h:11
Definition: matrix-wrapper.h:61