create a preliminary planning
This commit is contained in:
parent
c5676c0c33
commit
96f52f687b
5 changed files with 3744 additions and 22 deletions
20
flake.lock
generated
20
flake.lock
generated
|
|
@ -86,22 +86,6 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1756125398,
|
||||
"narHash": "sha256-XexyKZpf46cMiO5Vbj+dWSAXOnr285GHsMch8FBoHbc=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "3b9f00d7a7bf68acd4c4abb9d43695afb04e03a5",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nixos",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"nixpkgs": "nixpkgs",
|
||||
|
|
@ -157,7 +141,9 @@
|
|||
"crane": "crane",
|
||||
"fenix": "fenix",
|
||||
"flake-parts": "flake-parts",
|
||||
"nixpkgs": "nixpkgs_2",
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
],
|
||||
"rust-manifest": "rust-manifest",
|
||||
"systems": "systems"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
|
||||
typst = {
|
||||
url = "github:typst/typst";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
};
|
||||
outputs =
|
||||
|
|
@ -36,11 +37,7 @@
|
|||
{
|
||||
default = pkgs.mkShellNoCC {
|
||||
packages = [
|
||||
(typst.typst-dev.overrideAttrs (
|
||||
finalAttrs: previousAttrs: {
|
||||
cargoBuildFlags = [ "--features html" ];
|
||||
}
|
||||
))
|
||||
pkgs.typst
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
3581
planning/main.pdf
Normal file
3581
planning/main.pdf
Normal file
File diff suppressed because it is too large
Load diff
157
planning/main.typ
Normal file
157
planning/main.typ
Normal file
|
|
@ -0,0 +1,157 @@
|
|||
#import "@preview/ilm:1.4.1": *
|
||||
|
||||
|
||||
#set text(lang: "en")
|
||||
|
||||
#show: ilm.with(
|
||||
title: [MEP project proposal],
|
||||
author: "Noa Puk Aarts",
|
||||
date: datetime.today(),
|
||||
bibliography: bibliography("references.bib"),
|
||||
figure-index: (enabled: true),
|
||||
table-index: (enabled: true),
|
||||
listing-index: (enabled: true)
|
||||
)
|
||||
|
||||
|
||||
= Personal Data <s1>
|
||||
|
||||
The current title I'm using is: ....
|
||||
|
||||
My name is Noa Puk Aarts, and my student number is 6292755.
|
||||
|
||||
The project is done as part of the .... research group.
|
||||
|
||||
My responsible supervisor is Sebastian Feld,
|
||||
and my daily supervisor is Koen Mesman.
|
||||
|
||||
The date of submission is #datetime.today().display()
|
||||
|
||||
= Introduction
|
||||
|
||||
|
||||
= Research Question
|
||||
|
||||
What is a way to generate an ansatz for a specific quantum computer to perform well on variational quantum eigensolvers?
|
||||
|
||||
= Data Management
|
||||
|
||||
I will be using Git to track all the changes I've made to the report and the project.
|
||||
It will start out being hosted on my personal forgejo instance, later on I will create a mirror to github.
|
||||
|
||||
For data from various benchmarks and other testing results I plan to include them on the git project.
|
||||
If this data ends up becoming too much I can consider alternatives, but I don't expect this becomes a problem.
|
||||
|
||||
= Training
|
||||
|
||||
The Applied Quantum Algorithms course (WI4650) has introduced me to various aspects of the VQE. I'm also taking the
|
||||
Quantum Computing and Quantum Programming course at the time of writing which should help as well
|
||||
and should be finished near the end of january.
|
||||
|
||||
I also have a lot of experience programming from my gap year where it was a big hobby of mine, as well as a part-time job.
|
||||
This experience will be useful since my project will have a significant focus on programming.
|
||||
|
||||
= Risk Management
|
||||
|
||||
While there are many risks I can think of, these four seem the most likely.
|
||||
I based this likelyhood on self-knowledge and my experiences with my bachelor thesis/team projects.
|
||||
|
||||
== Surgery pulls me out of it
|
||||
|
||||
I will very likely have a surgery somewhere in the spring, afterwards I'll have a revalidation period.
|
||||
Since I won't be rushing my own health this may take quite a while where I won't be focusing on the project
|
||||
as much. The risk is that after this I have to figure out where I was with my project and how to continue it.
|
||||
|
||||
Since I will know at least a couple of weeks before the surgery, I have time to wrap up the thing I'm working on
|
||||
at that moment. I can also write down a short summary of what I was working on and what the next steps should be.
|
||||
Once I finished (part of) my recovery I will then be able to read this summary to get back into the flow of research.
|
||||
|
||||
== Losing data
|
||||
|
||||
Because I'm using a local Git server, there is the risk of my drive failing/getting corrupted and me losing my
|
||||
progress and data.
|
||||
|
||||
I think the chances of this happening are small but non-zero. I also
|
||||
work on both my laptop and my computer which helps because I'll have somewhat recent clones of the git repository
|
||||
on both. This means that three copies exist, they aren't in different locations though. But if my house burns down
|
||||
I think I have bigger problems than the lost data.
|
||||
|
||||
== Losing Motivation
|
||||
|
||||
I am a person who is very bad at doing things when I'm not motivated to do them. This is partially due to
|
||||
the combination of ASS and ADHD (combined type).
|
||||
|
||||
My motivation for this project is mostly driven from a sense to help my daily supervisor, together with
|
||||
me wanting to "make something I'm proud of". I think that once I have a plan around the holidays I will
|
||||
also get the new motivation source of "ooh, this is cool, I want to make this" which I hope will
|
||||
last till at least the bulk of the project is done.
|
||||
|
||||
For the writing of the report I'm more scared, but I hope that starting with writing during the earlier
|
||||
phases so that I have at least a basis will help counteract my dislike of (academic) writing.
|
||||
I also have medication for my ADHD that should help with working on aspects that I know I have to do even
|
||||
though I don't like them.
|
||||
|
||||
== Scope Creep
|
||||
|
||||
While working on the project I will be thinking of ways to expand the scope to cover more usecases or
|
||||
changing large components due to new insights. While a small amount of this is healthy and expected,
|
||||
there is a risk of it becoming too much.
|
||||
|
||||
To counteract the effects of scope-creep I'll be creating concrete and testable success criteria with
|
||||
my supervisor. This way I can ask for ideas "is this in the success criteria?" and create a more informed
|
||||
decision about if I should continue on this idea.
|
||||
|
||||
= Supervision plan
|
||||
|
||||
My responsible supervisor is, as mentioned before in @s1 Sebastian Feld.
|
||||
Also mentioned before my daily supervisor is Koen Mesman.
|
||||
|
||||
|
||||
|
||||
= Project Planning
|
||||
|
||||
#let kickoff-day = datetime(day: 10, month:11, year:2025)
|
||||
#let week(offset) = [#(kickoff-day + duration(weeks: offset)).display("[month]/[day]") - #(kickoff-day + duration(weeks: offset, days: 6)).display("[month]/[day]")]
|
||||
|
||||
#table(
|
||||
columns: (auto, auto),
|
||||
table.header([*Week* (mm/dd)], [*Task*]),
|
||||
week(0), [Kick-Off],
|
||||
week(1), [Review Literature],
|
||||
week(2), [Review Literature],
|
||||
week(3), [Review Literature],
|
||||
week(4), [Review Literature],
|
||||
week(5), [Plan project direction],
|
||||
week(6), [Holiday],
|
||||
week(7), [Holiday],
|
||||
week(8), [Start Project implementation],
|
||||
week(9), [Work on Project],
|
||||
week(10), [Work on Project],
|
||||
week(11), [Work on Project],
|
||||
week(12), [Work on Project],
|
||||
week(13), [Work on Project],
|
||||
week(14), [Create progress report],
|
||||
week(15), [Midterm],
|
||||
week(16), [Benchmarking],
|
||||
week(17), [Implement Project Improvements],
|
||||
week(18), [Implement Project Improvements],
|
||||
week(19), [Benchmarking],
|
||||
week(20), [Implement Project Improvements],
|
||||
week(21), [Implement Project Improvements],
|
||||
week(22), [Testing with hardware],
|
||||
week(23), [Implement issue fixes],
|
||||
week(24), [Testing on hardware],
|
||||
week(25), [Write Report],
|
||||
week(26), [Write Report],
|
||||
week(27), [Draft 1],
|
||||
week(28), [Green Light],
|
||||
week(29), [Write Report],
|
||||
week(30), [Draft 2],
|
||||
week(31), [Write Report],
|
||||
week(32), [Final version],
|
||||
week(33), [],
|
||||
week(34), [Help Organise Festival],
|
||||
week(35), [Help Organise Festival],
|
||||
week(36), [Help Organise Festival],
|
||||
)
|
||||
|
||||
1
planning/references.bib
Symbolic link
1
planning/references.bib
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../report/references.bib
|
||||
Loading…
Add table
Add a link
Reference in a new issue