{{ message }}

# raghurama123 / nm2021

Contains Jupyter notebooks and other materials prepared for the course Numerical Methods offered at TIFR Hyderabad (https://www.tifrh.res.in/~ramakrishnan/index.php/teaching)

Switch branches/tags
Nothing to show

## Files

Failed to load latest commit information.

# nm2021

Contains Jupyter notebooks and other materials prepared for the course Numerical Methods offered at TIFR Hyderabad (https://www.tifrh.res.in/~ramakrishnan/index.php/teaching/)

## Syllabus:

1. Python: Writing/running codes, Jupyter notebooks, modules

2. Linear Equations: Direct methods: Cramer's rule, row-reduction, forward/backward substitution, Gaussian elimination; LU factorization: Cholesky's method

3. Data Modeling: Approximations: least squares fitting; Interpolation: polynomial interpolation, `scipy.interpolate.interp1d`

4. Root finding: The problem, fixed-point iteration, bisection method, Newton-Raphson method (1-D and n-D), Jacobian matrix, pseudo-inverse, quasi-Newton method (1-D: secant method, n-D: Broyden), `scipy.optimize`

5. Optimization/Minimization: 1-D problems, n-D problems, `scipy.optimize.minimize(method=’L-BFGS-B’)`, Simplex method

6. Numerical Differentiation: Finite difference; Error analysis

7. Numerical Integration: Newton-Cotes formulae, Romberg/Gaussian integration, Multiple integrals

8. Initial Value Problems: Euler/Runge-Kutta methods; Stability and Stiffness

9. Boundary Value Problems: Shooting Method

10. Symmetric Matrix Eigenvalue Problems: Jacobi rotations, Power/inverse power method, Tridiagonal form

11. Application to Chemical Physics: Molecular thermodynamics (Ideal gas, harmonic oscillator, rigid rotor partition functions), Equation of states, Schroedinger equation of Hydrogen molecule cation, Hartree-Fock for He atom, Linear variational problems in Quantum mechanics (1D potentials, Tunneling problems), Potential energy surface fitting, Time-dependent Schroedinger equation.

12. Optional Topics: Krylov Subspace Techniques, Lanczos iteration, Iterative linear solvers, Non-linear regression, Matrices: Rank and condition numbers

## Contact Contains Jupyter notebooks and other materials prepared for the course Numerical Methods offered at TIFR Hyderabad (https://www.tifrh.res.in/~ramakrishnan/index.php/teaching)