Compare commits
47 Commits
931ad5434f
...
test-actio
| Author | SHA1 | Date | |
|---|---|---|---|
| 9963ca278e | |||
| eaa383a28a | |||
| 58ab022661 | |||
| 02e3bf816e | |||
| 3cb9ddc440 | |||
| b97d64b2ac | |||
| 1fe6a5a4bf | |||
| 1c379a8424 | |||
| ac6e5ea8cf | |||
| b590081d94 | |||
| f2b8941101 | |||
| 55a3a15e66 | |||
| 9245fe30d1 | |||
| 9ae29e83da | |||
| b4c0c2a115 | |||
| eaa9d37528 | |||
| 7aa3e5e211 | |||
| 3ecadf8860 | |||
| 00136b38bd | |||
| fc46e769a8 | |||
| a0c4a63c7d | |||
| a22a8afb5d | |||
| 6fc51fad46 | |||
| 0958003a69 | |||
| 874410c870 | |||
| cf15d87283 | |||
| 2a465a28df | |||
| a0f29eef6b | |||
| 1e4216f921 | |||
| fed71f657d | |||
| 3df08b0c9a | |||
| 4bd5cf82a9 | |||
| b94f7ca725 | |||
|
5e0782286f
|
|||
| 9558f48d08 | |||
| e94150aaca | |||
| efa7c4daf4 | |||
| cd4607061d | |||
| 5dd57060e1 | |||
| d4f2d742c1 | |||
| 258f4742cb | |||
| 878df2c9fa | |||
| 59018602d9 | |||
| a8fd8dcc8b | |||
| 7beb5482f0 | |||
| 14d0578a08 | |||
| af73dc0da6 |
24
.gitea/workflows/deploy-hugo.yaml
Normal file
@ -0,0 +1,24 @@
|
||||
name: Deploy Hugo Site
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- test-actions
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
runs-on: self-hosted
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Setup Hugo
|
||||
uses: peaceiris/actions-hugo@v2
|
||||
with:
|
||||
hugo-version: '0.147' # specify your Hugo version
|
||||
|
||||
- name: Build Hugo site
|
||||
run: hugo --destination /home/pim/website-live
|
||||
|
||||
- name: Sync to live
|
||||
run: rsync -av --delete ./public/ /home/pim/website-live/
|
||||
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
public/
|
||||
resources/
|
||||
3
.gitmodules
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
[submodule "themes/hugo-coder"]
|
||||
path = themes/hugo-coder
|
||||
url = https://github.com/luizdepra/hugo-coder.git
|
||||
0
.hugo_build.lock
Normal file
@ -1,2 +1,3 @@
|
||||
# website
|
||||
# PimNel.com Hugo website
|
||||
|
||||
Visit at https://pimnel.com.
|
||||
71
config.yml
@ -1,28 +1,63 @@
|
||||
baseURL: ""
|
||||
languageCode: "en"
|
||||
defaultContentLanguage: "en"
|
||||
defaultContentLanguageInSubdir: true
|
||||
enableEmoji: true
|
||||
title: Pim Nelissen
|
||||
theme: hugo-coder
|
||||
|
||||
menu:
|
||||
main:
|
||||
- identifier: cv
|
||||
name: CV
|
||||
url: /cv/
|
||||
weight: 10
|
||||
- identifier: projects
|
||||
name: Projects
|
||||
url: /projects/
|
||||
weight: 20
|
||||
- identifier: contact
|
||||
name: Contact
|
||||
url: /contact/
|
||||
weight: 30
|
||||
markup:
|
||||
goldmark:
|
||||
renderer:
|
||||
unsafe: true
|
||||
|
||||
languages:
|
||||
en:
|
||||
languageName: ":uk: English"
|
||||
weight: 1
|
||||
contentDir: "content/en"
|
||||
menu:
|
||||
main:
|
||||
- identifier: cv
|
||||
name: CV
|
||||
url: https://git.pimnel.com/pim/CV/raw/branch/main/cv.pdf
|
||||
weight: 1
|
||||
- identifier: skills
|
||||
name: Skills
|
||||
url: /en/skills/
|
||||
weight: 2
|
||||
- identifier: projects
|
||||
name: Projects
|
||||
url: /en/projects/
|
||||
weight: 3
|
||||
- identifier: contact
|
||||
name: Contact
|
||||
url: /en/contact/
|
||||
weight: 4
|
||||
# nl:
|
||||
# languageName: ":netherlands: Nederlands"
|
||||
# weight: 2
|
||||
# contentDir: "content/nl"
|
||||
# menu:
|
||||
# main:
|
||||
# - identifier: cv
|
||||
# name: CV
|
||||
# url: /nl/cv/
|
||||
# weight: 10
|
||||
# - identifier: projecten
|
||||
# name: Projecten
|
||||
# url: /nl/projects/
|
||||
# weight: 20
|
||||
# - identifier: contact
|
||||
# name: Contact
|
||||
# url: /nl/contact/
|
||||
# weight: 30
|
||||
|
||||
params:
|
||||
colorScheme: "auto"
|
||||
hidecolorschemetoggle: false
|
||||
author: "Pim Nelissen"
|
||||
info: ["Physicist", "Computational Scientist"]
|
||||
info: ["Computational Physics student in Nuclear Science"]
|
||||
avatarURL: "images/avatar.jpg"
|
||||
since: 2024
|
||||
social:
|
||||
@ -37,4 +72,8 @@ params:
|
||||
- name: "Email"
|
||||
icon: "fa-solid fa-envelope fa-2x"
|
||||
weight: 3
|
||||
url: "mailto:pi0274ne-s@student.lu.se"
|
||||
url: "mailto:pi0274ne-s@student.lu.se"
|
||||
- name: "Phone"
|
||||
icon: "fa-solid fa-phone fa-2x"
|
||||
weight: 4
|
||||
url: "tel:+46760226691"
|
||||
@ -1,6 +0,0 @@
|
||||
+++
|
||||
title = "Contact"
|
||||
slug = "contact"
|
||||
+++
|
||||
|
||||
Email: pi0274ne-s@student.lu.se
|
||||
8
content/en/contact.md
Normal file
@ -0,0 +1,8 @@
|
||||
+++
|
||||
title = "Contact"
|
||||
slug = "contact"
|
||||
+++
|
||||
|
||||
Email: pi0274ne-s@student.lu.se
|
||||
|
||||
Phone: See my [CV](https://git.pimnel.com/pim/CV/raw/branch/main/cv.pdf).
|
||||
56
content/en/projects/bayesian-hierarchical-model.md
Normal file
@ -0,0 +1,56 @@
|
||||
+++
|
||||
authors = ["Pim Nelissen"]
|
||||
title = "Hierarchical Bayesian regression model for CO2 emissions and energy usage"
|
||||
date = "2025-10-30"
|
||||
math = true
|
||||
+++
|
||||
|
||||
{{< notice tip >}} The report is available [here](/files/hierarhical-model-co2-energy.pdf). {{< /notice >}}
|
||||
|
||||
# Reflection
|
||||
|
||||
For a course in reproducible data science and statistical learning, the final project was to find any statistical method from the course and apply it to any given dataset, In particular, Bayesian hierarchical modeling interested me.
|
||||
|
||||
# Summary
|
||||
|
||||
I decided to use it to figure out whether a lower share of fossil fuel production in the energy mix results in a decoupling of energy usage and CO2 emissions. In other words: does energy usage have reduced effect on emissions when fossil fuel share is reduced? The model is
|
||||
|
||||
$$
|
||||
\begin{equation}
|
||||
C_{ij} = \beta_{0} + \beta_{1} E_{ij} + \beta_{2} F_{ij} + \beta_{3} (E_{ij} \cdot F_{ij}) + b_{0j} + b_{3j} (E_{ij} \cdot F_{ij}) + \varepsilon_{ij}
|
||||
\end{equation}
|
||||
$$
|
||||
|
||||
where $C_{ij}$ is the CO2 emissions per capita for observation $i$ in region $j$, $E_{ij}$ is the energy usage per capita for observation $i$ in region $j$, $F_{ij}$ is the fossil fuel share in the energy mix for observation $i$ in region $j$, $\beta_0, \beta_1, \beta_2, \beta_3$ are the fixed effect parameters,
|
||||
$b_{0j}, b_{3j}$ are random effects for region $j$ and
|
||||
$\varepsilon_{ij}$ is an error term. The hypothesis test is formulated as follows:
|
||||
|
||||
$$
|
||||
\begin{align*}
|
||||
H_0 &: \beta_3 = 0 \\\\
|
||||
H_1 &: \beta_3 > 0
|
||||
\end{align*}
|
||||
$$
|
||||
|
||||
where
|
||||
- $H_0$: The interaction effect between energy usage and fossil fuel share on CO₂ emissions is zero (no effect).
|
||||
- $H_1$: The interaction effect between energy usage and fossil fuel share on CO₂ emissions is positive.
|
||||
|
||||
The test is conducted with a significance level of $\alpha = 0.05$. The goal is to determine whether the 95% credible interval for $\beta_3$ excludes zero. If $0 \notin \text{CI}_{\beta_3}$, the null hypothesis $H_0$ is rejected in favor of $H_1$.
|
||||
|
||||
|
||||
# Results
|
||||
|
||||
{{< figure
|
||||
src="/images/bayesian_hierarhical_data.png"
|
||||
caption="Figure 1: Example of the data."
|
||||
>}}
|
||||
|
||||
The posterior of $\beta_3$ has shows that $E[\beta_3] = 0.29$ with a 95% credible interval of $[0.22, 0.35]$. The hypothesis test shows that the probability of $P(\beta_3 = 0 | \text{data}) = 0$ while $P(\beta_3 \geq 0 | \text{data}) = 1$. However, when looking at regional variability accounted for with regression parameter $b_{3j}$ (see Figure 2), the reality is that although we may see an overall positive global correlation, this does not necessarily extend to every country.
|
||||
|
||||
{{< figure
|
||||
src="/images/bayesian_hierarhical_dot_whisker.png"
|
||||
caption="Figure 2: Regional interaction effect $b_{3j}$ for each region, including uncertainties, in a dot-whisker plot. The red line shows $E[\beta_3] = 0.29$, the mean global effect."
|
||||
>}}
|
||||
|
||||
The result for global effect parameter $\beta_3$ suggests that reducing fossil fuel share in the energy mix could decouple energy usage from CO2 emissions. However, the large variability and uncertainty at the regional level, with some regions/countries even showing opposite correlation, highlights the complexity of drawing definitive conclusions. Improvements could be: accounting for the temporal structure in the data. Also, some regions had limited data available which means large uncertainties, with many of those so large that the null-hypothesis could not be rejected on a regional level. Finally, it is important to highlight that the interaction term is agnostic in terms of causality and merely confirms a joint effect. It does not mean that lower fossil fuel share truly causes the decoupling of energy usage and CO2 emissions.
|
||||
19
content/en/projects/biome-classification.md
Normal file
@ -0,0 +1,19 @@
|
||||
+++
|
||||
authors = ["Pim Nelissen"]
|
||||
title = "Random forest models for the prediction of biome types and climate variables"
|
||||
date = "2024-11-14"
|
||||
+++
|
||||
|
||||
{{< notice tip >}} The report is available [here](/files/random-forests-biomes.pdf). {{< /notice >}}
|
||||
|
||||
# Reflection
|
||||
|
||||
This project was a big learning moment when it comes selecting training and testing datasets appropriately in statistical learning. The model can only ever be as good as the data we use. It was one of the first times working with geographical, grid-based data, which was also interesting. Since all of the data worked with was directly fed from a model, it's also important to know the limits of one's original model which provided the data. Sometimes, the problem may not be our classifier or regression model, but simply that we did not have enough, or the right, information to properly distinguish data in the first place.
|
||||
|
||||
# Summary
|
||||
|
||||
In this project, I developed some random forest models to predict biome classes (both binary and multi-class) as well as two continuous climate variables: vegetation carbon pool (VegC) and net primary productivity (NPP). To adress class imbalances, I used SMOTE up-sampling, which notably improved recall for underrepresented classes. By grid-search cross-validation I tried to tune the models better. Performance was evaluated using accuracy, precision, recall, and F₁ score for classifiers, and RMSE for regressors. Finally, I analyzed feature importance to better understand which climate variables, such as seasonal precipitation or extreme temperatures, were driving the model predictions.
|
||||
|
||||
# Results
|
||||
|
||||
The binary biome classifier achieved up to 85.7% accuracy after SMOTE resampling, effectively distinguishing between temperate deciduous and mixed forests, with winter temperature and autumn precipitation emerging as key predictors. The multi-class classifier reached a weighted F₁ score of around 0.65, although it struggled to separate closely related biomes, reflecting the continuity between the biomes proves challenging for ML to solve. The regression models performed well overall, but revealed spatial biases around coastal and desert areas, suggesting the need to account for additional local processes like soil variability or ocean influences.
|
||||
28
content/en/projects/bsc-thesis.md
Normal file
@ -0,0 +1,28 @@
|
||||
+++
|
||||
authors = ["Pim Nelissen"]
|
||||
title = "Machine learning applied to radioactive decay data (Bachelor thesis)"
|
||||
date = "2024-06-27"
|
||||
+++
|
||||
|
||||
{{< notice tip >}} The paper is available for [open access](http://lup.lub.lu.se/student-papers/record/9168893). {{< /notice >}}
|
||||
|
||||
{{< notice tip >}} The code I wrote for the decay chain simulations is openly available on my [Git instance](https://git.pimnel.com/pim/shn-decay-chains). {{< /notice >}}
|
||||
|
||||
# Reflection
|
||||
|
||||
This 6 month journey has been one with many challenges, but also one of a lot of personal growth. Life was not always easy during this semester, which had caused unfortunate delays in the project. As my supervisor assured me, this is how it always goes in research. Plans continuously change, timetables need adjusting and ambitious ideas put on hold. This project then certainly made me improve my planning skills. Dealing with setbacks was also more common in this rather independent project, compared to any coursework before.
|
||||
|
||||
On an intellectual level, it was a challenge in the beginning to adjust to the academic writing style of papers. Information is more dense and sometimes not explained in detail, referring the reader to some other paper. This trail of research papers that one can go down, even in a small topic as the one I was researching, is truly eye-opening to me. The amount of information that is out there is unimaginable to me. The project also introduced me to new applications of statistics and tested some old statistical knowledge, such as that on exponential distributions, statistical moments like variance and higher order ones. On top of that, I enjoyed learning about Monte Carlo simulations. I had always figured this term to sound complicated, but to learn that it is a rather easy methodology which has such strong use cases in various real-world applications was very interesting to learn. While not the main focus of my thesis, I also enjoyed researching the experimental background, of the process of superheavy synthesis and how detection is done.
|
||||
|
||||
# Official abstract
|
||||
|
||||
Experimental nuclear structure data coming from superheavy nuclei synthesis experiments often consists of correlated alpha decay chains. In the absence of neutron detectors - which would fully characterize the exit channel after the fusion-evaporation reaction - the sequence of decay energies and half-lives are the 'fingerprint' of the exit channel itself. Experimental data in this region is sparse, and its interpretation can be liable to error or confirmation bias. A so-called "Schmidt test" is a method for determining the congruence of correlation times for a set of measurements of one decay step. Its outcome is not always entirely conclusive, however. This study evaluates the congruence derived from the Schmidt test using Monte Carlo simulated data with various level of contamination from incongruent data. Furthermore, the study also includes the evaluation of congruence of data stemming from single decays and multi-step decay chains. A multi-layer perceptron was trained on extracted features from simulated decay chain sets with one step. The Schmidt test performs well with larger decay sets and when the half-life of the contaminating species is longer than the original species by a factor 5 or 10. However, the test performs poorly in low counting statistics, where few recorded decay times are available. The newly proposed machine learning model outperforms the Schmidt test in certain high statistics scenarios, but also fails when few decay times are available. Its performance is also poor when the half-life of the contaminant is shorter than the original half-life. The learning behaviour of the model is analysed, showing significant contributions from higher statistical moments in training. Future work involves including chain correlations across multiple steps, alpha decay energies, as well as the potential use of alternative machine learning models.
|
||||
|
||||
# Results
|
||||
|
||||
One of the key results of the thesis was the heatmap in Figure 1, showing how the amount of contamination in a decay time data set (that is, number of decay times from a species other than the one we are interested in) affects the Schmidt test and its conclusions. This was tested for various factors of contaminant half lives. The result is that the Schmidt test seems rather unsensitive to any contaminants with a half life on the same order of magnitude as the species we seek to study. This was further motivation to look beyond the Schmidt test, which solely relies on variance of the dataset, to see if other statistical methods (e.g. machine learning) could be used.
|
||||
|
||||
{{< figure
|
||||
src="/images/st_factors.png"
|
||||
caption="Figure 1: Heatmaps for the Schmidt test congruence for various contaminant half-lives. Each pixel is a unique combination of set size N and C contaminated decay times, where the value of the pixel represents the percentage of i=100 simulated decay chain sets with j=1 step for which the measure σ(Θ,exp) falls within the confidence interval, indicating likely congruence. The longer the contaminant half life is compared to the original, the more sets are deemed incongruent by the Schmidt test. Additionally, it can be seen that when nearly all of the decay times in the data set are from the contaminant species, the data becomes congruent again. The number of sets deemed congruent is somewhat symmetrical around the the line of 50% contamination."
|
||||
>}}
|
||||
96
content/en/projects/entropic-spring.md
Normal file
@ -0,0 +1,96 @@
|
||||
+++
|
||||
authors = ["Pim Nelissen"]
|
||||
title = "1D entropic rubber band - Monte Carlo re-weighting techniques"
|
||||
date = "2025-10-27"
|
||||
math = true
|
||||
+++
|
||||
|
||||
{{< notice tip >}} The git repository, including source code and more detailed documentation, is available [here](https://gitlab.com/pimnelissen/entropic-spring). {{< /notice >}}
|
||||
|
||||
# Reflection
|
||||
|
||||
This project explores the statistical simulation of a simple 1D rubber band as a chain of links. It was intended for exploring Monte Carlo simulations and particularly re-weighting techniques.
|
||||
|
||||
# Theory
|
||||
|
||||
In statistical terms we can think of the rubber band as a series of fixed-length segments, which have a positive or negative direction. Then, a rubber band of $N$ segments or 'links' has $n^+$ positive and $n^-$ negative links. The total length $L$ is then
|
||||
|
||||
$$L = a(2n^+ - N )$$
|
||||
|
||||
With no force applied corresponds to a random assignment which means that $E[L] = 0$.
|
||||
|
||||
There are many microstates which correspond to one macrostate of $L$, namely
|
||||
|
||||
$$
|
||||
\Omega(N, n^+) = \binom{N}{n^+} = \frac{N!}{n^+!(N-n^+)!}
|
||||
$$
|
||||
|
||||
with this, we have that the true distribution of lengths will be
|
||||
|
||||
$$P(L) = \Omega(N, n)/2^N$$
|
||||
|
||||
## Results
|
||||
|
||||
Here follows a brief display of the results. Interpretation is in each figure caption.
|
||||
|
||||
### Rubber band with no force
|
||||
|
||||
As a sanity test, the first task consisted of simply generating a rubber band with no force applied.
|
||||
|
||||
{{< figure
|
||||
src="/images/task1_histogram.png"
|
||||
caption="**Figure 1:** *Histogram of sampled lengths for $M=10^6$ samples of a rubber band consisting of $N=100$ length $a=1$ links. $P(L) = \Omega(N, n)/2^N$ represents the true distribution of lengths for a given $N$ and $n=(N+L/a)/2$. $\hat{P}(L)$ represents the normalised histogram for lengths $L$ of the sampled rubber bands. The $\chi^2$ test was done for all bins with more than 5 counts, and shows good agreement between theory and sample.*" >}}
|
||||
|
||||
{{< figure
|
||||
src="/images/task1_ratio_plot.png"
|
||||
caption="**Figure 2:** *$P(L)/\hat{P}(L)$ for various lengths $L/a$. As expected, the ratio is close to $1$ around $L=0$ where we have sufficient statistics. This latter statement is not true at the tails, where we see the sample probability start to diverge from the true probability.*" >}}
|
||||
|
||||
### Rubber band with force (weighting)
|
||||
|
||||
Suppose we want to apply a force $f$. Obviously one way to get a updated $\hat{P}(L)$ is to resample with some force applied. But this is inefficient, if we already have some previous sample. One way to avoid having to resample is weighting the original unbiased distribution by applying a Boltzmann weight to each microstate
|
||||
|
||||
$$\omega = \exp{(\beta fL)}, \quad \beta = 1/k_BT.$$
|
||||
|
||||
The new true distribution then becomes
|
||||
|
||||
$$
|
||||
P_f(L) = \frac{\Omega(N, n) e^{\beta f L}}{Z(f)}, \quad
|
||||
Z(f) = \sum_L \Omega(N, n) e^{\beta f L}
|
||||
$$
|
||||
|
||||
{{< figure
|
||||
src="/images/task2_histograms.png"
|
||||
caption="**Figure 3:** *Histograms for the weighted distributions with $k_BT=a=1$. In green is the original, unbiased distribution $\hat{P}(L)$. Red and blue show the sampled and true distributions with applied weights, according to the description above this figure. What we see is that weighting only works with good statistics. When the force $f$ causes $\hat{P}(L)$ to shift too much beyond the original distribution, the lack of statistics (available samples to weight) causes incorrect results. The figure also shows $\mu_{eff}$, the effective percentage of samples used in the weighted distribution, for each force applied.*" >}}
|
||||
|
||||
{{< figure
|
||||
src="/images/task2_ratio_plots.png"
|
||||
caption="**Figure 4:** *Ratio plots for the weighted distributions. We see that the sampled distribution after weighting becomes unrepresentative of the true underlying distribution for higher forces $f$.*" >}}
|
||||
|
||||
{{< figure
|
||||
src="/images/task2_force_vs_mueff.png"
|
||||
caption="**Figure 5:** *A plot of force against $\mu_{eff}$. Clearly one can see that effective sample size decreases exponentially with increasing $f$, so the weighting technique, while very efficient, only work with sufficient overlap between the source and target distributions, in this case, small $f$.*" >}}
|
||||
|
||||
### Resampling and approximating expected length as function of force
|
||||
|
||||
When weighting breaks down we must resample. How can one implement this? One way is to bias the sampling. Instead of $p_+ = p_- = 0.5$, we let $p_+$ depend on the force $f$. This is given by
|
||||
|
||||
$$p_+(f) = \frac{w_+}{w_+ + w_-} = \frac{e^{\beta f a}}{e^{\beta f a} + e^{-\beta f a}} = \frac{1}{2}(1 + \tanh(\beta f a))$$
|
||||
|
||||
and then of course $p_-(f) = 1-p_+(f)$.
|
||||
One can see here that when $f=0$ the above reduces to the simple $p_+ = p_- = 0.5$. Now, we then have that the expected length for some applied force is
|
||||
|
||||
$$ \langle L \rangle (f) = N a \tanh(\beta fa).$$
|
||||
|
||||
If $\beta fa \ll 1$, the small force approximation
|
||||
|
||||
$$\langle L \rangle (f ) \approx \frac{Nfa^2}{k_BT}$$
|
||||
|
||||
may be used. In this final simulation, we seek to find out how the mean lengths $L$ from biased sampling according to the force-dependent $p_+(f)$ align with the theoretical expected value and the small force approximation.
|
||||
|
||||
{{< figure
|
||||
src="/images/task3_true_vs_sim.png"
|
||||
caption="**Figure 6:** *$\langle L \rangle (f)$ for various forces $f$. We have $M=10^3$ samples for each $f$, with $k_BT=a=1$ and $N=100$, which gives a $k_\{eff\}$ of $100$. The analytical formulas are in red and are described above this figure. We can see excellent agreement with the analytical $\langle L \rangle(f)$ across a large range of $f$. However, the small force approximation in the lower figure starts to diverge at $f > 0.3$. A linear fit to $\langle \hat\{L\} \rangle(f<0.3)$ gives us an estimated $k_\{eff\} \approx 96.93$*." >}}
|
||||
|
||||
{{< figure
|
||||
src="/images/task3_true_vs_sim_error.png"
|
||||
caption="**Figure 7:** To clarify Figure 6, the absolute difference between the sampled $\langle \hat{L} \rangle(f)$ and $\langle L \rangle(f)$ as well as $\langle L \rangle(f)$ with the small force approximation. We can very clearly see that the small force approximation breaks down around an $f$ of $0.3-0.4$." >}}
|
||||
12
content/en/projects/first-year-project.md
Normal file
@ -0,0 +1,12 @@
|
||||
+++
|
||||
authors = ["Pim Nelissen"]
|
||||
title = "Coupled Pendula & The Kuramoto Model (1st year experimental project)"
|
||||
date = "2021-06-15"
|
||||
+++
|
||||
|
||||
{{< notice tip >}} Lund University wrote an article about our project. You can find it [here](https://www.fysik.lu.se/artikel/pandemisakert-nar-fysikstudenter-redovisar).
|
||||
|
||||
(Note: the article is written in Swedish). {{< /notice >}}
|
||||
|
||||
|
||||
{{< youtube roK2gRDHWeE >}}
|
||||
20
content/en/projects/gamma-ray-tracking.md
Normal file
@ -0,0 +1,20 @@
|
||||
+++
|
||||
authors = ["Pim Nelissen"]
|
||||
title = "Developments and Implementation of gamma-ray Tracking in AGATA: A literature review"
|
||||
date = "2025-05-27"
|
||||
math = true
|
||||
+++
|
||||
|
||||
{{< notice tip >}} The report is available [here](/files/gamma-ray-tracking.pdf). {{< /notice >}}
|
||||
|
||||
# Reflection
|
||||
|
||||
As a final project in my Modern Subatomic Physics course, we were to do a small literature review of anything from the course. I decided to write about $\gamma$-ray tracking algoritm development mainly around the European Advanced GAmma Tracking Array AGATA.
|
||||
|
||||
# Summary
|
||||
|
||||
Out of EUROBALL and GAMMASPHERE, the state of the art High-Purity Germanium detectors of the 20th century, came the development of The Advanced GAmma Tracking Array. AGATA is a European detector array which uses highly segmented HPGe crystals and the concept of $\gamma$-ray tracking to reconstruct the chain of Compton scattering events that $\gamma$-rays in nuclear structure studies can go through before fully depositing their remaining energy in a HPGe crystal through the photoelectric effect. The paper briefly discusses the conceptual background of gamma spectroscopy and its use cases, the different physical interactions of $\gamma$-rays with matter, and the experimental challenges with this type of spectroscopy. The developments that led up to the construction of AGATA are discussed. Followed by this historic overview, physical background and motivation for $\gamma$-ray tracking, the computational procedure and algorithms involved with $\gamma$-ray tracking are discussed in detail. Performance of AGATA with these algorithms is discussed and compared with previous detector setups. On top of that, performance between the different procedures is assessed too. Recent developments in tracking, such as self-calibrating algorithms and graph neural networks, are briefly discussed and compared to existing methods.
|
||||
|
||||
# Conclusion
|
||||
|
||||
The past 20 years have seen significant development in the space of $\gamma$-ray tracking. From EUROBALL to AGATA with forward tracking, we observed a significant improvement in efficiency and a notable improvement in P/T ratio, but there is room for further improvement. Recent studies using probability based calibration algorithms and neural networks show promising results, but more research needs to be done in order to make progress and further improve the spectroscopic results. Nonetheless, AGATA remains the state of the art γ-tracking detector array with relevancy to today’s nuclear structure studies as well as into the future.
|
||||
103
content/en/skills.md
Normal file
@ -0,0 +1,103 @@
|
||||
+++
|
||||
title = "Skills"
|
||||
slug = "skills"
|
||||
+++
|
||||
|
||||
## 🌟 Core Competencies
|
||||
|
||||
From my background in physics and computational science, I have a strong foundation in using numerical methods and statistical methods for solving physical problems. Examples of such methods include numerical methods for differential equations, Monte Carlo simulations, statistical learning including Bayesian methods and machine learning, both supervised and unsupervised approaches.
|
||||
|
||||
I am particularly interested in using those skills for peaceful applications of nuclear science. My [bachelor degree thesis](http://lup.lub.lu.se/student-papers/record/9168893) was about applying machine learning on radioactive decay data. I am proficient in Python, experienced with R and MATLAB, and have some exposure to C++, C# and SQL. I am very comfortable with GNU/Linux and Git workflows.
|
||||
|
||||
My master degree thesis will be on furthering the development of a Bayesian algorithm for multisource detection in mobile gamma spectroscopy.
|
||||
|
||||
{{< notice tip >}}A selection of code can be found on my [git instance](http://git.pimnel.com).{{< /notice >}}
|
||||
|
||||
---
|
||||
|
||||
## 🧪 Workshops & Summer Schools
|
||||
I like to attend summer schools and (online) workshops in order to broaden my knowledge or refresh some old skills. Below is a timeline of selected workshops which I have followed in the past.
|
||||
|
||||
<div class="timeline">
|
||||
<div class="timeline-item">
|
||||
<div class="dot"></div>
|
||||
<div class="timeline-date">Jan 2026</div>
|
||||
<div class="timeline-content">
|
||||
<h4>Modern Python in Depth</h4>
|
||||
<p><i class="fas fa-graduation-cap"></i> <a href="https://www.sc.lrz.de/" target="_blank">Leibniz Supercomputing Centre</a>, Germany 🇩🇪</p>
|
||||
<p>Online workshop.</p>
|
||||
<p><code>Scientific computing</code> <code>Modern Python standard</code></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="timeline-item">
|
||||
<div class="dot"></div>
|
||||
<div class="timeline-date">Dec 2025</div>
|
||||
<div class="timeline-content">
|
||||
<h4>Core Modeling For Core Design</h4>
|
||||
<p><i class="fas fa-graduation-cap"></i> <a href="http://www.great-pioneer.eu" target="_blank">GRE@T-PIONEeR</a> @ Chalmers University of Technology, Sweden 🇸🇪</p>
|
||||
<p>One week course on-site at Chalmers. Learned the principles of probabilistic and deterministic methods for steady-state core modelling, applied to reference calculations, operations and safety analysis.</p>
|
||||
<p><code>Reactor physics</code> <code>Nuclear engineering</code></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="timeline-item">
|
||||
<div class="dot"></div>
|
||||
<div class="timeline-date">Sep 2025</div>
|
||||
<div class="timeline-content">
|
||||
<h4>ENEN2+ Nuclear Summer School</h4>
|
||||
<p><i class="fas fa-graduation-cap"></i> <a href="http://www.reak.bme.hu/en/home.html" target="_blank">Budapest University of Technology and Economics</a>, Hungary 🇭🇺</p>
|
||||
<p>Participated in a week summer school at the BME Training reactor in Budapest, on scholarship from the European Nuclear Education Network. Experiments were focused on the principles of reactor physics; determining neutron flux, criticality experiments, and operations.</p>
|
||||
<p><code>Reactor physics</code> <code>Experimental physics</code></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="timeline-item">
|
||||
<div class="dot"></div>
|
||||
<div class="timeline-date">Jun 2025</div>
|
||||
<div class="timeline-content">
|
||||
<h4>High-performance Computing with Python</h4>
|
||||
<p><i class="fas fa-graduation-cap"></i> <a href="https://www.fz-juelich.de/en/ias/jsc" target="_blank">Jülich Supercomputing Centre</a>, Germany 🇩🇪</p>
|
||||
<p>Online workshop.</p>
|
||||
<p><code>HPC</code>
|
||||
<code>Parallelization</code> <code>Scripting</code></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="timeline-item">
|
||||
<div class="dot"></div>
|
||||
<div class="timeline-date">Jun 2025</div>
|
||||
<div class="timeline-content">
|
||||
<h4>Intermediate Bash and Linux</h4>
|
||||
<p><i class="fas fa-graduation-cap"></i> <a href="https://www.hpc2n.umu.se/" target="_blank">HPC2N, Umeå University</a>, Sweden 🇸🇪</p>
|
||||
<p>Online workshop.</p>
|
||||
<p><code>grep</code> <code>Sed and AWK</code> <code>Bash scripting</code></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="timeline-item">
|
||||
<div class="dot"></div>
|
||||
<div class="timeline-date">Mar 2025</div>
|
||||
<div class="timeline-content">
|
||||
<h4>Bayesian Statistical Learning</h4>
|
||||
<p><i class="fas fa-graduation-cap"></i> <a href="https://www.fz-juelich.de/en/ias/jsc" target="_blank">Jülich Supercomputing Centre</a>, Germany 🇩🇪</p>
|
||||
<p>Online workshop.</p>
|
||||
<p><code>MCMC</code> <code>PyMC3</code> <code>Supercomputer usage</code></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="timeline-item">
|
||||
<div class="dot"></div>
|
||||
<div class="timeline-date">Mar 2025</div>
|
||||
<div class="timeline-content">
|
||||
<h4>Programming with Fortran</h4>
|
||||
<p><i class="fas fa-graduation-cap"></i> <a href="https://www.sc.lrz.de/" target="_blank">Leibniz Supercomputing Centre</a>, Germany 🇩🇪</p>
|
||||
<p>Online workshop.</p>
|
||||
<p><code>Arrays</code> <code>Subroutines</code> <code>Derived Types</code> <code>I/O</code> <code>Performance considerations</code></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="timeline-item">
|
||||
<div class="dot"></div>
|
||||
<div class="timeline-date">Feb 2025</div>
|
||||
<div class="timeline-content">
|
||||
<h4>Code & Collaborate: The FAIRytale of Software Development</h4>
|
||||
<p><i class="fas fa-graduation-cap"></i> <a href="https://www.cecam.org/" target="_blank">EPFL CECAM</a> & <a href="https://biont-training.eu/" target="_blank">BioNT</a>, Switzerland 🇨🇭</p>
|
||||
<p>Online workshop.</p>
|
||||
<p><code>Git (CLI)</code> <code>Continuous Integration</code> <code>Code Documentation</code></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
1
layouts/partials/head/custom-styles.html
Normal file
@ -0,0 +1 @@
|
||||
<link rel="stylesheet" href="{{ "css/timeline.css" | relURL }}">
|
||||
173
public/404.html
@ -1,173 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<title>Pim Nelissen</title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="color-scheme" content="light dark">
|
||||
|
||||
|
||||
|
||||
|
||||
<meta name="description" content="">
|
||||
<meta name="keywords" content="">
|
||||
|
||||
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="404 Page not found">
|
||||
|
||||
<meta property="og:url" content="//localhost:1313/404.html">
|
||||
<meta property="og:site_name" content="Pim Nelissen">
|
||||
<meta property="og:title" content="404 Page not found">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="//localhost:1313/404.html">
|
||||
|
||||
|
||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="/fonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="/fonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin>
|
||||
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link rel="icon" type="image/svg+xml" href="/images/favicon.svg" sizes="any">
|
||||
<link rel="icon" type="image/png" href="/images/favicon-32x32.png" sizes="32x32">
|
||||
<link rel="icon" type="image/png" href="/images/favicon-16x16.png" sizes="16x16">
|
||||
|
||||
<link rel="apple-touch-icon" href="/images/apple-touch-icon.png">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
|
||||
<link rel="manifest" href="/site.webmanifest">
|
||||
<link rel="mask-icon" href="/images/safari-pinned-tab.svg" color="#5bbad5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
|
||||
|
||||
|
||||
<body class="preload-transitions colorscheme-light">
|
||||
|
||||
<div class="float-container">
|
||||
<a id="dark-mode-toggle" class="colorscheme-toggle">
|
||||
<i class="fa-solid fa-adjust fa-fw" aria-hidden="true"></i>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
<main class="wrapper">
|
||||
<nav class="navigation">
|
||||
<section class="container">
|
||||
|
||||
<a class="navigation-title" href="//localhost:1313/">
|
||||
Pim Nelissen
|
||||
</a>
|
||||
|
||||
|
||||
</section>
|
||||
</nav>
|
||||
|
||||
|
||||
<div class="content">
|
||||
|
||||
<section class="container centered">
|
||||
<div class="error">
|
||||
<h1>404</h1>
|
||||
<h2>Page Not Found</h2>
|
||||
<p>Sorry, this page does not exist.<br />You can head back to the <a href="//localhost:1313/">homepage</a>.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<footer class="footer">
|
||||
<section class="container">
|
||||
©
|
||||
|
||||
2025
|
||||
|
||||
·
|
||||
|
||||
Powered by <a href="https://gohugo.io/" target="_blank" rel="noopener">Hugo</a> & <a href="https://github.com/luizdepra/hugo-coder/" target="_blank" rel="noopener">Coder</a>.
|
||||
|
||||
</section>
|
||||
</footer>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script src="/js/coder.js"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -1,179 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<title>Categories · Pim Nelissen</title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="color-scheme" content="light dark">
|
||||
|
||||
|
||||
|
||||
|
||||
<meta name="description" content="">
|
||||
<meta name="keywords" content="">
|
||||
|
||||
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Categories">
|
||||
|
||||
<meta property="og:url" content="//localhost:1313/categories/">
|
||||
<meta property="og:site_name" content="Pim Nelissen">
|
||||
<meta property="og:title" content="Categories">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="//localhost:1313/categories/">
|
||||
|
||||
|
||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="/fonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="/fonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin>
|
||||
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link rel="icon" type="image/svg+xml" href="/images/favicon.svg" sizes="any">
|
||||
<link rel="icon" type="image/png" href="/images/favicon-32x32.png" sizes="32x32">
|
||||
<link rel="icon" type="image/png" href="/images/favicon-16x16.png" sizes="16x16">
|
||||
|
||||
<link rel="apple-touch-icon" href="/images/apple-touch-icon.png">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
|
||||
<link rel="manifest" href="/site.webmanifest">
|
||||
<link rel="mask-icon" href="/images/safari-pinned-tab.svg" color="#5bbad5">
|
||||
|
||||
|
||||
<link rel="alternate" type="application/rss+xml" href="/categories/index.xml" title="Pim Nelissen" />
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
|
||||
|
||||
|
||||
<body class="preload-transitions colorscheme-light">
|
||||
|
||||
<div class="float-container">
|
||||
<a id="dark-mode-toggle" class="colorscheme-toggle">
|
||||
<i class="fa-solid fa-adjust fa-fw" aria-hidden="true"></i>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
<main class="wrapper">
|
||||
<nav class="navigation">
|
||||
<section class="container">
|
||||
|
||||
<a class="navigation-title" href="//localhost:1313/">
|
||||
Pim Nelissen
|
||||
</a>
|
||||
|
||||
|
||||
</section>
|
||||
</nav>
|
||||
|
||||
|
||||
<div class="content">
|
||||
|
||||
<section class="container taxonomy">
|
||||
<header>
|
||||
<h1 class="title">
|
||||
<a class="title-link" href="//localhost:1313/categories/">Categories</a>
|
||||
</h1>
|
||||
</header>
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<footer class="footer">
|
||||
<section class="container">
|
||||
©
|
||||
|
||||
2025
|
||||
|
||||
·
|
||||
|
||||
Powered by <a href="https://gohugo.io/" target="_blank" rel="noopener">Hugo</a> & <a href="https://github.com/luizdepra/hugo-coder/" target="_blank" rel="noopener">Coder</a>.
|
||||
|
||||
</section>
|
||||
</footer>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script src="/js/coder.js"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Categories on Pim Nelissen</title>
|
||||
<link>//localhost:1313/categories/</link>
|
||||
<description>Recent content in Categories on Pim Nelissen</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<atom:link href="//localhost:1313/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
||||
11498
public/css/coder.css
@ -1,165 +0,0 @@
|
||||
Fonticons, Inc. (https://fontawesome.com)
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
Font Awesome Free License
|
||||
|
||||
Font Awesome Free is free, open source, and GPL friendly. You can use it for
|
||||
commercial projects, open source projects, or really almost whatever you want.
|
||||
Full Font Awesome Free license: https://fontawesome.com/license/free.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
The Font Awesome Free download is licensed under a Creative Commons
|
||||
Attribution 4.0 International License and applies to all icons packaged
|
||||
as SVG and JS file types.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
# Fonts: SIL OFL 1.1 License
|
||||
|
||||
In the Font Awesome Free download, the SIL OFL license applies to all icons
|
||||
packaged as web and desktop font files.
|
||||
|
||||
Copyright (c) 2024 Fonticons, Inc. (https://fontawesome.com)
|
||||
with Reserved Font Name: "Font Awesome".
|
||||
|
||||
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||||
This license is copied below, and is also available with a FAQ at:
|
||||
http://scripts.sil.org/OFL
|
||||
|
||||
SIL OPEN FONT LICENSE
|
||||
Version 1.1 - 26 February 2007
|
||||
|
||||
PREAMBLE
|
||||
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||||
development of collaborative font projects, to support the font creation
|
||||
efforts of academic and linguistic communities, and to provide a free and
|
||||
open framework in which fonts may be shared and improved in partnership
|
||||
with others.
|
||||
|
||||
The OFL allows the licensed fonts to be used, studied, modified and
|
||||
redistributed freely as long as they are not sold by themselves. The
|
||||
fonts, including any derivative works, can be bundled, embedded,
|
||||
redistributed and/or sold with any software provided that any reserved
|
||||
names are not used by derivative works. The fonts and derivatives,
|
||||
however, cannot be released under any other type of license. The
|
||||
requirement for fonts to remain under this license does not apply
|
||||
to any document created using the fonts or their derivatives.
|
||||
|
||||
DEFINITIONS
|
||||
"Font Software" refers to the set of files released by the Copyright
|
||||
Holder(s) under this license and clearly marked as such. This may
|
||||
include source files, build scripts and documentation.
|
||||
|
||||
"Reserved Font Name" refers to any names specified as such after the
|
||||
copyright statement(s).
|
||||
|
||||
"Original Version" refers to the collection of Font Software components as
|
||||
distributed by the Copyright Holder(s).
|
||||
|
||||
"Modified Version" refers to any derivative made by adding to, deleting,
|
||||
or substituting — in part or in whole — any of the components of the
|
||||
Original Version, by changing formats or by porting the Font Software to a
|
||||
new environment.
|
||||
|
||||
"Author" refers to any designer, engineer, programmer, technical
|
||||
writer or other person who contributed to the Font Software.
|
||||
|
||||
PERMISSION & CONDITIONS
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
||||
redistribute, and sell modified and unmodified copies of the Font
|
||||
Software, subject to the following conditions:
|
||||
|
||||
1) Neither the Font Software nor any of its individual components,
|
||||
in Original or Modified Versions, may be sold by itself.
|
||||
|
||||
2) Original or Modified Versions of the Font Software may be bundled,
|
||||
redistributed and/or sold with any software, provided that each copy
|
||||
contains the above copyright notice and this license. These can be
|
||||
included either as stand-alone text files, human-readable headers or
|
||||
in the appropriate machine-readable metadata fields within text or
|
||||
binary files as long as those fields can be easily viewed by the user.
|
||||
|
||||
3) No Modified Version of the Font Software may use the Reserved Font
|
||||
Name(s) unless explicit written permission is granted by the corresponding
|
||||
Copyright Holder. This restriction only applies to the primary font name as
|
||||
presented to the users.
|
||||
|
||||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||||
Software shall not be used to promote, endorse or advertise any
|
||||
Modified Version, except to acknowledge the contribution(s) of the
|
||||
Copyright Holder(s) and the Author(s) or with their explicit written
|
||||
permission.
|
||||
|
||||
5) The Font Software, modified or unmodified, in part or in whole,
|
||||
must be distributed entirely under this license, and must not be
|
||||
distributed under any other license. The requirement for fonts to
|
||||
remain under this license does not apply to any document created
|
||||
using the Font Software.
|
||||
|
||||
TERMINATION
|
||||
This license becomes null and void if any of the above conditions are
|
||||
not met.
|
||||
|
||||
DISCLAIMER
|
||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||||
OTHER DEALINGS IN THE FONT SOFTWARE.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
# Code: MIT License (https://opensource.org/licenses/MIT)
|
||||
|
||||
In the Font Awesome Free download, the MIT license applies to all non-font and
|
||||
non-icon files.
|
||||
|
||||
Copyright 2024 Fonticons, Inc.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in the
|
||||
Software without restriction, including without limitation the rights to use, copy,
|
||||
modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
|
||||
and to permit persons to whom the Software is furnished to do so, subject to the
|
||||
following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
|
||||
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
|
||||
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
# Attribution
|
||||
|
||||
Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font
|
||||
Awesome Free files already contain embedded comments with sufficient
|
||||
attribution, so you shouldn't need to do anything additional when using these
|
||||
files normally.
|
||||
|
||||
We've kept attribution comments terse, so we ask that you do not actively work
|
||||
to remove them from files, especially code. They're a great way for folks to
|
||||
learn about Font Awesome.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
# Brand Icons
|
||||
|
||||
All brand icons are trademarks of their respective owners. The use of these
|
||||
trademarks does not indicate endorsement of the trademark holder by Font
|
||||
Awesome, nor vice versa. **Please do not use brand logos for any purpose except
|
||||
to represent the company, product, or service to which they refer.**
|
||||
@ -1,186 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<title>Pim Nelissen</title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="color-scheme" content="light dark">
|
||||
|
||||
|
||||
|
||||
|
||||
<meta name="description" content="">
|
||||
<meta name="keywords" content="">
|
||||
|
||||
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Pim Nelissen">
|
||||
|
||||
<meta property="og:url" content="//localhost:1313/">
|
||||
<meta property="og:site_name" content="Pim Nelissen">
|
||||
<meta property="og:title" content="Pim Nelissen">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="//localhost:1313/">
|
||||
|
||||
|
||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="/fonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="/fonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin>
|
||||
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link rel="icon" type="image/svg+xml" href="/images/favicon.svg" sizes="any">
|
||||
<link rel="icon" type="image/png" href="/images/favicon-32x32.png" sizes="32x32">
|
||||
<link rel="icon" type="image/png" href="/images/favicon-16x16.png" sizes="16x16">
|
||||
|
||||
<link rel="apple-touch-icon" href="/images/apple-touch-icon.png">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
|
||||
<link rel="manifest" href="/site.webmanifest">
|
||||
<link rel="mask-icon" href="/images/safari-pinned-tab.svg" color="#5bbad5">
|
||||
|
||||
|
||||
<link rel="alternate" type="application/rss+xml" href="/index.xml" title="Pim Nelissen" />
|
||||
|
||||
|
||||
<meta name="generator" content="Hugo 0.147.1">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
|
||||
|
||||
|
||||
<body class="preload-transitions colorscheme-light">
|
||||
|
||||
<div class="float-container">
|
||||
<a id="dark-mode-toggle" class="colorscheme-toggle">
|
||||
<i class="fa-solid fa-adjust fa-fw" aria-hidden="true"></i>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
<main class="wrapper">
|
||||
<nav class="navigation">
|
||||
<section class="container">
|
||||
|
||||
<a class="navigation-title" href="//localhost:1313/">
|
||||
Pim Nelissen
|
||||
</a>
|
||||
|
||||
|
||||
</section>
|
||||
</nav>
|
||||
|
||||
|
||||
<div class="content">
|
||||
|
||||
<section class="container centered">
|
||||
<div class="about">
|
||||
|
||||
|
||||
|
||||
|
||||
<h1></h1>
|
||||
|
||||
<h2> </h2>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<footer class="footer">
|
||||
<section class="container">
|
||||
©
|
||||
|
||||
2025
|
||||
|
||||
·
|
||||
|
||||
Powered by <a href="https://gohugo.io/" target="_blank" rel="noopener">Hugo</a> & <a href="https://github.com/luizdepra/hugo-coder/" target="_blank" rel="noopener">Coder</a>.
|
||||
|
||||
</section>
|
||||
</footer>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script src="/js/coder.js"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Pim Nelissen</title>
|
||||
<link>//localhost:1313/</link>
|
||||
<description>Recent content on Pim Nelissen</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<atom:link href="//localhost:1313/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
||||
@ -1,97 +0,0 @@
|
||||
const body = document.body;
|
||||
const darkModeToggle = document.getElementById('dark-mode-toggle');
|
||||
const darkModeMediaQuery = window.matchMedia('(prefers-color-scheme: dark)');
|
||||
|
||||
// Check if user preference is set, if not check value of body class for light or dark else it means that colorscheme = auto
|
||||
if (localStorage.getItem("colorscheme")) {
|
||||
setTheme(localStorage.getItem("colorscheme"));
|
||||
} else if (body.classList.contains('colorscheme-light') || body.classList.contains('colorscheme-dark')) {
|
||||
setTheme(body.classList.contains("colorscheme-dark") ? "dark" : "light");
|
||||
} else {
|
||||
setTheme(darkModeMediaQuery.matches ? "dark" : "light");
|
||||
}
|
||||
|
||||
if (darkModeToggle) {
|
||||
darkModeToggle.addEventListener('click', () => {
|
||||
let theme = body.classList.contains("colorscheme-dark") ? "light" : "dark";
|
||||
setTheme(theme);
|
||||
rememberTheme(theme);
|
||||
});
|
||||
}
|
||||
|
||||
darkModeMediaQuery.addListener((event) => {
|
||||
setTheme(event.matches ? "dark" : "light");
|
||||
});
|
||||
|
||||
document.addEventListener("DOMContentLoaded", function () {
|
||||
let node = document.querySelector('.preload-transitions');
|
||||
node.classList.remove('preload-transitions');
|
||||
});
|
||||
|
||||
function setTheme(theme) {
|
||||
body.classList.remove('colorscheme-auto');
|
||||
let inverse = theme === 'dark' ? 'light' : 'dark';
|
||||
body.classList.remove('colorscheme-' + inverse);
|
||||
body.classList.add('colorscheme-' + theme);
|
||||
document.documentElement.style['color-scheme'] = theme;
|
||||
|
||||
function waitForElm(selector) {
|
||||
return new Promise(resolve => {
|
||||
if (document.querySelector(selector)) {
|
||||
return resolve(document.querySelector(selector));
|
||||
}
|
||||
|
||||
const observer = new MutationObserver(mutations => {
|
||||
if (document.querySelector(selector)) {
|
||||
resolve(document.querySelector(selector));
|
||||
observer.disconnect();
|
||||
}
|
||||
});
|
||||
|
||||
observer.observe(document.body, {
|
||||
childList: true,
|
||||
subtree: true
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
if (theme === 'dark') {
|
||||
const message = {
|
||||
type: 'set-theme',
|
||||
theme: 'github-dark'
|
||||
};
|
||||
waitForElm('.utterances-frame').then((iframe) => {
|
||||
iframe.contentWindow.postMessage(message, 'https://utteranc.es');
|
||||
})
|
||||
|
||||
}
|
||||
else {
|
||||
const message = {
|
||||
type: 'set-theme',
|
||||
theme: 'github-light'
|
||||
};
|
||||
waitForElm('.utterances-frame').then((iframe) => {
|
||||
iframe.contentWindow.postMessage(message, 'https://utteranc.es');
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
function sendMessage(message) {
|
||||
const iframe = document.querySelector('iframe.giscus-frame');
|
||||
if (!iframe) return;
|
||||
iframe.contentWindow.postMessage({ giscus: message }, 'https://giscus.app');
|
||||
}
|
||||
sendMessage({
|
||||
setConfig: {
|
||||
theme: theme,
|
||||
},
|
||||
});
|
||||
|
||||
// Create and send event
|
||||
const event = new Event('themeChanged');
|
||||
document.dispatchEvent(event);
|
||||
}
|
||||
|
||||
function rememberTheme(theme) {
|
||||
localStorage.setItem('colorscheme', theme);
|
||||
}
|
||||
@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
||||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||
<url>
|
||||
<loc>//localhost:1313/categories/</loc>
|
||||
</url><url>
|
||||
<loc>//localhost:1313/</loc>
|
||||
</url><url>
|
||||
<loc>//localhost:1313/tags/</loc>
|
||||
</url>
|
||||
</urlset>
|
||||
@ -1,179 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<title>Tags · Pim Nelissen</title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="color-scheme" content="light dark">
|
||||
|
||||
|
||||
|
||||
|
||||
<meta name="description" content="">
|
||||
<meta name="keywords" content="">
|
||||
|
||||
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Tags">
|
||||
|
||||
<meta property="og:url" content="//localhost:1313/tags/">
|
||||
<meta property="og:site_name" content="Pim Nelissen">
|
||||
<meta property="og:title" content="Tags">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="//localhost:1313/tags/">
|
||||
|
||||
|
||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="/fonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="/fonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin>
|
||||
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link rel="icon" type="image/svg+xml" href="/images/favicon.svg" sizes="any">
|
||||
<link rel="icon" type="image/png" href="/images/favicon-32x32.png" sizes="32x32">
|
||||
<link rel="icon" type="image/png" href="/images/favicon-16x16.png" sizes="16x16">
|
||||
|
||||
<link rel="apple-touch-icon" href="/images/apple-touch-icon.png">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
|
||||
<link rel="manifest" href="/site.webmanifest">
|
||||
<link rel="mask-icon" href="/images/safari-pinned-tab.svg" color="#5bbad5">
|
||||
|
||||
|
||||
<link rel="alternate" type="application/rss+xml" href="/tags/index.xml" title="Pim Nelissen" />
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
|
||||
|
||||
|
||||
<body class="preload-transitions colorscheme-light">
|
||||
|
||||
<div class="float-container">
|
||||
<a id="dark-mode-toggle" class="colorscheme-toggle">
|
||||
<i class="fa-solid fa-adjust fa-fw" aria-hidden="true"></i>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
<main class="wrapper">
|
||||
<nav class="navigation">
|
||||
<section class="container">
|
||||
|
||||
<a class="navigation-title" href="//localhost:1313/">
|
||||
Pim Nelissen
|
||||
</a>
|
||||
|
||||
|
||||
</section>
|
||||
</nav>
|
||||
|
||||
|
||||
<div class="content">
|
||||
|
||||
<section class="container taxonomy">
|
||||
<header>
|
||||
<h1 class="title">
|
||||
<a class="title-link" href="//localhost:1313/tags/">Tags</a>
|
||||
</h1>
|
||||
</header>
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<footer class="footer">
|
||||
<section class="container">
|
||||
©
|
||||
|
||||
2025
|
||||
|
||||
·
|
||||
|
||||
Powered by <a href="https://gohugo.io/" target="_blank" rel="noopener">Hugo</a> & <a href="https://github.com/luizdepra/hugo-coder/" target="_blank" rel="noopener">Coder</a>.
|
||||
|
||||
</section>
|
||||
</footer>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script src="/js/coder.js"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Tags on Pim Nelissen</title>
|
||||
<link>//localhost:1313/tags/</link>
|
||||
<description>Recent content in Tags on Pim Nelissen</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<atom:link href="//localhost:1313/tags/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
||||
@ -1 +0,0 @@
|
||||
{"Target":"css/coder.css","MediaType":"text/css","Data":{}}
|
||||
50
static/css/timeline.css
Normal file
@ -0,0 +1,50 @@
|
||||
.timeline {
|
||||
position: relative;
|
||||
margin-left: 150px;
|
||||
border-left: 3px solid var(--fg-color, #999);
|
||||
padding-left: 20px;
|
||||
margin-bottom: 2em;
|
||||
margin-top: 2em;
|
||||
}
|
||||
|
||||
.timeline-item {
|
||||
position: relative;
|
||||
margin-bottom: 3em;
|
||||
}
|
||||
|
||||
.timeline-item .dot {
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
background-color: var(--fg-color, #999);
|
||||
border-radius: 50%;
|
||||
position: absolute;
|
||||
left: -26px; /* Position the dot on the line */
|
||||
top: 8px;
|
||||
}
|
||||
|
||||
.timeline-item .timeline-date {
|
||||
position: absolute;
|
||||
text-align: right;
|
||||
transform: translateX(-140%);
|
||||
top: -3px;
|
||||
font-weight: normal;
|
||||
color: var(--fg-color, #999);
|
||||
}
|
||||
|
||||
.timeline-content p {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.timeline-content h4 {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.timeline-content li {
|
||||
margin-left: 1em;
|
||||
}
|
||||
|
||||
.timeline-item .timeline-content {
|
||||
margin-left: 1em;
|
||||
}
|
||||
BIN
static/favicon.ico
Normal file
|
After Width: | Height: | Size: 66 KiB |
BIN
static/files/gamma-ray-tracking.pdf
Normal file
BIN
static/files/hierarhical-model-co2-energy.pdf
Normal file
BIN
static/files/random-forests-biomes.pdf
Normal file
|
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 147 KiB |
BIN
static/images/bayesian_hierarhical_data.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
static/images/bayesian_hierarhical_dot_whisker.png
Normal file
|
After Width: | Height: | Size: 74 KiB |
8
static/images/favicon.svg
Normal file
@ -0,0 +1,8 @@
|
||||
<svg viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg" id="Atom-Symbol-Flat--Streamline-Fluent-Emoji" height="128" width="128">
|
||||
<desc>
|
||||
Atom Symbol Flat Streamline Emoji: https://streamlinehq.com
|
||||
</desc>
|
||||
<path d="M8 24c0 -8.83656 7.16344 -16 16 -16h80c8.8364 0 16 7.16344 16 16v80c0 8.8364 -7.1636 16 -16 16H24c-8.83656 0 -16 -7.1636 -16 -16V24Z" fill="#8d65c5" stroke-width="4"></path>
|
||||
<path d="M64 71c3.866 0 7 -3.134 7 -7s-3.134 -7 -7 -7 -7 3.134 -7 7 3.134 7 7 7Z" fill="#ffffff" stroke-width="4"></path>
|
||||
<path d="M64.012 112.0164c6.816 -0.002 12.8676 -7.5 16.6788 -19.1004 11.9524 2.4968 21.4712 1.0024 24.8788 -4.9 3.4084 -5.9036 -0.0584 -14.896 -8.1996 -24.0004 8.1408 -9.104 11.6076 -18.0964 8.1996 -23.9996 -3.4092 -5.90452 -12.9328 -7.39788 -24.8904 -4.89808 -3.8168 -11.60428 -9.8736 -19.10352 -16.6912 -19.1018 -6.8156 0.00172 -12.8672 7.49936 -16.6784 19.09936 -11.95216 -2.4964 -21.47076 -1.00208 -24.87852 4.90052 -3.40832 5.9032 0.05848 14.8956 8.19928 23.9996 -8.14096 9.1044 -11.60784 18.0968 -8.19948 24.0004 3.4088 5.904 12.93224 7.3976 24.88952 4.898 3.8168 11.6044 9.874 19.104 16.6916 19.1024Zm-0.0012 -6c-0.8892 0 -2.2164 -0.3884 -3.9528 -2.0744 -1.7644 -1.7136 -3.628 -4.4848 -5.3236 -8.3772 -0.5608 -1.2872 -1.09 -2.6672 -1.5832 -4.1316 3.5004 -1.0388 7.1428 -2.3792 10.8492 -4.0124 3.71 1.6348 7.356 2.976 10.8596 4.0156 -0.4916 1.4612 -1.0196 2.8388 -1.5784 4.124 -1.6936 3.8928 -3.556 6.6652 -5.3196 8.3796 -1.7352 1.6872 -3.062 2.076 -3.9512 2.0764Zm12.4924 -20.3512c-1.712 -0.5096 -3.4704 -1.0996 -5.264 -1.7708 1.0688 -0.5712 2.1388 -1.1656 3.2084 -1.7832 1.0708 -0.618 2.122 -1.2484 3.1524 -1.8896 -0.3152 1.8888 -0.6828 3.7064 -1.0968 5.4436Zm19.454 -13.9072c2.5236 3.4136 3.9928 6.4128 4.5952 8.7976 0.5924 2.3468 0.2656 3.6904 -0.1788 4.4604 -0.4448 0.77 -1.4448 1.7248 -3.7732 2.3848 -2.3664 0.6708 -5.6984 0.8984 -9.9168 0.4192 -1.3924 -0.158 -2.8492 -0.3892 -4.3608 -0.694 0.8508 -3.5528 1.5108 -7.38 1.9492 -11.4092 3.268 -2.3944 6.2504 -4.8792 8.9008 -7.3916 1.0208 1.1576 1.9504 2.3048 2.7844 3.4328Zm-0.0004 -15.484c-0.8336 1.1276 -1.7632 2.2748 -2.784 3.4324 -2.6516 -2.514 -5.636 -5 -8.906 -7.3952 -0.44 -4.0272 -1.1016 -7.8524 -1.9532 -11.4036 1.5148 -0.3056 2.9748 -0.5376 4.3696 -0.696 4.2184 -0.47892 7.5504 -0.2514 9.9168 0.4192 2.3284 0.66 3.3288 1.6148 3.7732 2.3852 0.4448 0.77 0.7716 2.1136 0.1788 4.46 -0.6024 2.3848 -2.0712 5.384 -4.5952 8.798Zm-6.9596 7.7416c-1.296 1.2268 -2.6852 2.4532 -4.1616 3.67 0.0396 -1.2128 0.0596 -2.4384 0.0592 -3.6748 -0.0004 -1.2336 -0.0208 -2.456 -0.0608 -3.6664 1.4772 1.2172 2.8668 2.4444 4.1632 3.6712Zm-12.5032 -21.6464c0.4144 1.7348 0.7824 3.55 1.098 5.4356 -1.028 -0.6392 -2.0764 -1.268 -3.144 -1.8844 -1.0696 -0.6176 -2.14 -1.212 -3.2088 -1.7832 1.7904 -0.67 3.546 -1.2592 5.2548 -1.768Zm-23.3536 -5.77384c0.4916 -1.4612 1.0192 -2.83848 1.578 -4.1232 1.6936 -3.89308 3.556 -6.66532 5.3196 -8.37976 1.7352 -1.68704 3.062 -2.07608 3.9512 -2.07628 0.8892 -0.00024 2.2164 0.38812 3.9528 2.07428 1.7644 1.71356 3.628 4.48484 5.3236 8.37704 0.5608 1.28708 1.09 2.66704 1.5832 4.13128 -3.5 1.03888 -7.1424 2.37916 -10.8484 4.01208 -3.7104 -1.63472 -7.3564 -2.97612 -10.86 -4.01544Zm-11.8232 3.61624c1.392 0.158 2.8488 0.3892 4.36 0.694 -0.8504 3.5528 -1.5108 7.3804 -1.9492 11.4096 -3.268 2.394 -6.2502 4.8788 -8.90024 7.3912 -1.02064 -1.1576 -1.95036 -2.3048 -2.78412 -3.4324 -2.52388 -3.414 -3.9928 -6.4132 -4.59516 -8.798 -0.59272 -2.3464 -0.26584 -3.69 0.17876 -4.46 0.4446 -0.7704 1.44472 -1.7252 3.77328 -2.3852 2.36636 -0.6706 5.69828 -0.89812 9.91668 -0.4192Zm-9.2738 31.5464c0.83384 -1.128 1.7636 -2.2752 2.78436 -3.4328 2.65144 2.5136 5.63544 4.9996 8.90544 7.3948 0.44 4.0272 1.1016 7.8528 1.9528 11.4044 -1.5144 0.3056 -2.974 0.5376 -4.3692 0.6956 -4.2182 0.4792 -7.55012 0.2516 -9.91648 -0.4192 -2.3286 -0.66 -3.32872 -1.6148 -3.77332 -2.3848 -0.4446 -0.77 -0.77148 -2.1136 -0.17876 -4.4604 0.60236 -2.3848 2.07128 -5.384 4.59516 -8.7976Zm6.95976 -7.7424c1.29604 -1.2264 2.68484 -2.4528 4.16124 -3.6692 -0.0396 1.2128 -0.0596 2.4384 -0.0592 3.6752 0.0004 1.2328 0.0208 2.4552 0.0608 3.6648 -1.4768 -1.2168 -2.8664 -2.4436 -4.16284 -3.6708Zm10.10204 0.0044c-0.0008 -2.8876 0.1156 -5.6972 0.336 -8.4072 2.236 -1.5464 4.6108 -3.0528 7.1116 -4.4964 2.4996 -1.4432 4.9908 -2.7464 7.4476 -3.9096 2.4564 1.1632 4.9476 2.4664 7.4476 3.9096 2.4988 1.4428 4.872 2.948 7.1072 4.4932 0.2212 2.7084 0.3388 5.5168 0.3396 8.4028 0.0008 2.8872 -0.1156 5.6972 -0.336 8.4068 -2.236 1.546 -4.6108 3.0524 -7.1112 4.496 -2.4996 1.4432 -4.9908 2.7464 -7.4472 3.9096 -2.4564 -1.1632 -4.9476 -2.4664 -7.4476 -3.9096 -2.4992 -1.4428 -4.8728 -2.9484 -7.108 -4.4936 -0.2212 -2.7084 -0.3388 -5.5164 -0.3396 -8.4016Zm2.4008 21.6428c-0.4144 -1.7348 -0.7824 -3.5504 -1.098 -5.4364 1.028 0.6392 2.0768 1.2684 3.1448 1.8848 1.0696 0.6176 2.1396 1.212 3.2088 1.7832 -1.7908 0.67 -3.5464 1.2592 -5.2556 1.7684Zm5.2556 -41.5256c-1.0692 0.5712 -2.1396 1.1656 -3.2088 1.7832 -1.0708 0.6184 -2.122 1.2488 -3.1528 1.8896 0.3152 -1.8884 0.6828 -3.7064 1.0972 -5.4436 1.712 0.5096 3.4704 1.0996 5.2644 1.7708Z" fill="#ffffff" stroke-width="4"></path>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.0 KiB |
BIN
static/images/st_factors.png
Normal file
|
After Width: | Height: | Size: 446 KiB |
BIN
static/images/task1_histogram.png
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
static/images/task1_ratio_plot.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
static/images/task2_force_vs_mueff.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
static/images/task2_histograms.png
Normal file
|
After Width: | Height: | Size: 113 KiB |
BIN
static/images/task2_ratio_plots.png
Normal file
|
After Width: | Height: | Size: 102 KiB |
BIN
static/images/task3_true_vs_sim.png
Normal file
|
After Width: | Height: | Size: 95 KiB |
BIN
static/images/task3_true_vs_sim_error.png
Normal file
|
After Width: | Height: | Size: 67 KiB |