Update CodingResources authored by Sébastien Villemot's avatar Sébastien Villemot
This page lists various resources that can be useful when coding for Dynare.
# General
- Goldberg (1991). “What Every Computer Scientist Should Know About Floating Point Arithmetic”, *ACM Computing Surveys*, 23(1), 5–48
- Golub and Van Loan (2013). *Matrix Computations*, Johns Hopkins University Press, 4th edition
- [OpenMP Reference Guides](https://www.openmp.org/resources/refguides/)
# MATLAB/Octave
- [MATLAB Documentation](https://www.mathworks.com/help/matlab/)
- [Octave Manual](https://docs.octave.org/latest/)
# Fortran
- Metcalf, Reid and Cohen (2018). *Modern Fortran explained: incorporating Fortran 2018*, Oxford University Press, 5th edition
# C++
## Introduction
- Strousup (2022). *A Tour of C++*, Addison-Wesley Professional, 3rd edition
## In depth
- Josuttis (2022). *[C++ Move Semantics - The Complete Guide](https://leanpub.com/cppmove)*, LeanPub
- Josuttis (2022). *[C++17 - The Complete Guide](https://leanpub.com/cpp17)*, LeanPub
- Josuttis (2022). *[C++20 - The Complete Guide](https://leanpub.com/cpp20)*, LeanPub
## Reference
- [C++ Reference](https://en.cppreference.com/w/)
This page lists various resources that can be useful when coding for Dynare.
# General
- Goldberg (1991). “What Every Computer Scientist Should Know About Floating Point Arithmetic”, *ACM Computing Surveys*, 23(1), 5–48
- Golub and Van Loan (2013). *Matrix Computations*, Johns Hopkins University Press, 4th edition
- [OpenMP Reference Guides](https://www.openmp.org/resources/refguides/)
- [LAPACK Users’ Guide](https://www.netlib.org/lapack/lug/), 3rd edition
# MATLAB/Octave
- [MATLAB Documentation](https://www.mathworks.com/help/matlab/)
- [Octave Manual](https://docs.octave.org/latest/)
# Fortran
- Metcalf, Reid and Cohen (2018). *Modern Fortran explained: incorporating Fortran 2018*, Oxford University Press, 5th edition
# C++
## Introduction
- Strousup (2022). *A Tour of C++*, Addison-Wesley Professional, 3rd edition
## In depth
- Josuttis (2022). *[C++ Move Semantics - The Complete Guide](https://leanpub.com/cppmove)*, LeanPub
- Josuttis (2022). *[C++17 - The Complete Guide](https://leanpub.com/cpp17)*, LeanPub
- Josuttis (2022). *[C++20 - The Complete Guide](https://leanpub.com/cpp20)*, LeanPub
## Reference
- [C++ Reference](https://en.cppreference.com/w/)