ns/NsPattern.hh,100 #define NS_PATTERN_HH2,22 typedef vector<uint> NsPattern;9,184 inline string patternToStr(14,285 ns/NsSystem.cc,784 NsSystem::NsSystem(7,74 void NsSystem::addLayer(19,400 void NsSystem::addTract(32,716 void NsSystem::addBiTract(54,1359 void NsSystem::calcRates(64,1629 void NsSystem::acquire(74,1778 void NsSystem::settle(86,2116 void NsSystem::consolidate(108,2693 void NsSystem::maintain(155,3595 void NsSystem::clear(168,3808 void NsSystem::setFrozen(179,3973 void NsSystem::lesion(188,4134 void NsSystem::runBackgroundProcesses(197,4307 void NsSystem::retrieve(207,4524 void NsSystem::test(234,5277 void NsSystem::train(258,5822 void NsSystem::reactivate(267,6026 void NsSystem::togglePsi(301,7038 void NsSystem::printStateHdrs(311,7295 void NsSystem::printState(320,7499 void NsSystem::printGrids(330,7672 void NsSystem::printSize(338,7857 string NsSystem::toStr(358,8334 ns/NsGlobals.cc,61 Props props;6,90 uint simTime;7,103 uint timeStep;8,118 ns/columns.cc,344 using std::string;13,181 const int NONE 19,268 const int INT 20,304 const int UINT 21,339 const int DBLE 22,375 const int STR 23,411 bool help 25,447 static const char *fname fname27,480 static const char *sepChars sepChars28,537 static const char *osep osep29,604 static bool tabular 30,661 void fail(40,900 int main(48,1121 ns/NsGlobals.hh,27 #define NS_GLOBALS_HH2,22 ns/NsLayer.cc,820 NsLayer::NsLayer(8,94 void NsLayer::makePattern(32,917 void NsLayer::setPattern(50,1502 void NsLayer::setPattern(60,1678 void NsLayer::clearPatterns(65,1772 const string &NsLayer::setRandomPattern(NsLayer::setRandomPattern74,1938 void NsLayer::clear(83,2174 void NsLayer::adjustInhibition(94,2372 void NsLayer::randomize(114,2938 void NsLayer::computeNewActivations(125,3150 void NsLayer::applyNewActivations(138,3391 void NsLayer::setFrozen(148,3579 void NsLayer::lesion(159,3749 void NsLayer::maintain(166,3822 uint NsLayer::getNumActive(173,3907 void NsLayer::printState(184,4087 uint NsLayer::getNumHits(197,4333 void NsLayer::printScoreHdr(207,4554 void NsLayer::printNumActiveHdr(212,4656 void NsLayer::printNumActive(217,4739 void NsLayer::printGrid(222,4847 string NsLayer::toStr(254,5953 ns/NsUnit.cc,308 NsUnit::NsUnit(5,68 bool NsUnit::activationFunction(20,494 void NsUnit::computeNewActivation(42,1204 void NsUnit::applyNewActivation(75,2282 void NsUnit::setFrozen(80,2349 void NsUnit::maintain(88,2463 void NsUnit::printStateHdr(92,2492 void NsUnit::printState(97,2566 string NsUnit::toStr(102,2678 ns/mat.cc,185 void fail(26,695 static const char *sepChars sepChars34,916 static const char *prefix prefix35,953 static const char *suffix suffix36,985 string adorn(41,1077 int main(65,1517 ns/props/ns_common.inc,2562 minPsdSize:minPsdSize3,26 maxPsdSize:maxPsdSize4,92 minNumCiAmpars:minNumCiAmpars6,125 minNumCpAmpars:minNumCpAmpars7,191 potProbK:potProbK9,258 potProbHalf:potProbHalf10,336 actFuncK:actFuncK14,428 actThreshold:actThreshold15,458 minInhibition:minInhibition19,510 maxInhibition:maxInhibition20,540 initInhibition:initInhibition21,569 inhibIncr:inhibIncr22,597 orthogonalPatterns:orthogonalPatterns23,628 W:W25,660 H:H26,688 K:K27,716 hpc.width:hpc.width29,746 hpc.height:hpc.height30,774 hpc.k:hpc.k31,802 acc.width:acc.width33,869 acc.height:acc.height34,897 acc.k:acc.k35,925 sc0.width:sc0.width37,954 sc0.height:sc0.height38,982 sc0.k:sc0.k39,1010 sc1.width:sc1.width41,1039 sc1.height:sc1.height42,1067 sc1.k:sc1.k43,1095 cpAmparRemovalRate01h:cpAmparRemovalRate01h47,1157 ciAmparInsertionRate01h:ciAmparInsertionRate01h48,1205 ciAmparRemovalRate24h:ciAmparRemovalRate24h49,1276 psdDecayRate24h:psdDecayRate24h50,1331 e3DecayRate24h:e3DecayRate24h51,1409 maxE3DepotProb01h:maxE3DepotProb01h52,1442 maxPotProb01h:maxPotProb01h53,1520 hpc.AcqLearnRate:hpc.AcqLearnRate57,1626 hpc.ConsLearnRate24h:hpc.ConsLearnRate24h58,1659 hpc.psdDecayRate24h:hpc.psdDecayRate24h59,1692 hpc.cpAmparRemovalRate01h:hpc.cpAmparRemovalRate01h60,1737 hpc.ciAmparInsertionRate01h:hpc.ciAmparInsertionRate01h61,1788 hpc.ciAmparRemovalRate24h:hpc.ciAmparRemovalRate24h62,1841 hpc.BaseDepotProb01h:hpc.BaseDepotProb01h63,1892 hpc.reactE3Level:hpc.reactE3Level64,1966 hpc.e3DecayRate24h:hpc.e3DecayRate24h65,1999 hpc.maxE3DepotProb01h:hpc.maxE3DepotProb01h66,2043 hpc.maxPotProb01h:hpc.maxPotProb01h67,2090 nc.AcqLearnRate:nc.AcqLearnRate71,2165 nc.ConsLearnRate24h:nc.ConsLearnRate24h72,2199 nc.psdDecayRate24h:nc.psdDecayRate24h73,2233 nc.cpAmparRemovalRate01h:nc.cpAmparRemovalRate01h74,2278 nc.ciAmparInsertionRate01h:nc.ciAmparInsertionRate01h75,2329 nc.ciAmparRemovalRate24h:nc.ciAmparRemovalRate24h76,2382 nc.BaseDepotProb01h:nc.BaseDepotProb01h77,2433 nc.reactE3Level:nc.reactE3Level78,2505 nc.e3DecayRate24h:nc.e3DecayRate24h79,2538 nc.maxE3DepotProb01h:nc.maxE3DepotProb01h80,2582 nc.maxPotProb01h:nc.maxPotProb01h81,2629 stopTime:stopTime85,2696 trainNumStimCycles:trainNumStimCycles87,2746 consNumStimCycles:consNumStimCycles88,2778 reactNumStimCycles:reactNumStimCycles89,2810 numSettleCycles:numSettleCycles90,2842 timeStepChanges:timeStepChanges91,2874 numBackgroundPatterns:numBackgroundPatterns93,2950 printPatterns:printPatterns96,3000 ns/NsSystem.hh,1128 #define NS_SYSTEM_HH2,21 using std::unordered_map;5,68 static const string hpcLayerId 16,229 static const string accLayerId 17,269 static const string sc0LayerId 18,309 static const string sc1LayerId 19,349 static const string hpcTractTypeId 21,390 static const string ncTractTypeId 22,434 static const string hpcLayerTypeId 24,478 static const string ncLayerTypeId 25,522 void infoTrace(32,678 void info1Trace(44,943 void debugTrace(56,1210 class NsSystem 64,1365 NsSystem(NsSystem::NsSystem66,1390 NsLayer *getLayer(NsSystem::getLayer102,2590 NsTract *getTract(NsSystem::getTract103,2656 unordered_map<NsSystem::unordered_map108,2813 unordered_map<string, NsLayer *> layers;NsSystem::layers108,2813 unordered_map<NsSystem::unordered_map109,2858 unordered_map<string, NsTract *> tracts;NsSystem::tracts109,2858 uint trainNumStimCycles;NsSystem::trainNumStimCycles111,2904 uint consNumStimCycles;NsSystem::consNumStimCycles112,2933 uint reactNumStimCycles;NsSystem::reactNumStimCycles113,2961 uint numSettleCycles;NsSystem::numSettleCycles114,2990 ns/NsLayer.hh,1372 #define NS_LAYER_HH2,20 using std::vector;8,100 using std::string;9,119 class NsLayer 15,186 void saveInhibition(NsLayer::saveInhibition39,944 void restoreInhibition(NsLayer::restoreInhibition40,1004 const string id;NsLayer::id43,1135 const string type;NsLayer::type44,1156 const uint width;NsLayer::width45,1179 const uint height;NsLayer::height46,1201 const double k;NsLayer::k47,1224 const double minInhibition;NsLayer::minInhibition48,1244 const double maxInhibition;NsLayer::maxInhibition49,1276 const double initInhibition;NsLayer::initInhibition50,1308 const double inhibIncr;NsLayer::inhibIncr51,1341 double inhibition;NsLayer::inhibition52,1369 double savedInhibition;NsLayer::savedInhibition53,1392 bool isClamped;NsLayer::isClamped54,1420 bool isFrozen;NsLayer::isFrozen55,1440 bool isLesioned;NsLayer::isLesioned56,1459 vector<NsUnit *> units;NsLayer::units57,1480 bool orthogonalPatterns;NsLayer::orthogonalPatterns58,1508 uint nextPatternUnit;NsLayer::nextPatternUnit59,1537 unordered_map<NsLayer::unordered_map60,1563 unordered_map<string, NsPattern> definedPatterns;NsLayer::definedPatterns60,1563 vector<string> definedPatternIds;NsLayer::definedPatternIds61,1617 bool printPatterns;NsLayer::printPatterns62,1655 ns/NsConnection.cc,731 NsConnection::NsConnection(10,117 double NsConnection::minPsdSize;30,658 double NsConnection::maxPsdSize;31,691 double NsConnection::minNumCiAmpars;32,724 double NsConnection::minNumCpAmpars;33,761 double NsConnection::potProbK;34,798 double NsConnection::potProbHalf;35,829 bool NsConnection::initializeStatics(46,1283 void NsConnection::potentiate(65,1915 void NsConnection::depotentiate(78,2223 void NsConnection::amparTrafficking(93,2646 void NsConnection::reactivate(124,3729 void NsConnection::stimulate(138,3945 void NsConnection::learn(152,4411 double NsConnection::getStrength(183,5534 void NsConnection::printStateHdr(188,5642 void NsConnection::printState(193,5764 string NsConnection::toStr(200,5969 ns/NsConnection.hh,1340 #define NS_CONNECTION_HH2,25 class NsConnection 10,131 bool forceStaticInit;NsConnection::forceStaticInit12,161 void togglePsi(NsConnection::togglePsi22,578 bool isHebbian(NsConnection::isHebbian27,781 bool isPotentiated;NsConnection::isPotentiated29,860 const NsUnit *fromUnit;NsConnection::fromUnit30,884 NsUnit *toUnit;NsConnection::toUnit31,912 void setNumCiAmpars(NsConnection::setNumCiAmpars37,1011 void setNumCpAmpars(NsConnection::setNumCpAmpars45,1267 const NsTract *tract;NsConnection::tract55,1595 const string id;NsConnection::id56,1622 double psdSize;NsConnection::psdSize57,1645 double numCiAmpars;NsConnection::numCiAmpars58,1673 double numCpAmpars;NsConnection::numCpAmpars59,1705 bool psiIsOn;NsConnection::psiIsOn60,1737 bool staticsInitialized;NsConnection::staticsInitialized61,1765 static double minPsdSize;NsConnection::minPsdSize63,1805 static double maxPsdSize;NsConnection::maxPsdSize64,1836 static double minNumCiAmpars;NsConnection::minNumCiAmpars65,1867 static double minNumCpAmpars;NsConnection::minNumCpAmpars66,1902 static double potProbK;NsConnection::potProbK67,1937 static double potProbHalf;NsConnection::potProbHalf69,2074 ns/NsUnit.hh,512 #define NS_UNIT_HH2,19 using std::string;7,78 class NsUnit 12,134 const NsLayer *layer;NsUnit::layer24,496 const string id;NsUnit::id25,522 double actFuncK;NsUnit::actFuncK26,543 double actThreshold;NsUnit::actThreshold27,564 bool isFrozen;NsUnit::isFrozen28,589 bool isActive;NsUnit::isActive29,608 bool newIsActive;NsUnit::newIsActive30,627 double lastNetInput;NsUnit::lastNetInput31,649 vector<NsConnection *> inConnections;NsUnit::inConnections32,674 ns/NsMain.cc,1763 using std::vector;2,18 static NsSystem *nsSystem;nsSystem13,167 static uint stopTime;15,195 static uint numBackgroundPatterns;16,230 static void printSystem(22,417 static void buildSystem(35,694 static uint dhToH(54,1386 struct TimeStepChangeData 75,1970 uint timeStep;TimeStepChangeData::timeStep76,1998 static void changeTimeStep(82,2082 struct ReactivateData 97,2423 static void reactivate(107,2632 struct FreezeData 120,2901 FreezeData(FreezeData::FreezeData121,2921 const string &layerId;FreezeData::layerId124,3019 bool state;FreezeData::state125,3046 static void setFrozen(135,3254 struct LesionData 152,3614 LesionData(LesionData::LesionData153,3634 const string &layerId;LesionData::layerId156,3706 static void lesion(166,3916 struct PsiData 182,4207 string layerId;PsiData::layerId183,4224 bool state;PsiData::state184,4244 PsiData(PsiData::PsiData185,4260 static void togglePsi(197,4563 void schedulePsiEvents(214,5039 static void scheduleEvents(227,5380 static void presentPattern(310,8311 static void iterate(330,8887 void test(341,9154 static void run(367,9810 const int NONE 410,10712 const int INT 411,10748 const int UINT 412,10783 const int DBLE 413,10819 const int STR 414,10855 bool help 416,10891 const char *traceLevel traceLevel417,10923 const char *traceTags traceTags418,10961 char *pname;pname420,11000 vector<Util::ParseOptSpec> optSpecs 421,11013 vector<string>nonFlags nonFlags426,11287 static const char *syntax(syntax431,11430 int main(439,11555 typedef struct { string name;::name459,12079 typedef struct { string name; string value;::value459,12079 typedef struct { string name; string value; } NameValue;459,12079 ns/NsTract.hh,1869 #define NS_TRACT_HH2,20 using std::vector;7,99 using std::string;8,118 class NsTract 14,209 string id;NsTract::id36,914 vector<NsConnection *> connections;NsTract::connections37,929 string type;NsTract::type38,969 NsLayer *fromLayer;NsTract::fromLayer39,986 NsLayer *toLayer;NsTract::toLayer40,1010 double e3Level;NsTract::e3Level42,1033 double reactE3Level;NsTract::reactE3Level43,1092 double lastE3Level;NsTract::lastE3Level47,1208 uint lastTimeStep;NsTract::lastTimeStep48,1232 double depotProb;NsTract::depotProb53,1380 double acqLearnRate;NsTract::acqLearnRate58,1497 double consLearnRate;NsTract::consLearnRate63,1678 double psdDecayRate;NsTract::psdDecayRate64,1704 double cpAmparRemovalRate;NsTract::cpAmparRemovalRate65,1729 double ciAmparInsertionRate;NsTract::ciAmparInsertionRate66,1760 double ciAmparRemovalRate;NsTract::ciAmparRemovalRate67,1793 double baseDepotProb;NsTract::baseDepotProb68,1824 double e3DepotProb;NsTract::e3DepotProb69,1850 double e3DecayRate;NsTract::e3DecayRate70,1874 double maxPotProb;NsTract::maxPotProb71,1898 double consLearnRate24h;NsTract::consLearnRate24h75,1996 double psdDecayRate24h;NsTract::psdDecayRate24h76,2025 double cpAmparRemovalRate01h;NsTract::cpAmparRemovalRate01h77,2053 double ciAmparInsertionRate01h;NsTract::ciAmparInsertionRate01h78,2087 double ciAmparRemovalRate24h;NsTract::ciAmparRemovalRate24h79,2123 double baseDepotProb01h;NsTract::baseDepotProb01h80,2157 double maxE3DepotProb01h;NsTract::maxE3DepotProb01h81,2186 double e3DepotProb01h;NsTract::e3DepotProb01h82,2267 double e3DecayRate24h;NsTract::e3DecayRate24h83,2294 double maxPotProb01h;NsTract::maxPotProb01h84,2321 inline bool operator==(operator==90,2427 ns/NsTract.cc,728 #define CHECK_RANGE(8,87 NsTract::NsTract(13,231 static double calcExpDecayRate(71,2694 static double calcProb(87,3251 static double calcConstantRate(96,3499 void NsTract::calcRates(104,3686 inline void NsTract::calcDepotProb(127,4779 void NsTract::stimulate(143,5257 void NsTract::acquire(151,5457 void NsTract::consolidate(156,5570 void NsTract::amparTrafficking(161,5674 void NsTract::depotentiateSome(174,5951 void NsTract::maintain(186,6189 void NsTract::togglePsi(204,6613 void NsTract::reactivate(215,6879 uint NsTract::getNumPotentiated(237,7453 void NsTract::printNumPotentiatedHdr(249,7668 void NsTract::printNumPotentiated(257,7825 void NsTract::printState(265,8002 string NsTract::toStr(276,8211 include/Sched.hh,292 #define SCHED_HH9,91 namespace Sched 16,156 typedef void (*NoneCallback)Sched::NoneCallback20,226 typedef void (*UintCallback)Sched::UintCallback23,336 typedef void (*DbleCallback)Sched::DbleCallback27,490 typedef void (*VoidPtrCallback)Sched::VoidPtrCallback31,646 include/Util.hh,4478 #define UTIL_HH11,119 using std::vector;15,172 using std::string;19,247 namespace Util 24,312 inline bool isOdd(Util::isOdd28,381 inline bool isEven(Util::isEven29,435 inline bool isDigitsOnly(Util::isDigitsOnly34,554 inline vector<int> randPerm(Util::randPerm68,1409 inline vector<int> randUniqueIntList(Util::randUniqueIntList88,1928 template<class T> std::string intToBinStr(Util::intToBinStr128,3300 template<class T> T min(Util::min178,4833 template<class T> T max(Util::max179,4917 template<class T> T min(Util::min181,5002 template<class T> T max(Util::max184,5126 template<class T> T bracket(Util::bracket192,5369 template<class T> void confine(Util::confine200,5574 template<class T> bool isInRange(Util::isInRange212,5828 template<class T> void swap(Util::swap220,6015 inline bool isBlank(Util::isBlank230,6287 inline bool isBlank(Util::isBlank231,6362 inline int strCiCmp(Util::strCiCmp236,6500 inline bool strCiEq(Util::strCiEq244,6685 inline bool strEq(Util::strEq252,6855 inline const char *plural(Util::plural265,7138 inline const char *plural(Util::plural273,7278 inline int compareDoubles(Util::compareDoubles281,7470 inline string repeatStr(Util::repeatStr293,7818 inline std::vector<string> tokenize(Util::tokenize414,11655 inline string untokenize(Util::untokenize440,12522 inline std::vector<std::string> glob(Util::glob456,12986 const int OPTARG_NONE Util::OPTARG_NONE472,13573 const int OPTARG_STR Util::OPTARG_STR473,13612 const int OPTARG_INT Util::OPTARG_INT474,13653 const int OPTARG_UINT Util::OPTARG_UINT475,13691 const int OPTARG_DBLE Util::OPTARG_DBLE476,13730 const int OPTARG_EXPR Util::OPTARG_EXPR477,13771 const char *optName;Util::optName489,14180 int argType;Util::argType490,14250 void *argPtr;Util::argPtr491,14305 const char *argName;Util::argName492,14387 const char *descr;Util::descr493,14465 } ParseOptSpec;Util::ParseOptSpec494,14540 inline const char *tableFmt(Util::tableFmt548,16582 inline const char *tableFmt(Util::tableFmt549,16662 inline const char *tableFmt(Util::tableFmt550,16739 inline const char *tableFmt(Util::tableFmt551,16816 template<class T> string matrixToStr(Util::matrixToStr556,16974 enum Operation Util::Operation573,17425 ADD,Util::Operation::ADD574,17446 SUB,Util::Operation::SUB575,17459 MUL,Util::Operation::MUL576,17472 DIV,Util::Operation::DIV577,17485 MIN,Util::Operation::MIN578,17498 MAX,Util::Operation::MAX579,17511 AVG,Util::Operation::AVG580,17524 STDEVP,Util::Operation::STDEVP581,17537 STDEVS,Util::Operation::STDEVS582,17553 STERRUtil::Operation::STERR583,17569 template<class T> vector<T> vectorOp(Util::vectorOp589,17674 template<class T> vector<T> vectorOp(Util::vectorOp616,18537 template<class T, class U> vector<T> vectorAdd(Util::vectorAdd638,19196 template<class T, class U> vector<T> vectorSub(Util::vectorSub645,19331 template<class T, class U> vector<T> vectorMul(Util::vectorMul652,19466 template<class T> vector<T> vectorSquare(Util::vectorSquare659,19601 template<class T, class U> vector<T> vectorDiv(Util::vectorDiv665,19713 template<class T, class U> vector<T> vectorMin(Util::vectorMin672,19848 template<class T, class U> vector<T> vectorMax(Util::vectorMax679,19983 template<class T> vector<vector<T>> matrixOp(Util::matrixOp689,20202 template<class T> vector<vector<T>> matrixOp(Util::matrixOp715,21154 template<class T, class U> vector<vector<T>> matrixAdd(Util::matrixAdd737,21901 template<class T, class U> vector<vector<T>> matrixSub(Util::matrixSub744,22052 template<class T, class U> vector<vector<T>> matrixMul(Util::matrixMul751,22203 template<class T> vector<vector<T>> matrixSquare(Util::matrixSquare758,22354 template<class T, class U> vector<vector<T>> matrixDiv(Util::matrixDiv764,22482 template<class T, class U> vector<vector<T>> matrixMin(Util::matrixMin771,22633 template<class T, class U> vector<vector<T>> matrixMax(Util::matrixMax778,22784 #define NUM_ELEM(789,23003 #define IS_PTR_TO(795,23170 #define IS_OF_CLASS(796,23243 include/Trace.hh,3570 #define TRACE_HH9,91 using std::string;13,152 using std::unordered_set;14,171 class Trace24,306 enum TraceLevel Trace::TraceLevel27,328 TRACE_Flow,Trace::TraceLevel::TRACE_Flow28,350 TRACE_Debug3,Trace::TraceLevel::TRACE_Debug329,370 TRACE_Debug2,Trace::TraceLevel::TRACE_Debug230,392 TRACE_Debug1,Trace::TraceLevel::TRACE_Debug131,414 TRACE_Debug,Trace::TraceLevel::TRACE_Debug32,436 TRACE_Info1,Trace::TraceLevel::TRACE_Info133,457 TRACE_Info,Trace::TraceLevel::TRACE_Info34,478 TRACE_Warn,Trace::TraceLevel::TRACE_Warn35,498 TRACE_Error,Trace::TraceLevel::TRACE_Error36,518 TRACE_Fatal,Trace::TraceLevel::TRACE_Fatal37,539 TRACE_MaxvalTrace::TraceLevel::TRACE_Maxval39,561 static void setTraceLevel(Trace::setTraceLevel42,590 static bool setTraceLevel(Trace::setTraceLevel47,679 static TraceLevel getTraceLevel(Trace::getTraceLevel59,1072 static const char *getTraceLevelString(Trace::getTraceLevelString64,1150 static void setTraceTag(Trace::setTraceTag69,1253 static bool isSet(Trace::isSet74,1344 #define TRACE(80,1469 #define TTRACE(87,1686 #define TRACE_FLOW_IS_ON 94,1942 #define TRACE_DEBUG3_IS_ON 95,2022 #define TRACE_DEBUG2_IS_ON 96,2102 #define TRACE_DEBUG1_IS_ON 97,2182 #define TRACE_DEBUG_IS_ON 98,2262 #define TRACE_INFO1_IS_ON 99,2342 #define TRACE_INFO_IS_ON 100,2422 #define TRACE_WARN_IS_ON 101,2502 #define TRACE_ERROR_IS_ON 102,2582 #define TRACE(104,2668 #define TTRACE(105,2696 #define TRACE_FLOW_IS_ON 106,2730 #define TRACE_DEBUG3_IS_ON 107,2768 #define TRACE_DEBUG2_IS_ON 108,2806 #define TRACE_DEBUG1_IS_ON 109,2844 #define TRACE_DEBUG_IS_ON 110,2882 #define TRACE_INFO1_IS_ON 111,2920 #define TRACE_INFO_IS_ON 112,2958 #define TRACE_WARN_IS_ON 113,2996 #define TRACE_ERROR_IS_ON 114,3034 #define TRACE_FLOW(117,3080 #define TRACE_DEBUG3(118,3146 #define TRACE_DEBUG2(119,3212 #define TRACE_DEBUG1(120,3278 #define TRACE_DEBUG(121,3344 #define TRACE_INFO1(122,3410 #define TRACE_INFO(123,3476 #define TRACE_WARN(124,3542 #define TRACE_ERROR(125,3608 #define TTRACE_FLOW(127,3675 #define TTRACE_DEBUG3(128,3753 #define TTRACE_DEBUG2(129,3831 #define TTRACE_DEBUG1(130,3909 #define TTRACE_DEBUG(131,3987 #define TTRACE_INFO1(132,4065 #define TTRACE_INFO(133,4143 #define TTRACE_WARN(134,4221 #define TTRACE_ERROR(135,4299 #define TRACE_FATAL(137,4378 #define TTRACE_FLOW_IS_ON(144,4730 #define TTRACE_DEBUG3_IS_ON(145,4803 #define TTRACE_DEBUG2_IS_ON(146,4878 #define TTRACE_DEBUG1_IS_ON(147,4953 #define TTRACE_DEBUG_IS_ON(148,5028 #define TTRACE_INFO1_IS_ON(149,5102 #define TTRACE_INFO_IS_ON(150,5176 #define TTRACE_WARN_IS_ON(151,5249 #define TTRACE_ERROR_IS_ON(152,5322 #define ABORT_IF(162,5670 #define ABORT_UNLESS(168,5840 #define TRACE_ENTER(171,5910 #define TRACE_EXIT(172,5992 #define TRACE_RETURN(173,6074 static void trace(Trace::trace176,6177 static void incrIndent(Trace::incrIndent190,6693 static void decrIndent(Trace::decrIndent195,6787 static const char *traceLevelString(Trace::traceLevelString200,6881 static TraceLevel traceLevel;Trace::traceLevel218,7523 static unordered_set<string> traceTags;Trace::traceTags219,7557 static uint indentLevel;Trace::indentLevel220,7601 enum { MAXINDENT Trace::MAXINDENT222,7635 static const char *indentStr(Trace::indentStr224,7670 include/Props.hh,658 #define PROPS_HH11,120 using std::string;15,174 class Props 17,194 Props(Props::Props22,259 Props(Props::Props28,341 string fname;Props::fname90,2935 string topLevelFname;Props::topLevelFname91,2953 struct Prop Props::Prop93,2984 string name;Props::Prop::name94,3002 string value;Props::Prop::value95,3023 string propsFile;Props::Prop::propsFile96,3045 int lineNum;Props::Prop::lineNum97,3071 bool immutable;Props::Prop::immutable98,3092 bool used;Props::Prop::used99,3116 Prop(Props::Prop::Prop101,3136 std::vector<Prop> props;Props::props106,3218 include/MathUtil.hh,191 #define MATH_UTIL_HH11,129 using std::vector;15,187 namespace MathUtil 19,228 inline double asigmoid(MathUtil::asigmoid29,589 inline double asymptote(MathUtil::asymptote42,998 lib/Util.cc,2037 namespace Util 29,454 static int randSeed Util::randSeed32,493 static int getSeed(Util::getSeed39,686 void initRand(Util::initRand58,1227 int randInt(Util::randInt68,1402 typedef boost::mt19937 RNGType;Util::RNGType69,1438 typedef boost::variate_generator< RNGType, boost::uniform_int<> > VGENType;Util::VGENType70,1478 void initRand(Util::initRand107,2803 int randInt(Util::randInt119,3062 vector<int> randPerm(Util::randPerm128,3261 vector<int> randIntList(Util::randIntList146,3690 vector<int> randUniqueIntList(Util::randUniqueIntList159,3987 vector<uint> randUniqueUintList(Util::randUniqueUintList196,5080 double randDouble(Util::randDouble209,5407 vector<double> randDoubleList(Util::randDoubleList225,5941 vector<double> randDoubleList(Util::randDoubleList238,6290 vector<double> randUniqueDoubleList(Util::randUniqueDoubleList252,6630 string randStr(Util::randStr272,7259 void usage(Util::usage287,7637 void usageExit(Util::usageExit304,8126 string wstrip(Util::wstrip321,8610 string hms(Util::hms333,8961 string hmsm(Util::hmsm349,9388 char *chop(Util::chop372,10018 char *tok(Util::tok381,10200 int strToInt(Util::strToInt410,10952 uint strToUint(Util::strToUint423,11279 double strToDouble(Util::strToDouble437,11702 double exprToDouble(Util::exprToDouble450,12040 bool strToBool(Util::strToBool460,12275 std::vector<string> tokenize(Util::tokenize483,12915 #define ISSEP(491,13138 #define ISQUOTE(492,13214 #define ISTOKEN(493,13290 #define QUOTING 494,13366 static void checkParseOptSpecs(Util::checkParseOptSpecs556,15232 int parseOpts(Util::parseOpts564,15604 string parseOptsUsage(Util::parseOptsUsage632,18042 static std::vector<std::vector<uint> > binomTable;Util::binomTable680,19489 void initBinom(Util::initBinom682,19545 uint binom(Util::binom714,20710 lib/Props.cc,2106 static void stripComment(27,582 string Props::substProps(50,1258 void Props::fatal(64,1584 void Props::fatal(69,1746 Props::Props(77,1878 void Props::readProps(82,1937 Props::Prop *Props::findProp(Props::findProp157,4285 string Props::getString(172,4667 string Props::getString(183,4874 int Props::propToInt(188,4964 int Props::getInt(198,5148 int Props::getInt(208,5340 uint Props::propToUint(213,5427 uint Props::getUint(223,5615 uint Props::getUint(233,5811 double Props::propToDouble(238,5901 double Props::getDouble(248,6097 double Props::getDouble(258,6301 bool Props::propToBool(263,6397 bool Props::getBool(273,6585 bool Props::getBool(283,6781 void Props::removeBraces(292,6970 std::vector<string> Props::propToStringVector(305,7371 std::vector<string> Props::getStringVector(329,7958 std::vector<string> Props::getStringVector(339,8206 std::vector<int> Props::propToIntVector(344,8327 std::vector<int> Props::getIntVector(370,8979 std::vector<int> Props::getIntVector(380,9215 std::vector<uint> Props::propToUintVector(385,9327 std::vector<uint> Props::getUintVector(410,9983 std::vector<uint> Props::getUintVector(420,10223 std::vector<double> Props::propToDoubleVector(425,10338 std::vector<double> Props::getDoubleVector(450,11002 std::vector<double> Props::getDoubleVector(460,11250 std::vector<std::vector<double> > Props::propToDoubleMatrix(465,11371 enum TokenType 495,12261 enum TokenType { LBRACE,TokenType::LBRACE495,12261 enum TokenType { LBRACE, ELEM TokenType::ELEM495,12261 std::vector<std::vector<double> > Props::getDoubleMatrix(535,13443 std::vector<std::vector<double> > Props::getDoubleMatrix(545,13719 void Props::setString(559,14211 void Props::setInt(577,14637 void Props::setUint(584,14767 void Props::setDouble(591,14899 void Props::setBool(598,15035 void Props::setStringVector(605,15186 void Props::setIntVector(618,15497 void Props::setUintVector(631,15794 void Props::setDoubleVector(644,16093 void Props::setDoubleMatrix(657,16396 void Props::reportUnused(674,16832 string Props::toString(687,17226 lib/Trace.cc,122 Trace::TraceLevel Trace::traceLevel 10,95 unordered_set<string> Trace::traceTags;11,152 uint Trace::indentLevel 12,192 lib/Sched.cc,1763 namespace Sched 13,153 enum EventDataType Sched::EventDataType14,171 NONE,Sched::EventDataType::NONE15,196 UINT,Sched::EventDataType::UINT16,210 DBLE,Sched::EventDataType::DBLE17,224 VOID_PTRSched::EventDataType::VOID_PTR18,238 struct EventData Sched::EventData21,263 uint u;Sched::EventData::u23,302 double d;Sched::EventData::d24,324 void *v;Sched::EventData::v25,346 EventData(Sched::EventData::EventData28,381 EventData(Sched::EventData::EventData29,404 EventData(Sched::EventData::EventData30,442 EventData(Sched::EventData::EventData31,480 union Callback Sched::Callback34,526 NoneCallback n;Sched::Callback::n35,547 UintCallback u;Sched::Callback::u36,571 DbleCallback d;Sched::Callback::d37,595 VoidPtrCallback v;Sched::Callback::v38,619 struct Event Sched::Event44,695 double time;Sched::Event::time45,714 EventDataType type;Sched::Event::type46,742 Callback cb;Sched::Event::cb47,770 EventData data;Sched::Event::data48,796 Event *next;Sched::Event::next49,824 Event(Sched::Event::Event51,854 static Event *nextEvent Sched::nextEvent67,1174 void scheduleEvent(Sched::scheduleEvent75,1375 void scheduleEvent(Sched::scheduleEvent93,1803 void scheduleEvent(Sched::scheduleEvent102,1981 void scheduleEvent(Sched::scheduleEvent114,2209 void scheduleEvent(Sched::scheduleEvent126,2439 void clearEvents(Sched::clearEvents141,2737 static void processEvent(Sched::processEvent152,2947 void processEvents(Sched::processEvents175,3606 lib/format.cc,0