#ifndef NS_PATTERN_HH #define NS_PATTERN_HH /** * An activation pattern is a vector of unit indices, identifying * the units to activate when presenting a stimulus to a layer. */ typedef vector<uint> NsPattern; /** * String representation of a pattern (used for debugging). */ inline string patternToStr(NsPattern &p) { string ret = "{ "; for (auto &u : p) { ret += std::to_string(u); if (u != p.back()) { ret += ", "; } } ret += " }"; return ret; } #endif