{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":236208651,"defaultBranch":"master","name":"neurolib","ownerLogin":"neurolib-dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-01-25T18:05:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/59960138?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712063332.0","currentOid":""},"activityList":{"items":[{"before":"19212bbfac9e6421a35b279867cb2be4f76819c3","after":null,"ref":"refs/heads/spring_cleaning","pushedAt":"2024-04-02T13:06:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"caglorithm","name":"Caglar Cakan","path":"/caglorithm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7763212?s=80&v=4"}},{"before":"4e9454ab631d539d5fd0be6a86a0ab38562380cf","after":"6be0d37318d80e21a7d124f4ea1db57f4a6639d3","ref":"refs/heads/master","pushedAt":"2024-04-02T13:06:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"caglorithm","name":"Caglar Cakan","path":"/caglorithm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7763212?s=80&v=4"},"commit":{"message":"spring cleaning: removing bugs and code smells (#261)\n\n* removed non-existing argument from aln docstring\r\n\r\n* removed params['bold'] option\r\n\r\n* cleaned up bold initialization check\r\n\r\n* removed unreachable condition\r\n\r\n* fix continue_run order\r\n\r\n* fix typo\r\n\r\n* clean up simulateBold\r\n\r\n* fix continue_run for chunkwise=True\r\n\r\n* simplified outputDict.items()\r\n\r\n* major fixes: setOutput / BOLD\r\n\r\n* remove unused arguments\r\n\r\n* fixed aln minimal notebook\r\n\r\n* fixes to multimodel, testexploration, and continue_run\r\n\r\n* reverted to automatic append for BOLD outputs\r\n\r\n* remove duplicate arguments\r\n\r\n* removed unnecessary append after reverting to default append for BOLD\r\n\r\n* remove unused `self.start_t`, fix BOLD append for multimodel\r\n\r\n* allow `continue_run=True` on first model run\r\n\r\n* allow continue_run=True on first multimodel run\r\n\r\n* removed first run continue_run warnings","shortMessageHtmlLink":"spring cleaning: removing bugs and code smells (#261)"}},{"before":"c971c32e3d89ba6f643d657ad7b20fefc7bbbe66","after":"4e9454ab631d539d5fd0be6a86a0ab38562380cf","ref":"refs/heads/master","pushedAt":"2024-04-02T13:05:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"caglorithm","name":"Caglar Cakan","path":"/caglorithm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7763212?s=80&v=4"},"commit":{"message":"feat: Adding Lead-Field Matrix for AAL2 Atlas (#248)\n\n* feat[leadfield]: add functions\r\n\r\n* feat[leadfield]: add example\r\n\r\n* BREAKING CHANGE: convert script to class\r\n\r\n* BREAKING CHANGE: Use LeadfieldGenerator class\r\n\r\n* [rename] example-4.3 to example-0.8\r\n\r\n* docs[notebbok]: Add explanatory notes and comments\r\n\r\n* del: remove leadfield module","shortMessageHtmlLink":"feat: Adding Lead-Field Matrix for AAL2 Atlas (#248)"}},{"before":"ec2434ecd280ce0dff155d2b8edade218af5ecef","after":"c971c32e3d89ba6f643d657ad7b20fefc7bbbe66","ref":"refs/heads/master","pushedAt":"2024-04-02T13:04:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"caglorithm","name":"Caglar Cakan","path":"/caglorithm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7763212?s=80&v=4"},"commit":{"message":"Lead field matrix (#249)\n\n* add AAL2 atlas data files\r\n\r\n* add lead-field matrix function script","shortMessageHtmlLink":"Lead field matrix (#249)"}},{"before":"8ae978cc6fb847bfbe725ca5a9e3f453601d1b53","after":"0a682c0c3088e18e80f9e813f357757ccf4b7bfe","ref":"refs/heads/jax","pushedAt":"2024-03-18T19:31:16.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"untested jax aln","shortMessageHtmlLink":"untested jax aln"}},{"before":"85b5ea99e812dce285b486e0ee93b3ecd2dcc20e","after":"19212bbfac9e6421a35b279867cb2be4f76819c3","ref":"refs/heads/spring_cleaning","pushedAt":"2024-03-12T14:06:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"removed first run continue_run warnings","shortMessageHtmlLink":"removed first run continue_run warnings"}},{"before":"bd6dbdcf5cb5062e524074eac504ad115ce81652","after":"85b5ea99e812dce285b486e0ee93b3ecd2dcc20e","ref":"refs/heads/spring_cleaning","pushedAt":"2024-03-12T11:31:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"allow continue_run=True on first multimodel run","shortMessageHtmlLink":"allow continue_run=True on first multimodel run"}},{"before":"fc62d4adc41d9a352d6382d4b9b3fc2f99799511","after":"bd6dbdcf5cb5062e524074eac504ad115ce81652","ref":"refs/heads/spring_cleaning","pushedAt":"2024-03-11T16:58:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"allow `continue_run=True` on first model run","shortMessageHtmlLink":"allow continue_run=True on first model run"}},{"before":"6436e20a4cfe81384ee23961e56bb8d6e01bbf69","after":"fc62d4adc41d9a352d6382d4b9b3fc2f99799511","ref":"refs/heads/spring_cleaning","pushedAt":"2024-03-06T09:58:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"removed unnecessary append after reverting to default append for BOLD","shortMessageHtmlLink":"removed unnecessary append after reverting to default append for BOLD"}},{"before":"c6872e0398cebebeaa17c035b23e5b3dd9bb66a5","after":"6436e20a4cfe81384ee23961e56bb8d6e01bbf69","ref":"refs/heads/spring_cleaning","pushedAt":"2024-03-05T18:38:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"remove duplicate arguments","shortMessageHtmlLink":"remove duplicate arguments"}},{"before":"73f7b9fbcdbb91d8ca37b181f2726811960b836b","after":"c6872e0398cebebeaa17c035b23e5b3dd9bb66a5","ref":"refs/heads/spring_cleaning","pushedAt":"2024-03-05T17:32:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"fixes to multimodel, testexploration, and continue_run","shortMessageHtmlLink":"fixes to multimodel, testexploration, and continue_run"}},{"before":"a455dd910f073825dc3809ae94e039f551b2937b","after":"73f7b9fbcdbb91d8ca37b181f2726811960b836b","ref":"refs/heads/spring_cleaning","pushedAt":"2024-03-04T19:17:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"fixed aln minimal notebook","shortMessageHtmlLink":"fixed aln minimal notebook"}},{"before":"c75b8754412e03c44f3d9af42eca38bbcccc0d87","after":"a455dd910f073825dc3809ae94e039f551b2937b","ref":"refs/heads/spring_cleaning","pushedAt":"2024-03-04T11:36:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"simplified outputDict.items()","shortMessageHtmlLink":"simplified outputDict.items()"}},{"before":null,"after":"c75b8754412e03c44f3d9af42eca38bbcccc0d87","ref":"refs/heads/spring_cleaning","pushedAt":"2024-03-01T16:07:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"simplified outputDict.items()","shortMessageHtmlLink":"simplified outputDict.items()"}},{"before":"307841379693c023494d021a3d42b046f853eb96","after":"8ae978cc6fb847bfbe725ca5a9e3f453601d1b53","ref":"refs/heads/jax","pushedAt":"2024-02-14T09:58:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"fixed wrong control value in stochastic test case","shortMessageHtmlLink":"fixed wrong control value in stochastic test case"}},{"before":"34a297bcf9c0bbb7eab8f6fa85a5b4c7cbd46483","after":"307841379693c023494d021a3d42b046f853eb96","ref":"refs/heads/jax","pushedAt":"2024-02-14T09:12:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"added jax install to workflow","shortMessageHtmlLink":"added jax install to workflow"}},{"before":"f1177bc3f5c02ea68732ae9cdbb2a92be09baa02","after":"34a297bcf9c0bbb7eab8f6fa85a5b4c7cbd46483","ref":"refs/heads/jax","pushedAt":"2024-02-13T17:26:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"added jax install to workflow","shortMessageHtmlLink":"added jax install to workflow"}},{"before":"89c1a66abdcc09d5f2b58f6cb473756656f8b6b4","after":"f1177bc3f5c02ea68732ae9cdbb2a92be09baa02","ref":"refs/heads/jax","pushedAt":"2024-02-13T17:17:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"added jax install to workflow","shortMessageHtmlLink":"added jax install to workflow"}},{"before":"b5e27c960230ddcd12900823016c902103a32ece","after":"89c1a66abdcc09d5f2b58f6cb473756656f8b6b4","ref":"refs/heads/jax","pushedAt":"2024-02-13T17:13:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"added jax install to workflow","shortMessageHtmlLink":"added jax install to workflow"}},{"before":null,"after":"b5e27c960230ddcd12900823016c902103a32ece","ref":"refs/heads/jax","pushedAt":"2024-02-13T17:08:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"added jax WC tests","shortMessageHtmlLink":"added jax WC tests"}},{"before":"b7977702e822e9cb5554caf2b47d6a7f34abc4b4","after":"ec2434ecd280ce0dff155d2b8edade218af5ecef","ref":"refs/heads/master","pushedAt":"2024-02-13T10:51:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"caglorithm","name":"Caglar Cakan","path":"/caglorithm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7763212?s=80&v=4"},"commit":{"message":"Directional sparsity cost functional (#259)\n\n* implement directional sparsity\r\n\r\n* Update cost_functions.py\r\n\r\n* Update oc.py\r\n\r\n* Update oc.py","shortMessageHtmlLink":"Directional sparsity cost functional (#259)"}},{"before":"0776d7a5f828f485003e85c462df52fa2ce814c0","after":"b7977702e822e9cb5554caf2b47d6a7f34abc4b4","ref":"refs/heads/master","pushedAt":"2024-02-13T10:51:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"caglorithm","name":"Caglar Cakan","path":"/caglorithm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7763212?s=80&v=4"},"commit":{"message":"Fix bug in fhn and hopf OC (#255)\n\n* fix bug in OC of fhn and hopf for diffusive coupling\r\n\r\n* fix style fhn\r\n\r\n* fix style hopf\r\n\r\n* fix style fhn\r\n\r\n* fix style hopf","shortMessageHtmlLink":"Fix bug in fhn and hopf OC (#255)"}},{"before":"9071ca83d2335ce63c71c0ed46bc655054fbb743","after":"0776d7a5f828f485003e85c462df52fa2ce814c0","ref":"refs/heads/master","pushedAt":"2024-02-13T10:51:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"caglorithm","name":"Caglar Cakan","path":"/caglorithm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7763212?s=80&v=4"},"commit":{"message":"Added control interval (#256)\n\n* added control interval parameter and test\r\n\r\n* fix control interval test\r\n\r\n* fix control interval test","shortMessageHtmlLink":"Added control interval (#256)"}},{"before":"44364681287a28867a8e2d417121929d8348e4a0","after":"9071ca83d2335ce63c71c0ed46bc655054fbb743","ref":"refs/heads/master","pushedAt":"2024-02-13T10:50:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"caglorithm","name":"Caglar Cakan","path":"/caglorithm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7763212?s=80&v=4"},"commit":{"message":"Revise control tests (#258)\n\n* revise control tests\r\n\r\n* fix issue in test","shortMessageHtmlLink":"Revise control tests (#258)"}},{"before":"762456af52616702a26e920e2c91bfd76ad0aa3f","after":"44364681287a28867a8e2d417121929d8348e4a0","ref":"refs/heads/master","pushedAt":"2024-01-29T16:14:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lenasal","name":"Lena Salfenmoser","path":"/lenasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20280289?s=80&v=4"},"commit":{"message":"Merge pull request #260 from Andrew-Clappison/fix_tau_inh\n\nBug Fix: Setting value of tau_inh in timeIntegration","shortMessageHtmlLink":"Merge pull request #260 from Andrew-Clappison/fix_tau_inh"}},{"before":"6886ced8095e3d9fdd1aca295552d44b1fe581c2","after":"762456af52616702a26e920e2c91bfd76ad0aa3f","ref":"refs/heads/master","pushedAt":"2023-12-22T10:03:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"caglorithm","name":"Caglar Cakan","path":"/caglorithm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7763212?s=80&v=4"},"commit":{"message":"Optimal Control extension (#247)\n\n* implemented first method for noisy systems\r\n\r\n* example folder\r\n\r\n* added comments and description\r\n\r\n* start readme\r\n\r\n* Update README.md\r\n\r\n* added contributing file\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update CONTRIBUTING.md\r\n\r\n* Update CONTRIBUTING.md\r\n\r\n* Update CONTRIBUTING.md\r\n\r\n* Update CONTRIBUTING.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* update with code formatter\r\n\r\n* - edited docstring of __init__\r\n\r\n* added warning and info print for unreasonable parameter choices\r\n\r\n* revised code\r\n\r\n* - docstrings according to Sphinx docstring format\r\n- updated test cases according to changed default parameters\r\n- applied automated code formatting to all changed files and test-files\r\n\r\n* Update CONTRIBUTING.md\r\n\r\n* - code formatting with --line-length=120\r\n\r\n* - code formatting with --line-length=120\r\n\r\n* adjusted shapes of arrays, no network yet\r\n\r\n* implemented control matrix and precision matrix\r\n\r\n* starting testing\r\n\r\n* first functioning version without delay\r\n\r\n* functional tested version of network OC for fhn\r\n\r\n* cleaned up\r\n\r\n* stochastic method\r\n\r\n* - fix dimensions and slices according to network-compatible dimensionalities (i.e. NxVxT)\r\n\r\n* - noisy network example\r\n\r\n* check cmat diagonal entries\r\n\r\n* - added some description for noisy network example and made the setting fully equivalent to deterministic model example (prec_mat & control_mat)\r\n\r\n* adjusted test setting, updated example files for noise case\r\n\r\n* adjusted test setting, updated example files for noise case\r\n\r\n* added tests in test_fhn_noisy and test_fhn\r\n\r\n* speed up solve_adjoint method\r\n\r\n* - removed unused matplotlib import in test_fhn.py\r\n- Cmat entries set to interval [0,1] in test_fhn.py and deterministic example\r\n\r\n* adjust parameters in test_fhn\r\n\r\n* - baseclass for OC\r\n- inherit from OC-baseclass for OC of fhn, passes all tests for fhn-OC\r\n- updated docstrings\r\n- use \"isinstance(x, type(None))\" for None-checks\r\n\r\n* - skeleton for OC for Hopf model\r\n- Jacobian for Hopf model\r\n- code formatting\r\n\r\n* - optimal control for Hopf model with quick visual evaluation of the performance in the example files\r\n\r\n* - fix overwriting attributes of the neurolib-model that is passed to OC -> 'self.model' is deepcopy of the passed 'model'\r\n- restructured: jit-functions into the file of derived OC class definition\r\n- updated comments & documentation\r\n- identified \"compute_gradient\" as model dependent in its current implementation\r\n- Dxdot is currently unused for Hopf & FHN\r\n- single test case for Hopf, rely on tests for FHN for shared methods for the moment\r\n- updated dt in example to avoid numerical inaccuracies\r\n\r\n* - add check for passed model in model specific OC\r\n- place plotting functions of examples in oc-utility-folder\r\n- provide a single example (using the FHN), since completely analogous for Hopf\r\n\r\n* - add test_twonode_oc for deterministic hopf\r\n\r\n* - remove fhn example, is replaced by combined example\r\n\r\n* refactoring stochastic OC\r\n\r\n* refactored stochastic control\r\n\r\n* fixed bugs\r\n\r\n* implemented wc model\r\n\r\n* oc wc implemented and partially tested\r\n\r\n* - improved performance of cost functions and derivatives (derivative_precision_cost x7, precision_cost x2 with better readability), all tests passed\r\n\r\n* functional version wc optimal control\r\n\r\n* remove file\r\n\r\n* - remove explicit passing of parameter \"N\" to precision_cost function\r\n- update of docstrings\r\n\r\n* - simplified function, passes tests\r\n\r\n* - fix: adjoint_state[t=0] was never computed\r\n\r\n* - added function 'update_control_with_limit' to limit the absolute value of the control strength at all points in time. Passes tests.\r\n- added new attribute 'maximum_control_strength' to the 'OC' class to set the absolute maximum value for the control strength\r\n- test cases for the new function 'update_control_with_limit'\r\n\r\n* - fix: added missing 'maximum_control_strength' as parameter in the derived oc-classes\r\n\r\n* - fix: added scaling by time step of precision- and energy cost, added parameter in function calls\r\n- adjusted corresponding test cases\r\n\r\n* corrected background missing\r\n\r\n* - interval in which precision cost is now positional argument to avoid repeated checks of specification and allow notation with \"negative indices\" in Oc-object initialization\r\n- added 'convert_interval' to allow for the different ways of interval specification\r\n- updated function calls accordingly\r\n- changed test structure: separate tests for the interval-specification\r\n\r\n* - added: apply maximal-absolute-control-strength constraint even before first optimization\r\n- added: new test cases; passes all tests\r\n- minor fixes\r\n\r\n* - additional assertions for interval specification\r\n- checks for repeated calls of \".optimize()\"\r\n- new test cases\r\n- removed unused variable and old comments\r\n\r\n* merged cost_functions_numba branch\r\n\r\n* merged cost_functions_numba branch\r\n\r\n* - adjusted to naming 'Duh' for Jacobian\r\n- jit the compute_gradient-functions\r\n- added documentation & docstrings\r\n\r\n* removed unnecessary line of code\r\n\r\n* remove background from oc.py\r\n\r\n* - adaptive step size computation:\r\n * adaptive step-size reduction or -increment, reduces relevance of hyperparameter for initial step size\r\n * memorize last step, heavily increases efficiency in many cases\r\n- added very generic test case for step-size computation based on derived OcWc-class\r\n- \"convert_interval\" not further numba-compiled\r\n- improved documentation, added type-description in model specific OC classes\r\n- added todo-hints for automated control-adjustments\r\n- set default of \"precision_cost_interval\" in OcWc to same values as for the the other models\r\n\r\n* - add counter=0 in case of zero gradient\r\n- remove distinction (not-)noisy step within the noise-free step size computation, that is not required at this point\r\n- add test case for zero-step\r\n\r\n* - combine the step-size combination for the noisy and the noise free setting in the adaptive step-size algorithm\r\n\r\n* - shared \"factor_down\" for noisy and deterministic case\r\n- \"factor_down**2\" in loop for finding numerically stable regime for faster exit of loop\r\n- call the new step-size function for noisy case and delete unused method\r\n-> passes all tests in test-oc and test-fhn-noisy\r\n- adjust parameters in test case to range [0,1] in Cmat\r\n\r\n* - revision of documentation\r\n- changed variable names for clarity\r\n\r\n* - revision of docstrings for clean documentation build\r\n- fix typos and add comments\r\n- rename variables and functions for clarity\r\n\r\n* - fix mistake in equation\r\n\r\n* implemented network delays for fhn, hopf, wc/ added tests for all three models\r\n\r\n* update notebooks, fixed typo in oc.py\r\n\r\n* removed commented debug code\r\n\r\n* removed file accidentially imported from other branch\r\n\r\n* Revert \"removed file accidentially imported from other branch\"\r\n\r\nThis reverts commit 0543c8ac45a840994396367795775c2698c4ffb7.\r\n\r\n* - add comments\r\n- variable naming for clarity\r\n- remove unused code and comments\r\n- use fixed seed in test-cases for reproducibility in all cases\r\n\r\n* corrected small mistake in delay test\r\n\r\n* delay test cases\r\n\r\n* cleaned branch, remove files from experiments\r\n\r\n* - restructure project\r\n\r\n* - move example file\r\n\r\n* - adjust imports in example to new project structure\r\n\r\n* corrected failing test\r\n\r\n* corrected failing test\r\n\r\n* - move the calculation of Jacobian matrices to neurolib core modules and adjust imports in the OC submodule\r\n\r\n* - create subfolders for oc-tests and -examples and adjust naming\r\n\r\n* fixed issue in step size reduction\r\n\r\n* fixed issue in step size reduction\r\n\r\n* - restore documentation-updates:\r\n + improved docstrings and comments\r\n + better aligned to PEP\r\n + clear variable naming\r\n\r\n* fixed bug in time delay\r\n\r\n* delete check zero in cmat/ run model once at initilaization/ revise example notebooks/ fix bugs in step_size and delay\r\n\r\n* revise test files\r\n\r\n* correct typo in jacobian\r\n\r\n* correct typo in jacobian\r\n\r\n* cost functional restructure\r\n\r\n* update test wc\r\n\r\n* update test wc\r\n\r\n* update test wc\r\n\r\n* update test wc\r\n\r\n* changed chdir in control examples\r\n\r\n* revision\r\n\r\n* added test for weights dictionary\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Delete CONTRIBUTING.md\r\n\r\n* Delete README.md\r\n\r\n* start implementation oc aln\r\n\r\n* implemeted bug fixes: aln delayed exc feedback, wc noise, wc&fhn&hopf copy params\r\n\r\n* time seires variables\r\n\r\n* fixed bug in aln implementation\r\n\r\n* time dependent variables\r\n\r\n* fixed mistake\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* time dependend variables and init\r\n\r\n* notebook description\r\n\r\n* implementation\r\n\r\n* aln implementation\r\n\r\n* added gradient as self.gradient\r\n\r\n* aln imp\r\n\r\n* implementation without params.Dmat_ndt\r\n\r\n* functioning implementation except for sigmas, adaptation\r\n\r\n* functioning implementation except for sigmas, adaptation\r\n\r\n* sigma implementation, IA missing\r\n\r\n* apparently works with adaptation\r\n\r\n* minimal version of adaptation control\r\n\r\n* finish aln implementation including adaptation current\r\n\r\n* finish aln implementation including adaptation current\r\n\r\n* refactoring\r\n\r\n* merge neurolib updates\r\n\r\n* network implementation\r\n\r\n* finalize(?) aln\r\n\r\n* remove files\r\n\r\n* refactor implementation and finish example notebook\r\n\r\n* finalize tests\r\n\r\n* replace Vmean with analytical function\r\n\r\n* finish test cases\r\n\r\n* finalize aln implmentation\r\n\r\n* added Dxdoth in hopf and fhn\r\n\r\n* adjust fhn, hopf, wc model_params as in aln\r\n\r\n* pass N, V, T for iterations\r\n\r\n* refactor compute_gradient function\r\n\r\n* update comments\r\n\r\n* fix bug in network input aln\r\n\r\n* revise example notebooks\r\n\r\n* initialize. for implementation, wait for aln\r\n\r\n* merge aln into OCdev\r\n\r\n* cleaned up repository\r\n\r\n* clean up\r\n\r\n* Delete workflow.txt\r\n\r\n* move zero_ste_encountered in deterministic computation\r\n\r\n* implemented cost interval and added test\r\n\r\n* checkout files from master\r\n\r\n* fixed solve_adjoint\r\n\r\n* differentiate static and time-dependent inputs\r\n\r\n* update example\r\n\r\n* revert example change\r\n\r\n* update wc for baseline and dynamical inputs\r\n\r\n* revise test wc\r\n\r\n* revise test wc\r\n\r\n* revised cost functional tests\r\n\r\n* revised remaining test files\r\n\r\n* moved get_xs, get_xs_delay and update_input to oc.py\r\n\r\n* refactoring tests\r\n\r\n* state vars as dict\r\n\r\n* remove test notebook\r\n\r\n* update aln model with correct input_vars\r\n\r\n* merging\r\n\r\n* finish test revision\r\n\r\n* indexing in time_integration file via dictionary in all models\r\n\r\n* remove comments\r\n\r\n* add adjust shape method for inputs, refactoring\r\n\r\n* moved example files to main folder\r\n\r\n* refactor aln oc test\r\n\r\n* refactor etst cases\r\n\r\n* remove unnecessary parameter\r\n\r\n* solve_adjoint revision, WC notebook\r\n\r\n* refactor tests\r\n\r\n* Update timeIntegration.py\r\n\r\n* Update plot_oc.py\r\n\r\n* shorten example runtime\r\n\r\n* Delete examples/example-5.6-oc-aln-model-noisy.ipynb\r\n\r\n* Delete examples/example-5.2-oc-phenomenological-model-noisy.ipynb\r\n\r\n* Update plot_oc.py\r\n\r\n* Update cost_functions.py\r\n\r\n* added test for solve_adjoint\r\n\r\n* Update test_oc.py\r\n\r\n* Update oc.py\r\n\r\n* Update oc.py\r\n\r\n* fix bug in WC jacobian\r\n\r\n* Rename example-5.3-oc-wc-model-deterministic.ipynb to example-5.2-oc-wc-model-deterministic.ipynb\r\n\r\n* Rename example-5.4-oc-wc-model-noisy.ipynb to example-5.3-oc-wc-model-noisy.ipynb\r\n\r\n* Rename example-5.5-oc-aln-model-deterministic.ipynb to example-5.4-oc-aln-model-deterministic.ipynb\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\nCo-authored-by: Caglar Cakan \r\n\r\n* move plot_oc to neurolib.utils\r\n\r\n* restore plot_oc.py in correct form\r\n\r\n---------\r\n\r\nCo-authored-by: Martin \r\nCo-authored-by: Caglar Cakan ","shortMessageHtmlLink":"Optimal Control extension (#247)"}},{"before":"386f8c73ca6dda9d1b41c95817d13bd45beed8cf","after":null,"ref":"refs/heads/docs-fixes","pushedAt":"2023-10-27T13:30:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lenasal","name":"Lena Salfenmoser","path":"/lenasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20280289?s=80&v=4"}},{"before":"96708f62c6d48cf8844dac6fc6b097c85db0f043","after":"6886ced8095e3d9fdd1aca295552d44b1fe581c2","ref":"refs/heads/master","pushedAt":"2023-10-27T13:30:30.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"lenasal","name":"Lena Salfenmoser","path":"/lenasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20280289?s=80&v=4"},"commit":{"message":"Merge pull request #251 from neurolib-dev/docs-fixes\n\nMinor Docs Fixes","shortMessageHtmlLink":"Merge pull request #251 from neurolib-dev/docs-fixes"}},{"before":"9ac8a786c8b64d65cf8ae4c4dd4427401a6db5f1","after":"386f8c73ca6dda9d1b41c95817d13bd45beed8cf","ref":"refs/heads/docs-fixes","pushedAt":"2023-10-27T11:31:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"slightly cleaned up typo changes","shortMessageHtmlLink":"slightly cleaned up typo changes"}},{"before":null,"after":"9ac8a786c8b64d65cf8ae4c4dd4427401a6db5f1","ref":"refs/heads/docs-fixes","pushedAt":"2023-10-27T11:24:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"1b15","name":"Georg Reich","path":"/1b15","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39133020?s=80&v=4"},"commit":{"message":"minor typo fixes","shortMessageHtmlLink":"minor typo fixes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJYxlhQA","startCursor":null,"endCursor":null}},"title":"Activity ยท neurolib-dev/neurolib"}