Numerical Recipes
«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», авторам стало зрозуміло, що читачами книжки є аж ніяк не більшість користвачів чисельних методів, а лише ті науковці, які не можуть обмежитись «чорними скриньками» з інтегрованого середовища, але й не хочуть повної математичної строгості. Друге видання зайняло міцну позицію у цьому нішевому середовищі[2]. До середини 2000-х років практика наукового обчислення була радикально змінена розвитком Інтернету. Усвідомлюючи, що їхні книги «Числові рецепти» набагато більше цінуються за пояснювальний текст, ніж за приклади коду, автори значно розширили обсяг книги та переписали значну частину тексту. Однак автори продовжили наводити код для кожного обговорюваного методу, тепер на C++[3]. Третє видання вийшло також у вигляді електронної книги[4], доступної в Інтернеті. У 2015 році «Numerical Recipes» продали своє історичне дволітерне доменне ім’я nr.com[5] і переїхали на адресу numerical.recipes. ПрийняттяСтаном на 2022 рік книга мала понад 125 000 цитувань у Google Scholar[6]. Видання
Посилання
|