Computations for the 2 Infinities
Floating Point Computation Basics
par
→
Europe/Paris
200/1-101 - Salle 101 (IJCLab)
Description
Pitfalls of floating point computation (float, double): theoretical basis and case studies in high energy physics
- the quadratic equation in kinematics calculations
- variance calculations in data analysis
- calculations with complex numbers
- accurate summation in large Monte-Carlo calculations
- precision in matrix and geometry calculations (the interest of factoring)
- differential equations. Elements of numerical analysis.
- solution of equations, minimisation
- scaling: combining accuracy and efficiency
- function evaluation: series and approximants
Clean code for computation
Prerequisites
- General Unix/Linux shell handling (filesystem, make…).
- Basics of C or C++ or Fortran. Python welcome but not used in the lecture.
- Laptop that can connect to a Linux server over SSH.
Registration
While it is now possible for all lab members to register via Indico, note that this course was initially proposed as a doctoral school training and PhD students registering via ADUM will accordingly get priority for the initial run. If there is too much demand, the course will be run again later in the year.