OpenScientificCodeRegistry/Database
Open Scientific Code Registry (OSCR): the authors' scripts The code published by the authors of open-access neuroscience papers, as found and verified by Open Scientific Code Registry (OSCR). Each file is here exactly as it is at the source, at the verified commit, under the license of its repository. 421,275 unique files (3,782 MB of text) from 8,849 repositories, in 24 Parquet block(s). Only files whose repository's license allows redistribution, confirmed by the repository's… See the full description on the dataset page: https://huggingface.co/datasets/OpenScientificCodeRegistry/Database.
05.6k
1{2 "format": "oscr-script-manifest/1",3 "repository": "github.com/computationalpsychiatry/pyhgf",4 "url": "https://github.com/ComputationalPsychiatry/pyhgf",5 "host": "github.com",6 "commit": "2b4bf6772f990b0595a63b8fc740d07cbfe71e44",7 "license": "MIT",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11 {12 "path": "LICENSE",13 "sha256": "5b01dbc0a7aa586f93721ea9fb90a36bcb10e4921bef4b6cb7b699339d2f5cae",14 "language": "License",15 "lines": 11,16 "truncated": false,17 "block": 6,18 "row": 162219 },20 {21 "path": "README.md",22 "sha256": "d63c5d8ca04804c68e3593a300c886cd508b2855079f80d023abe6ed7344cfea",23 "language": "Text",24 "lines": 210,25 "truncated": false,26 "block": 8,27 "row": 1083428 },29 {30 "path": "build.rs",31 "sha256": "b06689062cfb202cc5c6efec7434edfe9cb302462b9403e1e705f97940e02d18",32 "language": "Rust",33 "lines": 6,34 "truncated": false,35 "block": 8,36 "row": 528737 },38 {39 "path": "docs/paper.ipynb",40 "sha256": "24856469001a063a36b64d7247409e65716d60b70815b85ab324b872cf9da1db",41 "language": "Jupyter",42 "lines": 715,43 "truncated": false,44 "block": 6,45 "row": 75246 },47 {48 "path": "docs/readme.ipynb",49 "sha256": "4a5feddcfdda320b106fe396b31fa091b0925cc1f344a7e8cc9785dd23e359ef",50 "language": "Jupyter",51 "lines": 38,52 "truncated": false,53 "block": 5,54 "row": 1605355 },56 {57 "path": "docs/source/conf.py",58 "sha256": "d2585d5794e6e7a30ac7ee94f5f0310d34c6e869616c1cf61417146c0fb7f7ac",59 "language": "Python",60 "lines": 150,61 "truncated": false,62 "block": 6,63 "row": 4015964 },65 {66 "path": "docs/source/notebooks/0.1-Theory.ipynb",67 "sha256": "b8e9e1116d1430eab3dfa6de499e56ec604fc98ac11da1c386c1c9e481030bcd",68 "language": "Jupyter",69 "lines": 391,70 "truncated": false,71 "block": 6,72 "row": 82173 },74 {75 "path": "docs/source/notebooks/0.2-Creating_networks.ipynb",76 "sha256": "346a0f6b8810cc10809bc0ac9442ceacb536e3f281cbd1214eaf9d885029de47",77 "language": "Jupyter",78 "lines": 445,79 "truncated": false,80 "block": 6,81 "row": 76482 },83 {84 "path": "docs/source/notebooks/0.3-Generalised_filtering.ipynb",85 "sha256": "6e0b1addeff9fe62c1477a8fc69a58483e52bd53287010e63adc18ecea805390",86 "language": "Jupyter",87 "lines": 509,88 "truncated": false,89 "block": 6,90 "row": 75091 },92 {93 "path": "docs/source/notebooks/0.4-Planning_and_acting.ipynb",94 "sha256": "25703f4d8faa54b793cdc610bd745b9f11aaf38c4a3d225d3e0409a4b44a5994",95 "language": "Jupyter",96 "lines": 217,97 "truncated": false,98 "block": 5,99 "row": 17692100 },101 {102 "path": "docs/source/notebooks/0.5-Deep_networks_theory.ipynb",103 "sha256": "4c0c16d1792731b84df09cc920e2c56a17b0ae6d8b5a5bc6936f04c7ffd7dc68",104 "language": "Jupyter",105 "lines": 400,106 "truncated": false,107 "block": 6,108 "row": 920109 },110 {111 "path": "docs/source/notebooks/0.6-Prospective_configuration.ipynb",112 "sha256": "8e247bfaecc6efc44474bb4f48ae53eafc2347352d0e91f8d730805162724779",113 "language": "Jupyter",114 "lines": 875,115 "truncated": false,116 "block": 6,117 "row": 1099118 },119 {120 "path": "docs/source/notebooks/0.7-Deep_networks_implementation.ipynb",121 "sha256": "fa01ae5408a33a2576e6f97bd00f5a3e54a2a960eae43ad3b4b94b96c6cf2f89",122 "language": "Jupyter",123 "lines": 192,124 "truncated": false,125 "block": 5,126 "row": 17610127 },128 {129 "path": "docs/source/notebooks/0.8-Convolutional_networks.ipynb",130 "sha256": "a713702d0a21e34cce22ea45b340972b1178919d1cd7c984ca3768f72700a3dd",131 "language": "Jupyter",132 "lines": 504,133 "truncated": false,134 "block": 6,135 "row": 807136 },137 {138 "path": "docs/source/notebooks/0.9-Transformers.ipynb",139 "sha256": "d9c477c3ebd13d8f41d1cf750a3dc741f4d4c61559d073d451d814fadd9e40c5",140 "language": "Jupyter",141 "lines": 526,142 "truncated": false,143 "block": 6,144 "row": 774145 },146 {147 "path": "docs/source/notebooks/1.1-Binary_HGF.ipynb",148 "sha256": "f320e5786c751f4ca7eb37d2524664a42fafd49f70ada69e6e6b05934d19123d",149 "language": "Jupyter",150 "lines": 305,151 "truncated": false,152 "block": 6,153 "row": 220154 },155 {156 "path": "docs/source/notebooks/1.2-Categorical_HGF.ipynb",157 "sha256": "53f2e9e33e35e24f93ada871268d68dba12a87b627e07b60fef517720d926bb4",158 "language": "Jupyter",159 "lines": 269,160 "truncated": false,161 "block": 6,162 "row": 49163 },164 {165 "path": "docs/source/notebooks/1.3-Continuous_HGF.ipynb",166 "sha256": "264e9a94078602fb7486ceb266a9b4784dfbad910789e5f3d97dcecb80707f37",167 "language": "Jupyter",168 "lines": 406,169 "truncated": false,170 "block": 6,171 "row": 639172 },173 {174 "path": "docs/source/notebooks/2-Using_custom_response_functions.ipynb",175 "sha256": "5438c732307d27503e502aa05d687f5f5e884d3b6047de36e14d24930500acd7",176 "language": "Jupyter",177 "lines": 262,178 "truncated": false,179 "block": 6,180 "row": 733181 },182 {183 "path": "docs/source/notebooks/3-Multilevel_HGF.ipynb",184 "sha256": "416fc881b9e39faa88ebb66ab0838535fdcd403107660b2a0a631d8cdc28e181",185 "language": "Jupyter",186 "lines": 297,187 "truncated": false,188 "block": 6,189 "row": 536190 },191 {192 "path": "docs/source/notebooks/4-Parameter_recovery.ipynb",193 "sha256": "5f4170b5f26e7e855e02c9027e34232a6dce24534c7ff364efc8afa03d48e413",194 "language": "Jupyter",195 "lines": 200,196 "truncated": false,197 "block": 5,198 "row": 17402199 },200 {201 "path": "docs/source/notebooks/5-Non_linear_value_coupling.ipynb",202 "sha256": "b6c1b4dcd5c8182e2cfc3167bebc76f7a04d78a274016a8466b9c7f74ca62221",203 "language": "Jupyter",204 "lines": 357,205 "truncated": false,206 "block": 6,207 "row": 435208 },209 {210 "path": "docs/source/notebooks/Example_1_Heart_rate_variability.ipynb",211 "sha256": "80c4e97f32513bef71d905a02034a8f23ec1ba8d172148d4b9396b0c98e213f4",212 "language": "Jupyter",213 "lines": 119,214 "truncated": false,215 "block": 5,216 "row": 16711217 },218 {219 "path": "docs/source/notebooks/Example_2_Input_node_volatility_coupling.ipynb",220 "sha256": "4dc5f1a42993fc04cacb8aff0d4ac17faf9857f8cb05a750f43498ebc9c5533d",221 "language": "Jupyter",222 "lines": 128,223 "truncated": false,224 "block": 5,225 "row": 16726226 },227 {228 "path": "docs/source/notebooks/Example_3_Multi_armed_bandit.ipynb",229 "sha256": "ea5663b22d52b2e9d8f9168085f9a5aaf3e9399ae3fc8619a164e0915bdd83e8",230 "language": "Jupyter",231 "lines": 461,232 "truncated": false,233 "block": 6,234 "row": 740235 },236 {237 "path": "docs/source/notebooks/Example_4_Causal_discovery.ipynb",238 "sha256": "955d0d4ace581a612a51a0985bfb584d5e1b318950d897764200f9051f670298",239 "language": "Jupyter",240 "lines": 485,241 "truncated": false,242 "block": 6,243 "row": 546244 },245 {246 "path": "docs/source/notebooks/Example_5_Iowa_Gambling_Task.ipynb",247 "sha256": "f86a7a3ad35a1bb9f74cfad712130ea0ca3cebe4daa6c3242c6e1cdad9c0c867",248 "language": "Jupyter",249 "lines": 741,250 "truncated": false,251 "block": 6,252 "row": 879253 },254 {255 "path": "docs/source/notebooks/Exercise_1_Introduction_to_the_generalised_hierarchical_gaussian_filter.ipynb",256 "sha256": "e59928269fdaa3812a55e8886a1f67d18c5ee57cf921c3c7b0305d74b6c226b0",257 "language": "Jupyter",258 "lines": 373,259 "truncated": false,260 "block": 6,261 "row": 603262 },263 {264 "path": "docs/source/notebooks/Exercise_2_Bayesian_reinforcement_learning.ipynb",265 "sha256": "a95230ab58896201d558eaec4a0d1631c24812fce40f36950690c80236c31293",266 "language": "Jupyter",267 "lines": 607,268 "truncated": false,269 "block": 6,270 "row": 906271 },272 {273 "path": "pyhgf/__init__.py",274 "sha256": "91ce805ccecb77c3a4e5623306f5778aa395ebab8ee9d0a91d4fd1d52bfa29c9",275 "language": "Python",276 "lines": 179,277 "truncated": false,278 "block": 6,279 "row": 43404280 },281 {282 "path": "pyhgf/distribution.py",283 "sha256": "07e0b720ad9e5c8f4a7b3fef0fac032f97bda423d29185e71831fca80f0dbe16",284 "language": "Python",285 "lines": 66,286 "truncated": false,287 "block": 6,288 "row": 30531289 },290 {291 "path": "pyhgf/math.py",292 "sha256": "9560d7061feec73db3fcbf31512dc2ffa703bdc23d7aa80ea7e85da3b9d71d4a",293 "language": "Python",294 "lines": 498,295 "truncated": false,296 "block": 7,297 "row": 6318298 },299 {300 "path": "pyhgf/model/__init__.py",301 "sha256": "5b308d7b0c9c3fdef3b11dec3e7c94e520cb17957b6c5ed7ab10948b5fd1437d",302 "language": "Python",303 "lines": 87,304 "truncated": false,305 "block": 6,306 "row": 33228307 },308 {309 "path": "pyhgf/model/add_nodes.py",310 "sha256": "ebabca64a7caa9c0a906ccffcb8b53b318f6402b042aafd3a9cd31b32190f1aa",311 "language": "Python",312 "lines": 720,313 "truncated": false,314 "block": 7,315 "row": 9622316 },317 {318 "path": "pyhgf/model/builder.py",319 "sha256": "ae626c5150c7a1a8c6ba5317e88f8a4af8d3142d291fb1c72714450172dc169f",320 "language": "Python",321 "lines": 173,322 "truncated": false,323 "block": 6,324 "row": 42515325 },326 {327 "path": "pyhgf/model/conv.py",328 "sha256": "fd3e7cff70e33cf8074aea94380df5031c0d7733b58195a4c7b38d7ec595bb83",329 "language": "Python",330 "lines": 476,331 "truncated": false,332 "block": 7,333 "row": 8304334 },335 {336 "path": "pyhgf/model/deep_network.py",337 "sha256": "ccb93da19a85fa2c59132f6588983c52b8cd54b6f7071adf02396dfefccbc4d6",338 "language": "Python",339 "lines": 2068,340 "truncated": false,341 "block": 8,342 "row": 931343 },344 {345 "path": "pyhgf/model/error_types.py",346 "sha256": "2c1e8115edcf6e6ba4f36fb751bd2bdad73c999d2027c4950920fb3816e8c02c",347 "language": "Python",348 "lines": 186,349 "truncated": false,350 "block": 6,351 "row": 44818352 },353 {354 "path": "pyhgf/model/fused.py",355 "sha256": "a4df1fb6fd06668ab14ea24905decd598f63ddd9d1afc475a9e8592119d04053",356 "language": "Python",357 "lines": 591,358 "truncated": false,359 "block": 7,360 "row": 9510361 },362 {363 "path": "pyhgf/model/hgf.py",364 "sha256": "484c1d5d80fc03c2c51ccf66f897db2dc06054e3807925960f273a7000b3202f",365 "language": "Python",366 "lines": 30,367 "truncated": false,368 "block": 6,369 "row": 25447370 },371 {372 "path": "pyhgf/model/hybrid.py",373 "sha256": "fa426ef2c9eb167eb7d804a38652c9ffaa0bf3a745e0507fa53e7e22c33e2b08",374 "language": "Python",375 "lines": 407,376 "truncated": false,377 "block": 7,378 "row": 7456379 },380 {381 "path": "pyhgf/model/network.py",382 "sha256": "c98a710851dbd0e069a8b6efe4135b734a9815df5f9b57ff650febb2ee7e9a38",383 "language": "Python",384 "lines": 774,385 "truncated": false,386 "block": 7,387 "row": 10815388 },389 {390 "path": "pyhgf/model/transformer.py",391 "sha256": "4e40d5f085dcccaea3ce5a94fbaf4380aebd53a0bdb7f283ebeceb9e8ee91146",392 "language": "Python",393 "lines": 312,394 "truncated": false,395 "block": 7,396 "row": 5018397 },398 {399 "path": "pyhgf/model/transplant.py",400 "sha256": "2739dc6dffafdab3420c193dde2cc9e989f05b4e2030eb37b4d5fbd7cf528549",401 "language": "Python",402 "lines": 333,403 "truncated": false,404 "block": 7,405 "row": 5209406 },407 {408 "path": "pyhgf/plots/graphviz/__init__.py",409 "sha256": "1fb05eeceadc40821d726440a2c33f275bf0be5e96864d083633ab78c91cd91b",410 "language": "Python",411 "lines": 10,412 "truncated": false,413 "block": 6,414 "row": 21229415 },416 {417 "path": "pyhgf/plots/graphviz/plot_network.py",418 "sha256": "35a12055843ca740eba53d4a0de0f5c770b17665708cf8fd85a0658a7382cc0e",419 "language": "Python",420 "lines": 223,421 "truncated": false,422 "block": 6,423 "row": 45055424 },425 {426 "path": "pyhgf/plots/matplotlib/__init__.py",427 "sha256": "793c6320d17d3aa7b79fe63ce487df90ac3fd98fce50e9348cf9b25d2bf45721",428 "language": "Python",429 "lines": 13,430 "truncated": false,431 "block": 6,432 "row": 21881433 },434 {435 "path": "pyhgf/plots/matplotlib/plot_correlations.py",436 "sha256": "524bdd6e646f6541574bad0b5473eaddb5afb648bb8feca9d770355bead75e91",437 "language": "Python",438 "lines": 57,439 "truncated": false,440 "block": 6,441 "row": 28926442 },443 {444 "path": "pyhgf/plots/matplotlib/plot_layers.py",445 "sha256": "123e679b2df35cce45e059e3c2f07a399068354971d278c9356bfc8923a24692",446 "language": "Python",447 "lines": 228,448 "truncated": false,449 "block": 7,450 "row": 2455451 },452 {453 "path": "pyhgf/plots/matplotlib/plot_nodes.py",454 "sha256": "1af0b71bd539d376fc46e310e89dc1f5f00445c0ab601f4a4e8450edf71f546e",455 "language": "Python",456 "lines": 285,457 "truncated": false,458 "block": 7,459 "row": 3131460 },461 {462 "path": "pyhgf/plots/matplotlib/plot_samples.py",463 "sha256": "60d10367205892ae752fe4082e68a50f6fd9e52fe56b00d9394a313e415ba061",464 "language": "Python",465 "lines": 87,466 "truncated": false,467 "block": 6,468 "row": 34569469 },470 {471 "path": "pyhgf/plots/matplotlib/plot_trajectories.py",472 "sha256": "c3a42395ba2822ee3f22079e1124627174f0deec4d8495bc3f80a8185548f413",473 "language": "Python",474 "lines": 175,475 "truncated": false,476 "block": 6,477 "row": 41753478 },479 {480 "path": "pyhgf/plots/networkx/__init__.py",481 "sha256": "7ea442065c1c66d4568559d0e8b56edf4bdfd234813d24cd3c31cf38edb1241e",482 "language": "Python",483 "lines": 5,484 "truncated": false,485 "block": 6,486 "row": 20540487 },488 {489 "path": "pyhgf/plots/networkx/plot_network.py",490 "sha256": "1c034556892cd41395147609cc3cb0c936dbfcc339e467848cd1ecbdea63c6c1",491 "language": "Python",492 "lines": 202,493 "truncated": false,494 "block": 6,495 "row": 44195496 },497 {498 "path": "pyhgf/response.py",499 "sha256": "5d4ca038820fecf5c19a94d2ae3d2544a550c485b1d45078e7f10e59bd85da39",500 "language": "Python",501 "lines": 215,502 "truncated": false,503 "block": 6,504 "row": 44805505 },506 {507 "path": "pyhgf/typing/__init__.py",508 "sha256": "2aee334408bebc07bd06f23516dce5060be043699f9a6cd76ad02388c27db315",509 "language": "Python",510 "lines": 47,511 "truncated": false,512 "block": 6,513 "row": 26114514 },515 {516 "path": "pyhgf/typing/typing.py",517 "sha256": "d2ba441961d27efb5a33862143b83b8811020641c17fd5ea4bf6a28a62da8e7f",518 "language": "Python",519 "lines": 91,520 "truncated": false,521 "block": 6,522 "row": 35517523 },524 {525 "path": "pyhgf/typing/vectorised.py",526 "sha256": "85bd0e72a23132300eed8aa9cfc47584cfb39ac146271ea57fd8a99d7fc4abd2",527 "language": "Python",528 "lines": 542,529 "truncated": false,530 "block": 7,531 "row": 9203532 },533 {534 "path": "pyhgf/updates/observation.py",535 "sha256": "cc95b3e4bdc914751438da998a6588daeb7b7b6c28bb3cc2ca9571815caa97c6",536 "language": "Python",537 "lines": 38,538 "truncated": false,539 "block": 6,540 "row": 24816541 },542 {543 "path": "pyhgf/updates/posterior/categorical.py",544 "sha256": "a2cf05c110df7d59b1b14d7629f032fbe56bcc7bf5478e5b21bb19853daeabb4",545 "language": "Python",546 "lines": 87,547 "truncated": false,548 "block": 6,549 "row": 36040550 },551 {552 "path": "pyhgf/updates/posterior/continuous/__init__.py",553 "sha256": "115fe2a11294af6723c0ff3730d7a18a19cc42a5e03de4f44f0f78e9b52f256b",554 "language": "Python",555 "lines": 19,556 "truncated": false,557 "block": 6,558 "row": 23619559 },560 {561 "path": "pyhgf/updates/posterior/continuous/continuous_node_posterior_update.py",562 "sha256": "eea2840e343de4f5848df7f35993f5e8d36b07b783d6aae2530e9c30b24cab0a",563 "language": "Python",564 "lines": 128,565 "truncated": false,566 "block": 6,567 "row": 39961568 },569 {570 "path": "pyhgf/updates/posterior/continuous/continuous_node_posterior_update_ehgf.py",571 "sha256": "e01b1447f077e7073b74d5d8981a07f4e16568e8ceebbeb2e51766eca599c352",572 "language": "Python",573 "lines": 155,574 "truncated": false,575 "block": 6,576 "row": 42006577 },578 {579 "path": "pyhgf/updates/posterior/continuous/continuous_node_posterior_update_unbounded.py",580 "sha256": "3eeca2a3812f2e3a6d3204be4ed1eaa215d948cd9b4e0d075579ccaf77a7621b",581 "language": "Python",582 "lines": 220,583 "truncated": false,584 "block": 7,585 "row": 2446586 },587 {588 "path": "pyhgf/updates/posterior/continuous/posterior_update_mean_continuous_node.py",589 "sha256": "2aa4c1c31e027bc638364a298af6a59fd151640b8dcee185ca0499b99816038b",590 "language": "Python",591 "lines": 359,592 "truncated": false,593 "block": 7,594 "row": 6331595 },596 {597 "path": "pyhgf/updates/posterior/continuous/posterior_update_precision_continuous_node.py",598 "sha256": "82fb65e806b197902530e21afb0b0ab14ce8a5f7fa68015f2c0c19f0dcc5f386",599 "language": "Python",600 "lines": 769,601 "truncated": false,602 "block": 7,603 "row": 10597604 },605 {606 "path": "pyhgf/updates/posterior/exponential.py",607 "sha256": "9da7bc792468d2a06e82069131f070ca42fd6cd30c102c7e41932da892e118c9",608 "language": "Python",609 "lines": 81,610 "truncated": false,611 "block": 6,612 "row": 35959613 },614 {615 "path": "pyhgf/updates/prediction/binary.py",616 "sha256": "16d97c1163e5ded4c01328e175f49a721f5625d03eac62cfc9e22d412ccf2f6a",617 "language": "Python",618 "lines": 93,619 "truncated": false,620 "block": 6,621 "row": 37704622 },623 {624 "path": "pyhgf/updates/prediction/continuous.py",625 "sha256": "e8e498fcfa2fa4f5c4cf4de14fe2eed7d24c1481cc3be2945d942b29421d9450",626 "language": "Python",627 "lines": 570,628 "truncated": false,629 "block": 7,630 "row": 9271631 },632 {633 "path": "pyhgf/updates/prediction/dirichlet.py",634 "sha256": "c530ca7e8ff16cca54bb7af29147e2fc0c56233ff981832ad348e7d178e4c57e",635 "language": "Python",636 "lines": 52,637 "truncated": false,638 "block": 6,639 "row": 29762640 },641 {642 "path": "pyhgf/updates/prediction_error/binary.py",643 "sha256": "3a44935ee4772083f407e6c0aac13bc2718b827e2e7a8ea9d14e4d6b74310d34",644 "language": "Python",645 "lines": 106,646 "truncated": false,647 "block": 6,648 "row": 37810649 },650 {651 "path": "pyhgf/updates/prediction_error/categorical.py",652 "sha256": "14f25747c71a4d96475b16457ae7b89859a7ceaac8895e238127d02c1432b2bf",653 "language": "Python",654 "lines": 47,655 "truncated": false,656 "block": 6,657 "row": 28236658 },659 {660 "path": "pyhgf/updates/prediction_error/continuous.py",661 "sha256": "255752b4a252502f49901fd7ca5c2f6fe1744d9516bbcac64af1922ab7f9e469",662 "language": "Python",663 "lines": 176,664 "truncated": false,665 "block": 6,666 "row": 41737667 },668 {669 "path": "pyhgf/updates/prediction_error/dirichlet.py",670 "sha256": "76f32580f58083142c73928d2a8098c0cba7d18ad88447b0e3c97dab584b887f",671 "language": "Python",672 "lines": 393,673 "truncated": false,674 "block": 7,675 "row": 5113676 },677 {678 "path": "pyhgf/updates/prediction_error/exponential.py",679 "sha256": "460d264da56c98a32f585dcceaaa3b4724e86a8a15b17c8137ff429f59f1760a",680 "language": "Python",681 "lines": 120,682 "truncated": false,683 "block": 6,684 "row": 40395685 },686 {687 "path": "pyhgf/updates/vectorised/binary/__init__.py",688 "sha256": "710b2350e4b916695ad47a8015b0136294aac5088b6b09779c7751f9cf15f64d",689 "language": "Python",690 "lines": 12,691 "truncated": false,692 "block": 6,693 "row": 22141694 },695 {696 "path": "pyhgf/updates/vectorised/binary/prediction.py",697 "sha256": "bd7528cc32c5a93de7a81b57f874ac3cf34fea322b8971f8bac987a3ddde5a87",698 "language": "Python",699 "lines": 99,700 "truncated": false,701 "block": 6,702 "row": 38734703 },704 {705 "path": "pyhgf/updates/vectorised/binary/prediction_error.py",706 "sha256": "0ce72cf5958e560fadcc73d08565f64d3e80518585329d3cfa81501f41d6c93b",707 "language": "Python",708 "lines": 51,709 "truncated": false,710 "block": 6,711 "row": 29735712 },713 {714 "path": "pyhgf/updates/vectorised/categorical/__init__.py",715 "sha256": "a91d37a81ceda879ec161a4f2605dd0076b39ef7ab229143a1c4177a8a56df94",716 "language": "Python",717 "lines": 11,718 "truncated": false,719 "block": 6,720 "row": 22019721 },722 {723 "path": "pyhgf/updates/vectorised/categorical/prediction.py",724 "sha256": "9cc9ea4fe259494084ea886289061993fb4ac953d0a7a21372a1c28b7dd7dbe5",725 "language": "Python",726 "lines": 83,727 "truncated": false,728 "block": 6,729 "row": 36939730 },731 {732 "path": "pyhgf/updates/vectorised/categorical/prediction_error.py",733 "sha256": "41120faea2220bc083b8666ad7ccc1fc568da2a8462488db72ef274b0b0b4dd8",734 "language": "Python",735 "lines": 44,736 "truncated": false,737 "block": 6,738 "row": 29258739 },740 {741 "path": "pyhgf/updates/vectorised/continuous/__init__.py",742 "sha256": "2624643c1985a09fabaf03c5e698b7b87bc31cb5d9f53f2f1c04d00d77a912c1",743 "language": "Python",744 "lines": 38,745 "truncated": false,746 "block": 6,747 "row": 28594748 },749 {750 "path": "pyhgf/updates/vectorised/continuous/posterior.py",751 "sha256": "7518bd1c15d1e9a4dce94d9d701471e3c4cd4c381e484e053cab5169b99d5fe2",752 "language": "Python",753 "lines": 657,754 "truncated": false,755 "block": 7,756 "row": 9786757 },758 {759 "path": "pyhgf/updates/vectorised/continuous/prediction.py",760 "sha256": "9a7fd3788347729708351d2f02b0293776f833c8c13a980dca091fcd65415205",761 "language": "Python",762 "lines": 192,763 "truncated": false,764 "block": 7,765 "row": 1521766 },767 {768 "path": "pyhgf/updates/vectorised/continuous/prediction_error.py",769 "sha256": "5e7b9aa4c9588b0366123e5c76cdd6dd92149e42f9d0c0df3d1a346e967c09fd",770 "language": "Python",771 "lines": 95,772 "truncated": false,773 "block": 6,774 "row": 35952775 },776 {777 "path": "pyhgf/updates/vectorised/learning.py",778 "sha256": "465a13a9457b3879e8dffa085d6914d7fecb02261fc6b471fb644fd8f9430e76",779 "language": "Python",780 "lines": 566,781 "truncated": false,782 "block": 7,783 "row": 10076784 },785 {786 "path": "pyhgf/updates/vectorised/volatile/__init__.py",787 "sha256": "9bb7447742567eae6f4bd76aeec1596b8a2065cabee312ad9b6e4bbf4ffe4853",788 "language": "Python",789 "lines": 37,790 "truncated": false,791 "block": 6,792 "row": 28587793 },794 {795 "path": "pyhgf/updates/vectorised/volatile/posterior.py",796 "sha256": "944b7592d55879a7de3e1a043da7db1b143ce8a9416beb30c8ac904722389a42",797 "language": "Python",798 "lines": 325,799 "truncated": false,800 "block": 7,801 "row": 5782802 },803 {804 "path": "pyhgf/updates/vectorised/volatile/prediction.py",805 "sha256": "76b80a48617fffde3b63bfd4c4ee54ea6d74b48c14f1b759b3d695158b47a181",806 "language": "Python",807 "lines": 413,808 "truncated": false,809 "block": 7,810 "row": 8541811 },812 {813 "path": "pyhgf/updates/vectorised/volatile/prediction_error.py",814 "sha256": "a73ed807d0356840115e748d183f19b29c0688b03e7d71bdf69549f9cdccea4c",815 "language": "Python",816 "lines": 503,817 "truncated": false,818 "block": 7,819 "row": 8787820 },821 {822 "path": "pyhgf/utils/__init__.py",823 "sha256": "5a71698ba15dc98a6b2c134367080394d6ef0cbd4fd3b2595c817145c7ff32e4",824 "language": "Python",825 "lines": 26,826 "truncated": false,827 "block": 6,828 "row": 24633829 },830 {831 "path": "pyhgf/utils/add_edges.py",832 "sha256": "6ae34bf51af5fe0e9e093648756632ffbefda2689823f3ab21d53031475ddcab",833 "language": "Python",834 "lines": 176,835 "truncated": false,836 "block": 6,837 "row": 43985838 },839 {840 "path": "pyhgf/utils/add_parent.py",841 "sha256": "68dac5c38ca11320158f824101f0c2129b6ada2ef377f8438736f5108bdecdad",842 "language": "Python",843 "lines": 78,844 "truncated": false,845 "block": 6,846 "row": 33349847 },848 {849 "path": "pyhgf/utils/beliefs_propagation.py",850 "sha256": "b041c82de2c7d27bcffe767a2bfd682e28e29fb4b8a74503b1d14c7f835e25eb",851 "language": "Python",852 "lines": 159,853 "truncated": false,854 "block": 6,855 "row": 44247856 },857 {858 "path": "pyhgf/utils/fill_categorical_state_node.py",859 "sha256": "ee2508036d54a952499906090c649153c9909042fc85b9a32e24d084f8d065c7",860 "language": "Python",861 "lines": 81,862 "truncated": false,863 "block": 6,864 "row": 34126865 },866 {867 "path": "pyhgf/utils/get_input_idxs.py",868 "sha256": "d90d580f861dc9ed20f4de8392d2b647259deb6876bfb5d77066c14c99c2bae1",869 "language": "Python",870 "lines": 22,871 "truncated": false,872 "block": 6,873 "row": 23793874 },875 {876 "path": "pyhgf/utils/get_update_sequence.py",877 "sha256": "d3da6b21ffe6bf546f613b9a9d0fd9698cddb305e07f1af3f70f3b249c6d255e",878 "language": "Python",879 "lines": 317,880 "truncated": false,881 "block": 7,882 "row": 5707883 },884 {885 "path": "pyhgf/utils/list_branches.py",886 "sha256": "02c9b6adf6fc7e4e0d1a8fed2bd4a0b73cea43fc68ef6b6edfe7a26bed33b831",887 "language": "Python",888 "lines": 55,889 "truncated": false,890 "block": 6,891 "row": 30745892 },893 {894 "path": "pyhgf/utils/remove_node.py",895 "sha256": "4eb0f54179d4d96a2a1d2ee4b1af655509b998643eb580193374934d81302299",896 "language": "Python",897 "lines": 265,898 "truncated": false,899 "block": 7,900 "row": 1464901 },902 {903 "path": "pyhgf/utils/sample.py",904 "sha256": "92a7cfe1b9d0da37bfba3a4c3c27fccf9f76d5c28d1ac2b2e270b0baa11be1c8",905 "language": "Python",906 "lines": 116,907 "truncated": false,908 "block": 6,909 "row": 37824910 },911 {912 "path": "pyhgf/utils/sample_node_distribution.py",913 "sha256": "9e4b543ef684953900810048d270ebeab6d09005006b380e96a906e6e2c6febe",914 "language": "Python",915 "lines": 42,916 "truncated": false,917 "block": 6,918 "row": 27007919 },920 {921 "path": "pyhgf/utils/to_pandas.py",922 "sha256": "ec0682e9004237e74b9a029791b8db22ebe90589d35f72922886b08af5c436bb",923 "language": "Python",924 "lines": 114,925 "truncated": false,926 "block": 6,927 "row": 40228928 },929 {930 "path": "pyhgf/utils/vectorised_belief_propagation.py",931 "sha256": "6a52384509da439408f87bbbeb0aa35caf269ac431742b0740372481207cafe7",932 "language": "Python",933 "lines": 2035,934 "truncated": false,935 "block": 8,936 "row": 871937 },938 {939 "path": "pyhgf/utils/weight_initialisation.py",940 "sha256": "6f959d8b07235085afb0b000f37d3cb9412109c3fdbda1637841a069dc88e0dc",941 "language": "Python",942 "lines": 214,943 "truncated": false,944 "block": 6,945 "row": 45002946 },947 {948 "path": "src/lib.rs",949 "sha256": "d9033b997ea24d9fe744c9e7b27e80e478bcdf808e6261e0d99ecd2d62c9be35",950 "language": "Rust",951 "lines": 23,952 "truncated": false,953 "block": 8,954 "row": 5365955 },956 {957 "path": "src/math.rs",958 "sha256": "1a424207e5aa98c3f7026bab98d3a2aaa02958de0a8d9280cbf0fc3c222de576",959 "language": "Rust",960 "lines": 735,961 "truncated": false,962 "block": 8,963 "row": 6201964 },965 {966 "path": "src/model/deep_network.rs",967 "sha256": "b5a02294a1abe59abf9f4d3ac35e9be5c740f36ef3dbe2fc1a30bdeee51bb23b",968 "language": "Rust",969 "lines": 795,970 "truncated": false,971 "block": 8,972 "row": 6242973 },974 {975 "path": "src/model/mod.rs",976 "sha256": "85592ae630d45745954b98728ea1bbc2ef66c0111058790fc1ee2842057aeb28",977 "language": "Rust",978 "lines": 5,979 "truncated": false,980 "block": 8,981 "row": 5283982 },983 {984 "path": "src/model/network.rs",985 "sha256": "8a25de47018c4a840178f26656a778aa5b9b40f748a96cd66d901769dcedeabd",986 "language": "Rust",987 "lines": 918,988 "truncated": false,989 "block": 8,990 "row": 6255991 },992 {993 "path": "src/optimiser.rs",994 "sha256": "b904c5cc9c931fb0a6a6ba9dd51536b61fad717f285fd1848b04b35bf2a5b998",995 "language": "Rust",996 "lines": 105,997 "truncated": false,998 "block": 8,999 "row": 56471000 },1001 {1002 "path": "src/updates/mod.rs",1003 "sha256": "aab5810008f4010c5f98828b1d0fe87e48b6d63066f4d949460b8adc25431d84",1004 "language": "Rust",1005 "lines": 6,1006 "truncated": false,1007 "block": 8,1008 "row": 52941009 },1010 {1011 "path": "src/updates/nodalised/mod.rs",1012 "sha256": "c2111434f790025bc2cdacb64486a86497d4fe194cde6acc2dd44d5d9d091462",1013 "language": "Rust",1014 "lines": 4,1015 "truncated": false,1016 "block": 8,1017 "row": 52631018 },1019 {1020 "path": "src/updates/nodalised/observations.rs",1021 "sha256": "ec429a51f019f48c7be671800c545a3f1a5f9b67adbd11d20217608c5fa5a529",1022 "language": "Rust",1023 "lines": 13,1024 "truncated": false,1025 "block": 8,1026 "row": 53331027 },1028 {1029 "path": "src/updates/nodalised/posterior/continuous.rs",1030 "sha256": "8e6114fdc9daa5ad3cbbb237e19ad843afc533c40c852a2c3dd5d9a30c703b2b",1031 "language": "Rust",1032 "lines": 652,1033 "truncated": false,1034 "block": 8,1035 "row": 62291036 },1037 {1038 "path": "src/updates/nodalised/posterior/mod.rs",1039 "sha256": "d3a5392f2ccab493496ad361dda8a94c47b02ffbdbf13d702233c71acfea5a2f",1040 "language": "Rust",1041 "lines": 1,1042 "truncated": false,1043 "block": 8,1044 "row": 52451045 },1046 {1047 "path": "src/updates/nodalised/prediction/binary.rs",1048 "sha256": "f0cb3b0a543d18232f55c9a51aa6cd187c89ecc8a38a8ba01086feff9d966dbd",1049 "language": "Rust",1050 "lines": 26,1051 "truncated": false,1052 "block": 8,1053 "row": 54271054 },1055 {1056 "path": "src/updates/nodalised/prediction/continuous.rs",1057 "sha256": "65fba20f61d82f00781ac085f7cf0f43e5e814eb9ffba93379f8c0261c92a714",1058 "language": "Rust",1059 "lines": 243,1060 "truncated": false,1061 "block": 8,1062 "row": 60011063 },1064 {1065 "path": "src/updates/nodalised/prediction/mod.rs",1066 "sha256": "3a6976899eef062fa8f3330d0baf316a2d079ad882f5bb55715938ce2b2accbd",1067 "language": "Rust",1068 "lines": 2,1069 "truncated": false,1070 "block": 8,1071 "row": 52511072 },1073 {1074 "path": "src/updates/nodalised/prediction_error/binary.rs",1075 "sha256": "24d9de2faf7b00c00b087b01d030d0fb55eb4aa27817d3b8d63cf45ff101447e",1076 "language": "Rust",1077 "lines": 15,1078 "truncated": false,1079 "block": 8,1080 "row": 53701081 },1082 {1083 "path": "src/updates/nodalised/prediction_error/continuous.rs",1084 "sha256": "d62963e9bad2629164a8b46000bf3d33c882aeb16cbe3fc4a1f10f16aa7a0adb",1085 "language": "Rust",1086 "lines": 33,1087 "truncated": false,1088 "block": 8,1089 "row": 54371090 },1091 {1092 "path": "src/updates/nodalised/prediction_error/exponential.rs",1093 "sha256": "e52167371a5128eed8605f2743e931265aa11ed4ca17eeca949be725117c2274",1094 "language": "Rust",1095 "lines": 18,1096 "truncated": false,1097 "block": 8,1098 "row": 53491099 },1100 {1101 "path": "src/updates/nodalised/prediction_error/mod.rs",1102 "sha256": "145174d7df5ade1dff684eecc9ee50364b43e08382fd2b48c92e3767edebc134",1103 "language": "Rust",1104 "lines": 3,1105 "truncated": false,1106 "block": 8,1107 "row": 52551108 },1109 {1110 "path": "src/updates/vectorised/binary/mod.rs",1111 "sha256": "51c8f7ca6d1656c1cb5b66fb90e45620503d4e1e05a6a8e67e80c48ea99b0984",1112 "language": "Rust",1113 "lines": 5,1114 "truncated": false,1115 "block": 8,1116 "row": 52761117 },1118 {1119 "path": "src/updates/vectorised/binary/prediction.rs",1120 "sha256": "d07a858811b602940f93d2a7dfc0b4a33b4a276f750f9456cd6172576e8d806e",1121 "language": "Rust",1122 "lines": 38,1123 "truncated": false,1124 "block": 8,1125 "row": 54701126 },1127 {1128 "path": "src/updates/vectorised/binary/prediction_error.rs",1129 "sha256": "dc350facabc12747aca7684de7260bd48855639e6b6e75023a6ecced849cd31d",1130 "language": "Rust",1131 "lines": 14,1132 "truncated": false,1133 "block": 8,1134 "row": 53531135 },1136 {1137 "path": "src/updates/vectorised/categorical/mod.rs",1138 "sha256": "618c478b87d3c3de1df96498b6e1f0cee1c8b73aaaac0ced90ae81f14d4951f6",1139 "language": "Rust",1140 "lines": 5,1141 "truncated": false,1142 "block": 8,1143 "row": 52781144 },1145 {1146 "path": "src/updates/vectorised/categorical/prediction.rs",1147 "sha256": "50b174a275cb655feceefeb8deca8ab7e770ddb254cc907a1992ae751433e66b",1148 "language": "Rust",1149 "lines": 35,1150 "truncated": false,1151 "block": 8,1152 "row": 54381153 },1154 {1155 "path": "src/updates/vectorised/categorical/prediction_error.rs",1156 "sha256": "fbc24ba699cafcc7326dc5fbb6aa7a0e422afcb0652850bed268ae22265af852",1157 "language": "Rust",1158 "lines": 14,1159 "truncated": false,1160 "block": 8,1161 "row": 53561162 },1163 {1164 "path": "src/updates/vectorised/learning.rs",1165 "sha256": "b34b66a5e627986065852b286d648f35b24012e2b08b30dc12900e93581b586b",1166 "language": "Rust",1167 "lines": 136,1168 "truncated": false,1169 "block": 8,1170 "row": 57451171 },1172 {1173 "path": "src/updates/vectorised/mod.rs",1174 "sha256": "13dd5937f1cbe9fb3e29a843611faff25964812bbeb12a2e7a748bd484186053",1175 "language": "Rust",1176 "lines": 42,1177 "truncated": false,1178 "block": 8,1179 "row": 54901180 },1181 {1182 "path": "src/updates/vectorised/volatile/mod.rs",1183 "sha256": "92ee39b48cff964b61bd996040cdd60552f3e4e1bb33f91ba6237ec3e8cf0f0f",1184 "language": "Rust",1185 "lines": 30,1186 "truncated": false,1187 "block": 8,1188 "row": 54321189 },1190 {1191 "path": "src/updates/vectorised/volatile/posterior.rs",1192 "sha256": "f15ef640c9ff0cd00627612a2a3ab4c38811d47e268463b599074439173f7972",1193 "language": "Rust",1194 "lines": 135,1195 "truncated": false,1196 "block": 8,1197 "row": 57541198 },1199 {1200 "path": "src/updates/vectorised/volatile/prediction.rs",