Þ±cell_dependenciesŽÙ$b1c510c9-4130-4f5e-8d15-3bfaf0a61033„´precedence_heuristic §cell_idÙ$b1c510c9-4130-4f5e-8d15-3bfaf0a61033´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$7e571edb-6206-4138-863e-5a9d804e07ec„´precedence_heuristic §cell_idÙ$7e571edb-6206-4138-863e-5a9d804e07ec´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$1c4b711d-7275-4b23-82b6-bf0e57ff5d51„´precedence_heuristic §cell_idÙ$1c4b711d-7275-4b23-82b6-bf0e57ff5d51´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$4e1fa8a0-ad16-417f-ba58-5cb0ccff45a3„´precedence_heuristic §cell_idÙ$4e1fa8a0-ad16-417f-ba58-5cb0ccff45a3´downstream_cells_map€²upstream_cells_map�¯TableOfContents�Ù$ebf43572-95f2-401e-aa2e-d7748d3bf639„´precedence_heuristic §cell_idÙ$ebf43572-95f2-401e-aa2e-d7748d3bf639´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$8d38c66a-9582-4ef0-96f7-73e0b2ae2e2f„´precedence_heuristic §cell_idÙ$8d38c66a-9582-4ef0-96f7-73e0b2ae2e2f´downstream_cells_map‚§Sidebar�£toc‘Ù$fefc5308-7caf-465a-afc0-b1a6f2e68ba2²upstream_cells_map‹¦String�¤@htl�Ù HypertextLiteral.attribute_value�·HypertextLiteral.Result�³RobustLocalResource�·HypertextLiteral.Bypass�¸HypertextLiteral.content�®Markdown.parse�°HypertextLiteral‘Ù$a9d71171-dd24-472a-be5f-12619295c4bf¨Markdown�¤read�Ù$fefc5308-7caf-465a-afc0-b1a6f2e68ba2„´precedence_heuristic §cell_idÙ$fefc5308-7caf-465a-afc0-b1a6f2e68ba2´downstream_cells_map€²upstream_cells_map�£toc‘Ù$8d38c66a-9582-4ef0-96f7-73e0b2ae2e2fÙ$a9d71171-dd24-472a-be5f-12619295c4bf„´precedence_heuristic§cell_idÙ$a9d71171-dd24-472a-be5f-12619295c4bf´downstream_cells_mapƒ§PlutoUI�°HypertextLiteral‘Ù$8d38c66a-9582-4ef0-96f7-73e0b2ae2e2f²PlutoTeachingTools�²upstream_cells_map€Ù$09579796-7e0e-4990-b727-b20f63242bcb„´precedence_heuristic §cell_idÙ$09579796-7e0e-4990-b727-b20f63242bcb´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$d448115a-6857-4082-893b-37549fe83b8b„´precedence_heuristic §cell_idÙ$d448115a-6857-4082-893b-37549fe83b8b´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$9261420d-3754-4820-a4f0-c5bda988157a„´precedence_heuristic §cell_idÙ$9261420d-3754-4820-a4f0-c5bda988157a´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$0ccf77bd-0c5d-4c3c-82b5-b25c4adbc3ba„´precedence_heuristic §cell_idÙ$0ccf77bd-0c5d-4c3c-82b5-b25c4adbc3ba´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$c0da4104-9a5a-4553-8df0-fdadd0194c14„´precedence_heuristic §cell_idÙ$c0da4104-9a5a-4553-8df0-fdadd0194c14´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$854d367b-1609-4c00-9c62-9439874a03d6„´precedence_heuristic §cell_idÙ$854d367b-1609-4c00-9c62-9439874a03d6´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�´cell_execution_orderžÙ$a9d71171-dd24-472a-be5f-12619295c4bfÙ$9261420d-3754-4820-a4f0-c5bda988157aÙ$09579796-7e0e-4990-b727-b20f63242bcbÙ$c0da4104-9a5a-4553-8df0-fdadd0194c14Ù$d448115a-6857-4082-893b-37549fe83b8bÙ$854d367b-1609-4c00-9c62-9439874a03d6Ù$ebf43572-95f2-401e-aa2e-d7748d3bf639Ù$7e571edb-6206-4138-863e-5a9d804e07ecÙ$0ccf77bd-0c5d-4c3c-82b5-b25c4adbc3baÙ$1c4b711d-7275-4b23-82b6-bf0e57ff5d51Ù$b1c510c9-4130-4f5e-8d15-3bfaf0a61033Ù$4e1fa8a0-ad16-417f-ba58-5cb0ccff45a3Ù$8d38c66a-9582-4ef0-96f7-73e0b2ae2e2fÙ$fefc5308-7caf-465a-afc0-b1a6f2e68ba2´last_hot_reload_timeË®process_status¥ready¤pathÙN/home/runner/work/error-control-modelling/error-control-modelling/src/index.jl­pluto_version¨v0.20.21ªcell_orderžÙ$9261420d-3754-4820-a4f0-c5bda988157aÙ$09579796-7e0e-4990-b727-b20f63242bcbÙ$c0da4104-9a5a-4553-8df0-fdadd0194c14Ù$a9d71171-dd24-472a-be5f-12619295c4bfÙ$fefc5308-7caf-465a-afc0-b1a6f2e68ba2Ù$d448115a-6857-4082-893b-37549fe83b8bÙ$854d367b-1609-4c00-9c62-9439874a03d6Ù$ebf43572-95f2-401e-aa2e-d7748d3bf639Ù$7e571edb-6206-4138-863e-5a9d804e07ecÙ$0ccf77bd-0c5d-4c3c-82b5-b25c4adbc3baÙ$1c4b711d-7275-4b23-82b6-bf0e57ff5d51Ù$b1c510c9-4130-4f5e-8d15-3bfaf0a61033Ù$4e1fa8a0-ad16-417f-ba58-5cb0ccff45a3Ù$8d38c66a-9582-4ef0-96f7-73e0b2ae2e2f±published_objects€¥nbpkgжwaiting_for_permissionÂÙ,waiting_for_permission_but_probably_disabled²installed_versionsƒ§PlutoUI¦0.7.71°HypertextLiteral¥0.9.5²PlutoTeachingTools¥0.4.5°terminal_outputs„ªnbpkg_syncÚØ Resolving... ===  No Changes to `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_wntvurycoi/Project.toml`  No Changes to `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_wntvurycoi/Manifest.toml` Instantiating... === Precompiling... === Waiting for notebook process to start... Done. Starting precompilation...§PlutoUIÚØ Resolving... ===  No Changes to `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_wntvurycoi/Project.toml`  No Changes to `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_wntvurycoi/Manifest.toml` Instantiating... === Precompiling... === Waiting for notebook process to start... Done. Starting precompilation...°HypertextLiteralÚØ Resolving... ===  No Changes to `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_wntvurycoi/Project.toml`  No Changes to `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_wntvurycoi/Manifest.toml` Instantiating... === Precompiling... === Waiting for notebook process to start... Done. Starting precompilation...²PlutoTeachingToolsÚØ Resolving... ===  No Changes to `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_wntvurycoi/Project.toml`  No Changes to `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_wntvurycoi/Manifest.toml` Instantiating... === Precompiling... === Waiting for notebook process to start... Done. Starting precompilation...§enabledìinstantiated÷restart_recommended_msgÀ´restart_required_msgÀ¯install_time_nsÏOQ¯ë­busy_packages�«cell_inputsŽÙ$b1c510c9-4130-4f5e-8d15-3bfaf0a61033„§cell_idÙ$b1c510c9-4130-4f5e-8d15-3bfaf0a61033¤codeÚ~md""" ## Literature There is no single textbook corresponding to the content of the course. Parts of the lectures have substantial overlap with the following resources, where further information can be found. - Youssef Saad. *Numerical Methods for Large Eigenvalue Problems*, SIAM (2011). A PDF is available free of charge on [Youssef Saad's website](https://www-users.cse.umn.edu/~saad/eig_book_2ndEd.pdf). - Nicholas J. Higham. *Accuracy and Stability of Numerical Algorithms*, SIAM (2002). - Peter Arbenz. *Lecture notes on solving large scale eigenvalue problems*, ETHZ. A PDF is available from [Peter Arbenz' website](https://people.inf.ethz.ch/arbenz/ewp/Lnotes/lsevp.pdf). - Mathieu Lewin. *Théorie spectrale et mécanique quantique*, Springer (2022). A PDF for EPFL students is available from [Springer Link]([https://link.springer.com/book/10.1007/978-3-030-93436-1). """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$7e571edb-6206-4138-863e-5a9d804e07ec„§cell_idÙ$7e571edb-6206-4138-863e-5a9d804e07ec¤codeÚ¥md""" ## Content * Important eigenvalue problems in materials science * Motivation for studying errors in eigenvalue problems * Types of simulation error * Residual-error relationships for eigenvalue problems * Perturbation theory and parametrised eigenvalue problems * Subtleties of infinite-dimensional eigenvalue problems * Discretisation and discretisation error * Plane-wave basis sets * Errors due to uncertain parameters (if time permits) * Non-linear eigenvalue problems (if time permits) Algorithm demonstrations and implementations will be based on the [Julia programming language](https://julialang.org/) and interactive [Pluto](https://plutojl.org/) notebooks. """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$1c4b711d-7275-4b23-82b6-bf0e57ff5d51„§cell_idÙ$1c4b711d-7275-4b23-82b6-bf0e57ff5d51¤codeÚmd""" ## Resources on the Julia programming language In this class we employ the [Julia programming language](https://julialang.org/) for code examples and programming exercises. Helpful information and pointers to further resources on Julia can be found in the online material of the [MATH-251(b) Numerical Analysis](https://teaching.matmat.org/numerical-analysis) lecture: - The [Julia introduction notebook](https://teaching.matmat.org/numerical-analysis/02_Julia.html) - The [Getting started with Julia](https://teaching.matmat.org/numerical-analysis/exercises/ex0_introduction_julia_pluto_statement.html) exercise sheet - The [Basic plotting with Julia](https://teaching.matmat.org/numerical-analysis/exercises/ex0_introduction_plots_statement.html) exercise sheet """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$4e1fa8a0-ad16-417f-ba58-5cb0ccff45a3„§cell_idÙ$4e1fa8a0-ad16-417f-ba58-5cb0ccff45a3¤code±TableOfContents()¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$ebf43572-95f2-401e-aa2e-d7748d3bf639„§cell_idÙ$ebf43572-95f2-401e-aa2e-d7748d3bf639¤codeÚ.md""" ## Summary Errors are ubiquitous in computational science as neither models nor numerical techniques are perfect. With respect to eigenvalue problems motivated from materials science and atomistic modelling we discuss, implement and apply numerical techniques for estimating simulation error. """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$8d38c66a-9582-4ef0-96f7-73e0b2ae2e2f„§cell_idÙ$8d38c66a-9582-4ef0-96f7-73e0b2ae2e2f¤codeÚFbegin RobustLocalResource("https://teaching.matmat.org/error-control/sidebar.md", "sidebar.md") toc = Markdown.parse(read("sidebar.md", String)) Sidebar(toc, ypos) = @htl("""""") Sidebar(toc, 315) end¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$fefc5308-7caf-465a-afc0-b1a6f2e68ba2„§cell_idÙ$fefc5308-7caf-465a-afc0-b1a6f2e68ba2¤code£toc¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$a9d71171-dd24-472a-be5f-12619295c4bf„§cell_idÙ$a9d71171-dd24-472a-be5f-12619295c4bf¤codeÙJbegin using HypertextLiteral using PlutoUI using PlutoTeachingTools end¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$09579796-7e0e-4990-b727-b20f63242bcb„§cell_idÙ$09579796-7e0e-4990-b727-b20f63242bcb¤codeÙÒmd""" This repository contains the teaching material of the course [MATH-500 Error control in scientific modelling](https://edu.epfl.ch/coursebook/en/error-control-in-scientific-modelling-MATH-500) at EPFL. """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$d448115a-6857-4082-893b-37549fe83b8b„§cell_idÙ$d448115a-6857-4082-893b-37549fe83b8b¤codeÙ«md""" If you spot an error feel free to make a pull request to the [github repository](https://github.com/epfl-matmat/error-control-modelling) generating this website. """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$9261420d-3754-4820-a4f0-c5bda988157a„§cell_idÙ$9261420d-3754-4820-a4f0-c5bda988157a¤codeÙ;md""" # MATH-500: Error control in scientific modelling """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$0ccf77bd-0c5d-4c3c-82b5-b25c4adbc3ba„§cell_idÙ$0ccf77bd-0c5d-4c3c-82b5-b25c4adbc3ba¤codeÚýmd""" ## Prerequisites * Analysis * Linear algebra * Exposure to numerical linear algebra * Some experience with numerical methods for solving differential equations (such as finite-element methods, finite-difference approaches, plane-wave methods) * Exposure to implementing numerical algorithms (e.g. using Python or Julia) This course delivers a mathematical viewpoint on materials modelling and it is explicitly intended for an interdisciplinary student audience. To keep it accessible, the key mathematical and physical concepts will both be revised as we go along. However, the learning curve will be steep and an interest to learn about the respective other discipline is required. The problem sheets and the projects require a substantial amount of work and feature both theoretical (proof-oriented) and applied (programming-based and simulation-based) components. While there is some freedom for students to select their respective focus, students are encouraged to team up across the disciplines for the course work. In the past participants from materials science found it useful to take this course after they followed the lectures on [Fundamentals of solid state materials](https://edu.epfl.ch/coursebook/en/fundamentals-of-solid-state-materials-MSE-423). """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$c0da4104-9a5a-4553-8df0-fdadd0194c14„§cell_idÙ$c0da4104-9a5a-4553-8df0-fdadd0194c14¤code»md""" ## Course outline """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$854d367b-1609-4c00-9c62-9439874a03d6„§cell_idÙ$854d367b-1609-4c00-9c62-9439874a03d6¤codeÙœmd""" ## EPFL resources If you are an EPFL student, you can find the following course resources: - **Moodle link:** """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedënotebook_idÙ$6d0915ea-c61c-11f0-2150-19b71f42064c¥bonds€¬cell_resultsŽÙ$b1c510c9-4130-4f5e-8d15-3bfaf0a61033Цqueued¤logs�§running¦output†¤bodyÚI

Literature

There is no single textbook corresponding to the content of the course. Parts of the lectures have substantial overlap with the following resources, where further information can be found.

°persist_js_state¤mime©text/html²last_run_timestampËAÚGɪ›·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$b1c510c9-4130-4f5e-8d15-3bfaf0a61033¹depends_on_disabled_cells§runtimeÎ |~µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$7e571edb-6206-4138-863e-5a9d804e07ecЦqueued¤logs�§running¦output†¤bodyÚ˜

Content

Algorithm demonstrations and implementations will be based on the Julia programming language and interactive Pluto notebooks.

°persist_js_state¤mime©text/html²last_run_timestampËAÚGÉö×·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$7e571edb-6206-4138-863e-5a9d804e07ec¹depends_on_disabled_cells§runtimeÎ2@µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$1c4b711d-7275-4b23-82b6-bf0e57ff5d51Цqueued¤logs�§running¦output†¤bodyÚÍ

Resources on the Julia programming language

In this class we employ the Julia programming language for code examples and programming exercises. Helpful information and pointers to further resources on Julia can be found in the online material of the MATH-251(b) Numerical Analysis lecture:

°persist_js_state¤mime©text/html²last_run_timestampËAÚGÉtï·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$1c4b711d-7275-4b23-82b6-bf0e57ff5d51¹depends_on_disabled_cells§runtimeÎ ¥tµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$4e1fa8a0-ad16-417f-ba58-5cb0ccff45a3Цqueued¤logs�§running¦output†¤bodyÚP¾ °persist_js_state¤mime©text/html²last_run_timestampËAÚGÉ™(Ì·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$4e1fa8a0-ad16-417f-ba58-5cb0ccff45a3¹depends_on_disabled_cells§runtimeÍ&úµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$ebf43572-95f2-401e-aa2e-d7748d3bf639Цqueued¤logs�§running¦output†¤bodyÚ[

Summary

Errors are ubiquitous in computational science as neither models nor numerical techniques are perfect. With respect to eigenvalue problems motivated from materials science and atomistic modelling we discuss, implement and apply numerical techniques for estimating simulation error.

°persist_js_state¤mime©text/html²last_run_timestampËAÚGɤ·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$ebf43572-95f2-401e-aa2e-d7748d3bf639¹depends_on_disabled_cells§runtimeΞSµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$8d38c66a-9582-4ef0-96f7-73e0b2ae2e2fЦqueued¤logs�§running¦output†¤bodyÚò°persist_js_state¤mime©text/html²last_run_timestampËAÚGÉÁÛ©·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$8d38c66a-9582-4ef0-96f7-73e0b2ae2e2f¹depends_on_disabled_cells§runtimeÎ@Zª1µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$fefc5308-7caf-465a-afc0-b1a6f2e68ba2Цqueued¤logs�§running¦output†¤bodyÚ†

Error control in scientific modelling

  1. Introduction

  2. The Dirichlet Laplacian in an Unbounded Domain

  3. Matrix Eigenproblems

  4. Bounds on Eigenvalues

  5. Errors due to floating-point arithmetic

  6. Diagonalisation algorithms

  7. Matrix Perturbation Theory

  8. Hilbert Spaces

  9. Operators and their spectra

  10. Periodic Problems

  11. Density functional theory

  12. Nomenclature

°persist_js_state¤mime©text/html²last_run_timestampËAÚGÉàz–·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$fefc5308-7caf-465a-afc0-b1a6f2e68ba2¹depends_on_disabled_cells§runtimeÍ"­µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$a9d71171-dd24-472a-be5f-12619295c4bfЦqueued¤logs�§running¦output†¤body °persist_js_state¤mimeªtext/plain²last_run_timestampËAÚGÉ Âø·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$a9d71171-dd24-472a-be5f-12619295c4bf¹depends_on_disabled_cells§runtimeÎwœèµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$09579796-7e0e-4990-b727-b20f63242bcbЦqueued¤logs�§running¦output†¤bodyÙ÷

This repository contains the teaching material of the course MATH-500 Error control in scientific modelling at EPFL.

°persist_js_state¤mime©text/html²last_run_timestampËAÚGÉœ·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$09579796-7e0e-4990-b727-b20f63242bcb¹depends_on_disabled_cells§runtimeÎK°Iµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$d448115a-6857-4082-893b-37549fe83b8bЦqueued¤logs�§running¦output†¤bodyÙÐ

If you spot an error feel free to make a pull request to the github repository generating this website.

°persist_js_state¤mime©text/html²last_run_timestampËAÚGÉ*®·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$d448115a-6857-4082-893b-37549fe83b8b¹depends_on_disabled_cells§runtimeΙ½µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$9261420d-3754-4820-a4f0-c5bda988157aЦqueued¤logs�§running¦output†¤bodyÙŠ

MATH-500: Error control in scientific modelling

°persist_js_state¤mime©text/html²last_run_timestampËAÚGÉå·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$9261420d-3754-4820-a4f0-c5bda988157a¹depends_on_disabled_cells§runtimeÎêµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$0ccf77bd-0c5d-4c3c-82b5-b25c4adbc3baЦqueued¤logs�§running¦output†¤bodyÚº

Prerequisites

This course delivers a mathematical viewpoint on materials modelling and it is explicitly intended for an interdisciplinary student audience. To keep it accessible, the key mathematical and physical concepts will both be revised as we go along. However, the learning curve will be steep and an interest to learn about the respective other discipline is required.

The problem sheets and the projects require a substantial amount of work and feature both theoretical (proof-oriented) and applied (programming-based and simulation-based) components. While there is some freedom for students to select their respective focus, students are encouraged to team up across the disciplines for the course work.

In the past participants from materials science found it useful to take this course after they followed the lectures on Fundamentals of solid state materials.

°persist_js_state¤mime©text/html²last_run_timestampËAÚGÉ8C·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$0ccf77bd-0c5d-4c3c-82b5-b25c4adbc3ba¹depends_on_disabled_cells§runtimeÎ m*µpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$c0da4104-9a5a-4553-8df0-fdadd0194c14Цqueued¤logs�§running¦output†¤bodyÙH

Course outline

°persist_js_state¤mime©text/html²last_run_timestampËAÚGÉ·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$c0da4104-9a5a-4553-8df0-fdadd0194c14¹depends_on_disabled_cells§runtimeÎÎHµpublished_object_keys�¸depends_on_skipped_cells§erroredÂÙ$854d367b-1609-4c00-9c62-9439874a03d6Цqueued¤logs�§running¦output†¤bodyÚ"

EPFL resources

If you are an EPFL student, you can find the following course resources:

°persist_js_state¤mime©text/html²last_run_timestampËAÚGÉ|‰·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$854d367b-1609-4c00-9c62-9439874a03d6¹depends_on_disabled_cells§runtimeÎ9íõpublished_object_keys�¸depends_on_skipped_cells§errored©shortpath¨index.jl®last_save_timeËAÚGÉû„«in_temp_dir¨metadata€