26 x_scale_(x_scale), y_scale_(y_scale) {
78 int out_t = dest_index.
t();
88 input, src_xy.
t(), 0);
92 }
while (dest_index.Increment());
103 int in_t = src_index.
t();
109 for (
int x = 0; x <
x_scale_; ++x) {
110 for (
int y = 0; y <
y_scale_; ++y) {
114 in_t, (x * y_scale_ + y) *
ni_);
118 }
while (src_index.Increment());
bool AddOffset(int offset, FlexDimensions dimension)
virtual bool Serialize(TFile *fp) const
Reconfig(const STRING &name, int ni, int x_scale, int y_scale)
int FReadEndian(void *buffer, int size, int count)
virtual bool DeSerialize(TFile *fp)
void ResizeScaled(const NetworkIO &src, int x_scale, int y_scale, int num_features)
virtual int XScaleFactor() const
virtual bool Backward(bool debug, const NetworkIO &fwd_deltas, NetworkScratch *scratch, NetworkIO *back_deltas)
virtual void Forward(bool debug, const NetworkIO &input, const TransposedArray *input_transpose, NetworkScratch *scratch, NetworkIO *output)
void CopyTimeStepGeneral(int dest_t, int dest_offset, int num_features, const NetworkIO &src, int src_t, int src_offset)
int FWrite(const void *buffer, int size, int count)
virtual StaticShape OutputShape(const StaticShape &input_shape) const
const StrideMap & stride_map() const
virtual bool Serialize(TFile *fp) const
void ResizeToMap(bool int_mode, const StrideMap &stride_map, int num_features)
void set_width(int value)
void set_height(int value)
void set_depth(int value)