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