40 x_shape =
stack_[0]->OutputShape(x_shape);
45 return stack_[0]->OutputShape(input_shape);
60 ReverseData(input, rev_input);
62 stack_[0]->Forward(debug, *rev_input, NULL, scratch, rev_output);
63 ReverseData(*rev_output, output);
72 ReverseData(fwd_deltas, rev_input);
75 ReverseData(*rev_output, back_deltas);
void CopyWithXYTranspose(const NetworkIO &src)
Reversed(const STRING &name, NetworkType type)
void SetNetwork(Network *network)
PointerVector< Network > stack_
void SetShape(int batch, int height, int width, int depth)
void CopyWithXReversal(const NetworkIO &src)
void CopyWithYReversal(const NetworkIO &src)
virtual void Forward(bool debug, const NetworkIO &input, const TransposedArray *input_transpose, NetworkScratch *scratch, NetworkIO *output)
virtual StaticShape OutputShape(const StaticShape &input_shape) const
virtual bool Backward(bool debug, const NetworkIO &fwd_deltas, NetworkScratch *scratch, NetworkIO *back_deltas)
void set_width(int value)
virtual void AddToStack(Network *network)
void set_height(int value)