21     std::map<std::pair<int, int>, Eigen::VectorXd> 
cache;
 
   30     Eigen::VectorXd& 
getInstance(
int epoch, 
int offset);
 
   32     void cacheInstance(
int epoch, 
int offset, 
const Eigen::VectorXd& instance);
 
   74              const std::string& 
dataType, 
bool loadNow = 
true);
 
   85   std::string 
fileName(
const std::string& type);
 
   96   Eigen::VectorXd 
toVector(
const Eigen::MatrixXd& matrix);
 
   97   virtual Eigen::VectorXd& 
getTarget(
int i);
 
  103 #endif // BCIDATASET_H_