Numerical recipes in astrophysics  

In this course you will learn how and why some of the most powerful and broadly used algorithms in astrophysics work and gain a deeper understanding of numerical methods.This will allow you to identify the right tool for the job for whatever computational problem you may encounter in astrophysics, and to program more effectively, whether you are fitting data, sampling a distribution, integrating orbits or optimizing your computational model. During the lectures we will discuss numerics and consider and derive specific algorithms that are useful in astrophysics. During the problem classes students will work together on applying this knowledge to a computational problem through coding. The topics covered in the course include: Numerical error and precision Solving linear equations Solving differential equations Inter- and extrapolation Numerical integration and differentiation Random numbers and distribution sampling Root finding, minimization and maximization Fast Fourier transforms and applications Modelling data Outcome: Upon completion of this course you will be able to judge which numerical algorithm or tool is right for any computational problem typically encountered in astrophysics. In specific, after this course, you will be able to: Evaluate the outcomes of computational codes Construct an efficient computer program Solve a wide array of astrophysical problems
Presential
English
Numerical recipes in astrophysics
English

Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or HaDEA. Neither the European Union nor the granting authority can be held responsible for them. The statements made herein do not necessarily have the consent or agreement of the ASTRAIOS Consortium. These represent the opinion and findings of the author(s).