

«Numerical Recipes: The Art of Scientific Computing» (англ. Чисельні рецепти: Мистецтво наукових розрахунків) — це загальна назва серії книг про алгоритми та чисельний аналіз, написаних Вільямом Прессом, Саулом Теукольським, Вільямом Веттерлінгом і Браяном Фланнері. У різних виданнях книги виходили з 1986 року. Останнє видання вийшло у 2007 році. Книга є одним з найбільш вживаних і цитованих підручників з чисельних методів.

Зміст
«Чисельні рецепти» охоплюють низку тем, які включають як класичний чисельний аналіз (інтерполяція, інтегрування, лінійна алгебра, диференціальні рівняння тощо), обробку сигналів (методи Фур'є, фільтрування), статистичну обробку даних, так і кілька тем з машинного навчання (прихована марковська модель, метод опорних векторів). Стиль написання доступний і має неформальний тон. Акцент робиться на розумінні основних ідей, а не на вдосконаленнях, які на практиці можуть знадобитися для досягнення оптимальної продуктивності та надійності. Для більшості результатів не дається строгих доведень, хоча часто наводяться ідеї доказів і посилання на більш спеціалізовану літературу.

Майже всі обговорювані методи реалізовані на мові програмування, і код наведений у книзі. В різних виданнях використовуються різні мови програмування: Fortran, Pascal, C, BASIC, C++.

Історія
Перше видання книги вийшло 1986 року і містило код на мовах Fortran і Pascal. Супровідна книга, «Numerical Recipes Example Book (Pascal)» («Книга прикладів числових рецептів (Паскаль)») була вперше опублікована 1985 року. «Чисельні рецепти» з самого початку зайняли упевнену позицію щодо пояснення сутності всіх використаних алгоритмів:


Однак 1980-ті роки стали часом триумфу «чорних скриньок», принесши такі важливі бібліотеки, як BLAS і LAPACK, і такі інтегровані середовища, як MATLAB і Mathematica. Коли на початку 1990-х років вийшло друге видання «Numerical Recipes», авторам стало зрозуміло, що читачами книжки є аж ніяк не більшість користвачів чисельних методів, а лише ті науковці, які не можуть обмежитись «чорними скриньками» з інтегрованого середовища, але й не хочуть повної математичної строгості. Друге видання зайняло міцну позицію у цьому нішевому середовищі.

До середини 2000-х років практика наукового обчислення була радикально змінена розвитком Інтернету. Усвідомлюючи, що їхні книги «Числові рецепти» набагато більше цінуються за пояснювальний текст, ніж за приклади коду, автори значно розширили обсяг книги та переписали значну частину тексту. Однак автори продовжили наводити код для кожного обговорюваного методу, тепер на C++. Третє видання вийшло також у вигляді електронної книги, доступної в Інтернеті.

У 2015 році «Numerical Recipes» продали своє історичне дволітерне доменне ім’я nr.com і переїхали на адресу numerical.recipes.

Прийняття
Станом на 2022 рік книга мала понад 125 000 цитувань у Google Scholar.

Видання
* Numerical Recipes. The Art of Scientific Computing, 1st Edition, 1986, . (Fortran and Pascal)
* Numerical Recipes in C. The Art of Scientific Computing, 1st Edition, 1988, .
* Numerical Recipes in Pascal. The Art of Scientific Computing, 1st Edition, 1989, .
* Numerical Recipes in Fortran. The Art of Scientific Computing, 1st Edition, 1989, .
* Numerical Recipes in BASIC. The Art of Scientific Computing, 1st Edition, 1991, . (supplemental edition)
* Numerical Recipes in Fortran. The Art of Scientific Computing, 2nd Edition, 1992, .
* Numerical Recipes in C. The Art of Scientific Computing, 2nd Edition, 1992, .
* Numerical Recipes in Fortran 90. The Art of Parallel Scientific Computing, 2nd Edition, 1996, .
* Numerical Recipes in C++. The Art of Scientific Computing, 2nd Edition, 2002, .
* Numerical Recipes. The Art of Scientific Computing, 3rd Edition, 2007, . (C++ code)

Посилання




