Merge pull request #4 from fverdugo/francesc

Publish 3 first notebooks
This commit is contained in:
Francesc Verdugo 2023-08-25 18:03:05 +02:00 committed by GitHub
commit f7674fe705
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 51 additions and 35 deletions

View File

@ -119,15 +119,16 @@ makedocs(;
canonical="https://fverdugo.github.io/XM_40017",
edit_link="main",),
pages=["Home" => "index.md","Getting started"=>"getting_started_with_julia.md",
#"Notebooks"=>[
# "Julia Basics" => "notebooks/julia_basics.md",
# "Tasks and channels" => "notebooks/julia_async.md",
# "Remote calls and remote channels" => "notebooks/julia_distributed.md",
"Notebooks"=>[
"Julia Basics" => "notebooks/julia_basics.md",
"Tasks and channels" => "notebooks/julia_async.md",
"Remote calls and remote channels" => "notebooks/julia_distributed.md",
# "MPI" => "notebooks/mpi_tutorial.md",
# "Matrix Multiplication"=>"notebooks/matrix_matrix.md",
# "Jacobi" => "notebooks/jacobi_method.md",
# "ASP" => "notebooks/asp.md",
# "Solutions" => "notebooks/solutions.md" ],
# "Solutions" => "notebooks/solutions.md",
],
],
)

View File

@ -581,7 +581,9 @@
"id": "9ddd66ca",
"metadata": {},
"source": [
"## Questions"
"## Questions\n",
"\n",
"In the next questions, `t` is the value of the variable `t` defined in the next cell."
]
},
{
@ -762,23 +764,13 @@
"source": [
"# License\n",
"\n",
"TODO: replace link to website\n",
"\n",
"This notebook is part of the course [Programming Large Scale Parallel Systems](http://localhost:8000/) at Vrije Universiteit Amsterdam and may be used under a [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) license."
"This notebook is part of the course [Programming Large Scale Parallel Systems](https://www.francescverdugo.com/XM_40017/) at Vrije Universiteit Amsterdam and may be used under a [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) license."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "f9863011",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Julia 1.9.1",
"display_name": "Julia 1.9.0",
"language": "julia",
"name": "julia-1.9"
},
@ -786,7 +778,7 @@
"file_extension": ".jl",
"mimetype": "application/julia",
"name": "julia",
"version": "1.9.1"
"version": "1.9.0"
}
},
"nbformat": 4,

View File

@ -586,6 +586,41 @@
"x"
]
},
{
"cell_type": "markdown",
"id": "4fc5eb9b",
"metadata": {},
"source": [
"### References\n",
"\n",
"As you can see variables are passed \"by value\". Passing variables \"by reference\" is done using a reference.\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "6ef5fe2c",
"metadata": {},
"outputs": [],
"source": [
"function q!(x)\n",
" x[] = 2\n",
" x\n",
"end"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "ba245808",
"metadata": {},
"outputs": [],
"source": [
"x = Ref(1)\n",
"q!(x)\n",
"x[]"
]
},
{
"cell_type": "markdown",
"id": "d20bc3a4",
@ -1608,9 +1643,7 @@
"source": [
"# License\n",
"\n",
"TODO: replace link to website\n",
"\n",
"This notebook is part of the course [Programming Large Scale Parallel Systems](http://localhost:8000/) at Vrije Universiteit Amsterdam and may be used under a [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) license."
"This notebook is part of the course [Programming Large Scale Parallel Systems](https://www.francescverdugo.com/XM_40017/) at Vrije Universiteit Amsterdam and may be used under a [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) license."
]
},
{

View File

@ -780,7 +780,7 @@
"@fetchfrom proc sum(a^2)\n",
"```\n",
"\n",
" a) 17\n",
" a) 16\n",
" b) 32\n",
" c) 16^2\n",
" d) 65"
@ -815,7 +815,7 @@
"```\n",
"\n",
" a) 2\n",
" b) 17\n",
" b) 16\n",
" c) 5\n",
" d) 32"
]
@ -1303,18 +1303,8 @@
"source": [
"# License\n",
"\n",
"TODO: replace link to website\n",
"\n",
"This notebook is part of the course [Programming Large Scale Parallel Systems](http://localhost:8000/) at Vrije Universiteit Amsterdam and may be used under a [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) license."
"This notebook is part of the course [Programming Large Scale Parallel Systems](https://www.francescverdugo.com/XM_40017) at Vrije Universiteit Amsterdam and may be used under a [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) license."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "8e36ae43",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {