MagmaDNN  1.0
c++NeuralNetworkFramework
linearloader.h
Go to the documentation of this file.
1 
9 #pragma once
10 #include "dataloader/dataloader.h"
11 
12 namespace magmadnn {
13 namespace dataloader {
14 
15 template <typename T>
16 class LinearLoader : public DataLoader<T> {
17 public:
18  LinearLoader(Tensor<T> *x, Tensor<T> *y, unsigned int batch_size);
19 
20  virtual void next(Tensor<T> *x_batch, Tensor<T> *y_batch);
21 
22  virtual void reset();
23 
24 private:
25  unsigned int curr_index;
26 };
27 
28 } // namespace dataloader
29 } // namespace magmadnn
30 
virtual void next(Tensor< T > *x_batch, Tensor< T > *y_batch)
Definition: linearloader.cpp:19
Definition: linearloader.h:16
Definition: addop.cpp:11
virtual void reset()
Definition: linearloader.cpp:30
Definition: tensor.h:34
Definition: dataloader.h:17