30 half_x_(half_x), half_y_(half_y) {
62 int t = dest_index.
t();
82 }
while (dest_index.Increment());
99 int t = src_index.
t();
109 delta_sum->
f(y_index.
t()));
114 }
while (src_index.Increment());
bool AddOffset(int offset, FlexDimensions dimension)
virtual void Forward(bool debug, const NetworkIO &input, const TransposedArray *input_transpose, NetworkScratch *scratch, NetworkIO *output)
void DisplayForward(const NetworkIO &matrix)
void Resize(const NetworkIO &src, int num_features)
int FReadEndian(void *buffer, int size, int count)
virtual bool Serialize(TFile *fp) const
void ResizeFloat(const NetworkIO &src, int num_features, NetworkScratch *scratch)
virtual bool DeSerialize(TFile *fp)
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)
void CopyWithNormalization(const NetworkIO &src, const NetworkIO &scale)
void AddTimeStepPart(int t, int offset, int num_features, float *inout) const
const StrideMap & stride_map() const
void Randomize(int t, int offset, int num_features, TRand *randomizer)
virtual bool Backward(bool debug, const NetworkIO &fwd_deltas, NetworkScratch *scratch, NetworkIO *back_deltas)
virtual bool Serialize(TFile *fp) const
Convolve(const STRING &name, int ni, int half_x, int half_y)