{"id":14977264,"url":"https://github.com/esss/notebooks","last_synced_at":"2025-10-28T03:30:47.744Z","repository":{"id":91344034,"uuid":"90750950","full_name":"ESSS/notebooks","owner":"ESSS","description":"This repo contains notebooks that explaining some cool stuff we learn every now and then...","archived":false,"fork":false,"pushed_at":"2020-11-26T10:25:40.000Z","size":729,"stargazers_count":19,"open_issues_count":0,"forks_count":3,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-02-01T10:41:36.131Z","etag":null,"topics":["ipynb"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ESSS.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-09T13:49:12.000Z","updated_at":"2020-11-26T10:25:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"546365e4-44ea-4d67-b3d4-f957a2a7989f","html_url":"https://github.com/ESSS/notebooks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESSS%2Fnotebooks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESSS%2Fnotebooks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESSS%2Fnotebooks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESSS%2Fnotebooks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ESSS","download_url":"https://codeload.github.com/ESSS/notebooks/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238590593,"owners_count":19497351,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ipynb"],"created_at":"2024-09-24T13:55:22.745Z","updated_at":"2025-10-28T03:30:47.343Z","avatar_url":"https://github.com/ESSS.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n.. image:: https://mybinder.org/badge_logo.svg\n   :target: https://mybinder.org/v2/gh/ESSS/notebooks/master\n\nnotebooks\n=========\n\nThis repo contains notebooks that explaining some cool stuff we learn every now and then.\n\nIndex\n-----\n\n* `Bounding Velocities \u003ccontinuous_transition.ipynb\u003e`_: no description.\n* `Creating block matrix structures using numpy and scipy \u003cblock_matrix_with_kron_product.ipynb\u003e`_: This notebook intends to provide a consistent way to create a block matrix structure from a simplified non-block matrix structure..\n* `Einstein Summation \u003ceinsum-notebook.ipynb\u003e`_: Einstein Summation.\n* `Interpolate point cloud into structured grid \u003cinterpolation_to_a_structured_grid_from_a_cloud_of_points.ipynb\u003e`_: Interpolate point cloud into structured grid.\n* `Smooth transition between analytic functions \u003csmooth_transition_between_analytic_functions.ipynb\u003e`_: Create a smooth transition in a place where a function is discontinuous.\n* `Test Write Strategy \u003ctest_write_strategy.ipynb\u003e`_: A simple test that emulates a simulation loop and write raw numpy data and an HDF5 file to compare sizes and times to output a large amount of data.\n* `Accumulative Sum Benchmark \u003caccumulative_sum_benchmark.ipynb\u003e`_: a comparison between different implementations to deal with accumulative sum using Python native loops, numpy.cumsum and sci20 Array.\n* `Eigen Broadcast Cheatsheet \u003ceigen_broadcast_cheatsheet_(cpp).ipynb\u003e`_: examples of how to do some not-so-simple broadcasting using Eigen. Check accompanying `Numpy version \u003ceigen_broadcast_cheatsheet_(python).ipynb\u003e`_.\n\nHow to run\n----------\n\n1. Install `miniconda`\n2. Install `nbformat` in the root environment: `conda install -n root nbformat`\n3. Create an environment to run `jupyter notebook`: type `conda env create` in the root directory of this project (or `conda env update` if the `notebooks` environment was already created previously)\n4. Activate the environment: type `activate notebooks` (Windows) or `source activate notebooks` (Unix)\n5. Run and open it: `jupyter notebook`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesss%2Fnotebooks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fesss%2Fnotebooks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesss%2Fnotebooks/lists"}