.editorconfig .eslintrc.js .gitattributes .github/.keepalive .github/PULL_REQUEST_TEMPLATE.md .github/workflows/benchmark.yml .github/workflows/cancel.yml .github/workflows/close_pull_requests.yml .github/workflows/examples.yml .github/workflows/npm_downloads.yml .github/workflows/productionize.yml .github/workflows/publish.yml .github/workflows/test.yml .github/workflows/test_bundles.yml .github/workflows/test_coverage.yml .github/workflows/test_install.yml .gitignore .npmignore .npmrc CHANGELOG.md CODE_OF_CONDUCT.md CONTRIBUTING.md CONTRIBUTORS LICENSE Makefile NOTICE README.md benchmark/benchmark.js branches.md docs/img/equation_hann_pulse_waveform.svg docs/repl.txt docs/types/index.d.ts docs/types/test.ts examples/index.js lib/index.js lib/main.js lib/validate.js package.json test/test.js test/test.validate.js <<<<<< network # path=coverage.json {"/home/runner/work/simulate-iter-hann-pulse/simulate-iter-hann-pulse/lib/validate.js":{"path":"/home/runner/work/simulate-iter-hann-pulse/simulate-iter-hann-pulse/lib/validate.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":104,"10":18,"11":86,"12":28,"13":28,"14":12,"15":74,"16":30,"17":30,"18":12,"19":62,"20":14,"21":14,"22":11,"23":51,"24":16,"25":16,"26":10,"27":41,"28":25,"29":25,"30":22,"31":19,"32":1},"b":{"1":[18,86],"2":[28,58],"3":[12,16],"4":[30,44],"5":[12,18],"6":[14,48],"7":[11,3],"8":[16,35],"9":[10,6],"10":[25,16],"11":[22,3]},"f":{"1":104},"fnMap":{"1":{"name":"validate","line":57,"loc":{"start":{"line":57,"column":0},"end":{"line":57,"column":35}}}},"statementMap":{"1":{"start":{"line":23,"column":0},"end":{"line":23,"column":64}},"2":{"start":{"line":24,"column":0},"end":{"line":24,"column":62}},"3":{"start":{"line":25,"column":0},"end":{"line":25,"column":82}},"4":{"start":{"line":26,"column":0},"end":{"line":26,"column":67}},"5":{"start":{"line":27,"column":0},"end":{"line":27,"column":84}},"6":{"start":{"line":28,"column":0},"end":{"line":28,"column":90}},"7":{"start":{"line":29,"column":0},"end":{"line":29,"column":48}},"8":{"start":{"line":57,"column":0},"end":{"line":92,"column":1}},"9":{"start":{"line":58,"column":1},"end":{"line":60,"column":2}},"10":{"start":{"line":59,"column":2},"end":{"line":59,"column":114}},"11":{"start":{"line":61,"column":1},"end":{"line":66,"column":2}},"12":{"start":{"line":62,"column":2},"end":{"line":62,"column":35}},"13":{"start":{"line":63,"column":2},"end":{"line":65,"column":3}},"14":{"start":{"line":64,"column":3},"end":{"line":64,"column":139}},"15":{"start":{"line":67,"column":1},"end":{"line":72,"column":2}},"16":{"start":{"line":68,"column":2},"end":{"line":68,"column":31}},"17":{"start":{"line":69,"column":2},"end":{"line":71,"column":3}},"18":{"start":{"line":70,"column":3},"end":{"line":70,"column":135}},"19":{"start":{"line":73,"column":1},"end":{"line":78,"column":2}},"20":{"start":{"line":74,"column":2},"end":{"line":74,"column":37}},"21":{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},"22":{"start":{"line":76,"column":3},"end":{"line":76,"column":140}},"23":{"start":{"line":79,"column":1},"end":{"line":84,"column":2}},"24":{"start":{"line":80,"column":2},"end":{"line":80,"column":31}},"25":{"start":{"line":81,"column":2},"end":{"line":83,"column":3}},"26":{"start":{"line":82,"column":3},"end":{"line":82,"column":127}},"27":{"start":{"line":85,"column":1},"end":{"line":90,"column":2}},"28":{"start":{"line":86,"column":2},"end":{"line":86,"column":27}},"29":{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},"30":{"start":{"line":88,"column":3},"end":{"line":88,"column":134}},"31":{"start":{"line":91,"column":1},"end":{"line":91,"column":13}},"32":{"start":{"line":97,"column":0},"end":{"line":97,"column":26}}},"branchMap":{"1":{"line":58,"type":"if","locations":[{"start":{"line":58,"column":1},"end":{"line":58,"column":1}},{"start":{"line":58,"column":1},"end":{"line":58,"column":1}}]},"2":{"line":61,"type":"if","locations":[{"start":{"line":61,"column":1},"end":{"line":61,"column":1}},{"start":{"line":61,"column":1},"end":{"line":61,"column":1}}]},"3":{"line":63,"type":"if","locations":[{"start":{"line":63,"column":2},"end":{"line":63,"column":2}},{"start":{"line":63,"column":2},"end":{"line":63,"column":2}}]},"4":{"line":67,"type":"if","locations":[{"start":{"line":67,"column":1},"end":{"line":67,"column":1}},{"start":{"line":67,"column":1},"end":{"line":67,"column":1}}]},"5":{"line":69,"type":"if","locations":[{"start":{"line":69,"column":2},"end":{"line":69,"column":2}},{"start":{"line":69,"column":2},"end":{"line":69,"column":2}}]},"6":{"line":73,"type":"if","locations":[{"start":{"line":73,"column":1},"end":{"line":73,"column":1}},{"start":{"line":73,"column":1},"end":{"line":73,"column":1}}]},"7":{"line":75,"type":"if","locations":[{"start":{"line":75,"column":2},"end":{"line":75,"column":2}},{"start":{"line":75,"column":2},"end":{"line":75,"column":2}}]},"8":{"line":79,"type":"if","locations":[{"start":{"line":79,"column":1},"end":{"line":79,"column":1}},{"start":{"line":79,"column":1},"end":{"line":79,"column":1}}]},"9":{"line":81,"type":"if","locations":[{"start":{"line":81,"column":2},"end":{"line":81,"column":2}},{"start":{"line":81,"column":2},"end":{"line":81,"column":2}}]},"10":{"line":85,"type":"if","locations":[{"start":{"line":85,"column":1},"end":{"line":85,"column":1}},{"start":{"line":85,"column":1},"end":{"line":85,"column":1}}]},"11":{"line":87,"type":"if","locations":[{"start":{"line":87,"column":2},"end":{"line":87,"column":2}},{"start":{"line":87,"column":2},"end":{"line":87,"column":2}}]}}},"/home/runner/work/simulate-iter-hann-pulse/simulate-iter-hann-pulse/lib/index.js":{"path":"/home/runner/work/simulate-iter-hann-pulse/simulate-iter-hann-pulse/lib/index.js","s":{"1":1,"2":1},"b":{},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":49,"column":0},"end":{"line":49,"column":38}},"2":{"start":{"line":54,"column":0},"end":{"line":54,"column":26}}},"branchMap":{}},"/home/runner/work/simulate-iter-hann-pulse/simulate-iter-hann-pulse/lib/main.js":{"path":"/home/runner/work/simulate-iter-hann-pulse/simulate-iter-hann-pulse/lib/main.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":1,"7":42,"8":42,"9":42,"10":42,"11":42,"12":42,"13":42,"14":42,"15":42,"16":42,"17":37,"18":37,"19":20,"20":22,"21":7,"22":22,"23":6,"24":16,"25":2,"26":14,"27":14,"28":1,"29":14,"30":14,"31":14,"32":14,"33":14,"34":14,"35":14,"36":14,"37":13,"38":14,"39":1,"40":1631,"41":1631,"42":3,"43":1628,"44":1628,"45":1,"46":2,"47":2,"48":1,"49":1,"50":1,"51":1,"52":3},"b":{"1":[37,5],"2":[20,17],"3":[7,15],"4":[6,16],"5":[2,14],"6":[1,13],"7":[13,1],"8":[3,1628],"9":[1631,1629],"10":[1028,600],"11":[1,1]},"f":{"1":42,"2":1631,"3":2,"4":1},"fnMap":{"1":{"name":"iterHannPulse","line":65,"loc":{"start":{"line":65,"column":0},"end":{"line":65,"column":34}}},"2":{"name":"next","line":123,"loc":{"start":{"line":123,"column":1},"end":{"line":123,"column":17}}},"3":{"name":"end","line":144,"loc":{"start":{"line":144,"column":1},"end":{"line":144,"column":23}}},"4":{"name":"factory","line":163,"loc":{"start":{"line":163,"column":1},"end":{"line":163,"column":20}}}},"statementMap":{"1":{"start":{"line":23,"column":0},"end":{"line":23,"column":85}},"2":{"start":{"line":24,"column":0},"end":{"line":24,"column":58}},"3":{"start":{"line":25,"column":0},"end":{"line":25,"column":48}},"4":{"start":{"line":26,"column":0},"end":{"line":26,"column":57}},"5":{"start":{"line":27,"column":0},"end":{"line":27,"column":42}},"6":{"start":{"line":65,"column":0},"end":{"line":166,"column":1}},"7":{"start":{"line":66,"column":1},"end":{"line":66,"column":10}},"8":{"start":{"line":67,"column":1},"end":{"line":67,"column":10}},"9":{"start":{"line":68,"column":1},"end":{"line":68,"column":9}},"10":{"start":{"line":69,"column":1},"end":{"line":69,"column":9}},"11":{"start":{"line":70,"column":1},"end":{"line":70,"column":7}},"12":{"start":{"line":71,"column":1},"end":{"line":71,"column":7}},"13":{"start":{"line":72,"column":1},"end":{"line":72,"column":7}},"14":{"start":{"line":73,"column":1},"end":{"line":73,"column":7}},"15":{"start":{"line":75,"column":1},"end":{"line":81,"column":3}},"16":{"start":{"line":82,"column":1},"end":{"line":87,"column":2}},"17":{"start":{"line":83,"column":2},"end":{"line":83,"column":34}},"18":{"start":{"line":84,"column":2},"end":{"line":86,"column":3}},"19":{"start":{"line":85,"column":3},"end":{"line":85,"column":13}},"20":{"start":{"line":88,"column":1},"end":{"line":90,"column":2}},"21":{"start":{"line":89,"column":2},"end":{"line":89,"column":30}},"22":{"start":{"line":91,"column":1},"end":{"line":93,"column":2}},"23":{"start":{"line":92,"column":2},"end":{"line":92,"column":149}},"24":{"start":{"line":94,"column":1},"end":{"line":96,"column":2}},"25":{"start":{"line":95,"column":2},"end":{"line":95,"column":131}},"26":{"start":{"line":97,"column":1},"end":{"line":97,"column":47}},"27":{"start":{"line":98,"column":1},"end":{"line":100,"column":2}},"28":{"start":{"line":99,"column":2},"end":{"line":99,"column":19}},"29":{"start":{"line":101,"column":1},"end":{"line":101,"column":26}},"30":{"start":{"line":102,"column":1},"end":{"line":102,"column":29}},"31":{"start":{"line":103,"column":1},"end":{"line":103,"column":8}},"32":{"start":{"line":104,"column":1},"end":{"line":104,"column":7}},"33":{"start":{"line":107,"column":1},"end":{"line":107,"column":11}},"34":{"start":{"line":108,"column":1},"end":{"line":108,"column":35}},"35":{"start":{"line":109,"column":1},"end":{"line":109,"column":36}},"36":{"start":{"line":112,"column":1},"end":{"line":114,"column":2}},"37":{"start":{"line":113,"column":2},"end":{"line":113,"column":47}},"38":{"start":{"line":115,"column":1},"end":{"line":115,"column":13}},"39":{"start":{"line":123,"column":1},"end":{"line":135,"column":2}},"40":{"start":{"line":124,"column":2},"end":{"line":124,"column":9}},"41":{"start":{"line":125,"column":2},"end":{"line":129,"column":3}},"42":{"start":{"line":126,"column":3},"end":{"line":128,"column":5}},"43":{"start":{"line":130,"column":2},"end":{"line":130,"column":26}},"44":{"start":{"line":131,"column":2},"end":{"line":134,"column":4}},"45":{"start":{"line":144,"column":1},"end":{"line":155,"column":2}},"46":{"start":{"line":145,"column":2},"end":{"line":145,"column":13}},"47":{"start":{"line":146,"column":2},"end":{"line":151,"column":3}},"48":{"start":{"line":147,"column":3},"end":{"line":150,"column":5}},"49":{"start":{"line":152,"column":2},"end":{"line":154,"column":4}},"50":{"start":{"line":163,"column":1},"end":{"line":165,"column":2}},"51":{"start":{"line":164,"column":2},"end":{"line":164,"column":31}},"52":{"start":{"line":171,"column":0},"end":{"line":171,"column":31}}},"branchMap":{"1":{"line":82,"type":"if","locations":[{"start":{"line":82,"column":1},"end":{"line":82,"column":1}},{"start":{"line":82,"column":1},"end":{"line":82,"column":1}}]},"2":{"line":84,"type":"if","locations":[{"start":{"line":84,"column":2},"end":{"line":84,"column":2}},{"start":{"line":84,"column":2},"end":{"line":84,"column":2}}]},"3":{"line":88,"type":"if","locations":[{"start":{"line":88,"column":1},"end":{"line":88,"column":1}},{"start":{"line":88,"column":1},"end":{"line":88,"column":1}}]},"4":{"line":91,"type":"if","locations":[{"start":{"line":91,"column":1},"end":{"line":91,"column":1}},{"start":{"line":91,"column":1},"end":{"line":91,"column":1}}]},"5":{"line":94,"type":"if","locations":[{"start":{"line":94,"column":1},"end":{"line":94,"column":1}},{"start":{"line":94,"column":1},"end":{"line":94,"column":1}}]},"6":{"line":98,"type":"if","locations":[{"start":{"line":98,"column":1},"end":{"line":98,"column":1}},{"start":{"line":98,"column":1},"end":{"line":98,"column":1}}]},"7":{"line":112,"type":"if","locations":[{"start":{"line":112,"column":1},"end":{"line":112,"column":1}},{"start":{"line":112,"column":1},"end":{"line":112,"column":1}}]},"8":{"line":125,"type":"if","locations":[{"start":{"line":125,"column":2},"end":{"line":125,"column":2}},{"start":{"line":125,"column":2},"end":{"line":125,"column":2}}]},"9":{"line":125,"type":"binary-expr","locations":[{"start":{"line":125,"column":7},"end":{"line":125,"column":10}},{"start":{"line":125,"column":14},"end":{"line":125,"column":27}}]},"10":{"line":132,"type":"cond-expr","locations":[{"start":{"line":132,"column":36},"end":{"line":132,"column":54}},{"start":{"line":132,"column":57},"end":{"line":132,"column":60}}]},"11":{"line":146,"type":"if","locations":[{"start":{"line":146,"column":2},"end":{"line":146,"column":2}},{"start":{"line":146,"column":2},"end":{"line":146,"column":2}}]}}}}<<<<<< EOF # path=lcov.info TN: SF:/home/runner/work/simulate-iter-hann-pulse/simulate-iter-hann-pulse/lib/validate.js FN:57,validate FNF:1 FNH:1 FNDA:104,validate DA:23,1 DA:24,1 DA:25,1 DA:26,1 DA:27,1 DA:28,1 DA:29,1 DA:57,1 DA:58,104 DA:59,18 DA:61,86 DA:62,28 DA:63,28 DA:64,12 DA:67,74 DA:68,30 DA:69,30 DA:70,12 DA:73,62 DA:74,14 DA:75,14 DA:76,11 DA:79,51 DA:80,16 DA:81,16 DA:82,10 DA:85,41 DA:86,25 DA:87,25 DA:88,22 DA:91,19 DA:97,1 LF:32 LH:32 BRDA:58,1,0,18 BRDA:58,1,1,86 BRDA:61,2,0,28 BRDA:61,2,1,58 BRDA:63,3,0,12 BRDA:63,3,1,16 BRDA:67,4,0,30 BRDA:67,4,1,44 BRDA:69,5,0,12 BRDA:69,5,1,18 BRDA:73,6,0,14 BRDA:73,6,1,48 BRDA:75,7,0,11 BRDA:75,7,1,3 BRDA:79,8,0,16 BRDA:79,8,1,35 BRDA:81,9,0,10 BRDA:81,9,1,6 BRDA:85,10,0,25 BRDA:85,10,1,16 BRDA:87,11,0,22 BRDA:87,11,1,3 BRF:22 BRH:22 end_of_record TN: SF:/home/runner/work/simulate-iter-hann-pulse/simulate-iter-hann-pulse/lib/index.js FNF:0 FNH:0 DA:49,1 DA:54,1 LF:2 LH:2 BRF:0 BRH:0 end_of_record TN: SF:/home/runner/work/simulate-iter-hann-pulse/simulate-iter-hann-pulse/lib/main.js FN:65,iterHannPulse FN:123,next FN:144,end FN:163,factory FNF:4 FNH:4 FNDA:42,iterHannPulse FNDA:1631,next FNDA:2,end FNDA:1,factory DA:23,3 DA:24,3 DA:25,3 DA:26,3 DA:27,3 DA:65,1 DA:66,42 DA:67,42 DA:68,42 DA:69,42 DA:70,42 DA:71,42 DA:72,42 DA:73,42 DA:75,42 DA:82,42 DA:83,37 DA:84,37 DA:85,20 DA:88,22 DA:89,7 DA:91,22 DA:92,6 DA:94,16 DA:95,2 DA:97,14 DA:98,14 DA:99,1 DA:101,14 DA:102,14 DA:103,14 DA:104,14 DA:107,14 DA:108,14 DA:109,14 DA:112,14 DA:113,13 DA:115,14 DA:123,1 DA:124,1631 DA:125,1631 DA:126,3 DA:130,1628 DA:131,1628 DA:144,1 DA:145,2 DA:146,2 DA:147,1 DA:152,1 DA:163,1 DA:164,1 DA:171,3 LF:52 LH:52 BRDA:82,1,0,37 BRDA:82,1,1,5 BRDA:84,2,0,20 BRDA:84,2,1,17 BRDA:88,3,0,7 BRDA:88,3,1,15 BRDA:91,4,0,6 BRDA:91,4,1,16 BRDA:94,5,0,2 BRDA:94,5,1,14 BRDA:98,6,0,1 BRDA:98,6,1,13 BRDA:112,7,0,13 BRDA:112,7,1,1 BRDA:125,8,0,3 BRDA:125,8,1,1628 BRDA:125,9,0,1631 BRDA:125,9,1,1629 BRDA:132,10,0,1028 BRDA:132,10,1,600 BRDA:146,11,0,1 BRDA:146,11,1,1 BRF:22 BRH:22 end_of_record <<<<<< EOF