Описание тега numerical-recipes

Численные рецепты - это общее название серии книг по алгоритмам и численному анализу четырех профессоров Кембриджского университета. Алгоритмы доступны на FORTRAN, C, C++ и Java.
1 ответ

Тип метода класса

Я пишу код с использованием библиотеки числовых рецептов, и я хотел бы свести к минимуму функцию, которая на самом деле является методом класса. У меня есть этот тип кода: class cl{ Doub instance(VecDoub_I &x) { return x[0]*x[0] + x[1]*x[1]; }; …
23 мар '15 в 08:29
1 ответ

Почему в заголовочных файлах Numeric Recipes нет элементов защиты?

Начинающий программист C++ здесь. Я использую исходный код Numeric Recipes (V3) как часть более крупного модулированного проекта C++. Хотя я постараюсь не вдаваться в подробности моей проблемы, мне любопытно, почему эти файлы заголовков NR не содерж…
1 ответ

indexx() Числовые рецепты (C) Алгоритм сортировки индекса странным образом игнорирует первые два элемента

Я пытаюсь использовать алгоритм indexx() из Numeric Recipes (NR) в C и обнаружил очень странную ошибку. (NR общедоступен здесь: http://www2.units.it/ipl/students_area/imm2/files/Numerical_Recipes.pdf стр. 338, раздел 8.4) Функция должна выводить мас…
05 янв '17 в 15:51
1 ответ

Проблема создания шаблона со сложными типами данных

У меня есть тип параметров как typedef double DP; typedef const NRVec<DP> Vec_I_DP; //NRVec is a parametrized template class. typedef NRVec<DP> Vec_DP, Vec_O_DP, Vec_IO_DP; xa -> Vec_I_DP(30) ya -> Vec_I_DP(30) yp1 -> DP(30) ypn…
09 ноя '15 в 15:55
1 ответ

Различия в компиляторе Фортрана в отношении свойств к "атрибутам сохранения"?

У нас есть этот старый скрипт на Фортране, который мы пытаемся перекомпилировать с использованием Intel Fortran, но мы получаем ошибки в вычислениях и результаты, отличные от старой скомпилированной версии кода. Мы нашли то, что, по нашему мнению, я…
10 ноя '17 в 15:50
1 ответ

Замените матрицу числового рецепта классом C++

Я обновляю старое приложение, которое использует числовые рецепты dmatrix довольно широко. Поскольку одна из причин, по которой я работаю над приложением, заключается в том, что его код собирается открыть, я хочу заменить весь код Numeric Recipes ко…
23 сен '14 в 09:51
0 ответов

Ошибка переноса GSL в Cython: невозможно преобразовать объект Python в 'double (*)(double, void *) nogil "

Прежде всего, прошу прощения за плохое использование терминологии программирования и за плохие (или даже совершенно неправильные) методы программирования; я все еще пытаюсь найти свои ноги:-) Таким образом, я пытаюсь написать версию многомерной проц…
22 авг '15 в 10:53
1 ответ

Вопрос по книге Числовые рецепты, 2-е изд.: распределение / освобождение памяти для векторов

Книга Числовые рецепты, 2-е издание ( http://numerical.recipes/) использует следующий код для выделения / освобождения памяти для вектора v с индексами [nl..nh]: #define NR_END 1 #define FREE_ARG char* float *vector(long nl, long nh) /* allocate a f…
19 ноя '18 в 16:25
0 ответов

Ошибка компоновщика в числовом рецепте

Моя ситуация у меня есть один файл C++ код, и он использует библиотеку числовых рецептов. Я включил все числовые файлы рецептов в "Дополнительные каталоги включения" nr.hnrexit.cppnrtypes.hnrtypes_lib.h nrtypes_nr.h nrutil.hnrutil_mtl.h nrutil_nr.hn…
06 ноя '15 в 12:48
1 ответ

Численные рецепты в предположении целочисленной модели fortran 90 ran_init

ran_init Подпрограмма Числовых Рецептов содержит следующие строки: INTEGER(K4B) :: new,j,hgt ... hgt=hg ... if (hgt+1 /= hgng) call nrerror('ran_init: arith assump 3 fails') куда K4B, hgng а также hg глобально объявлены в модуле через: INTEGER, PARA…
09 сен '16 в 17:17
1 ответ

C# числовые рецепты

Я начинающий в C# и программирования в целом, и я хочу спросить. Я пытаюсь сделать проект с datagridview в нем и некоторые расчеты. По сути, я хочу сделать из таблицы эмпирических данных приблизительные данные с помощью аппроксимации Чебышева. Испол…
08 июн '17 в 17:27
1 ответ

Числовой Рецепт - только библиотека заголовка

Является ли Numeric Recipe библиотекой только для заголовков? У меня есть только заголовочные файлы. Я не уверен, что мне нужно купить лицензию?
09 ноя '15 в 16:16
1 ответ

Неопределенная ссылка Fortran на _[имя подпрограммы]

Я тестирую числовые рецепты в Fortran 90 vol2 helloBessel как написано в книге. program helloBessel use nrtype use nr, ONLY: flmoon, bessj0 implicit none integer(I4B) :: n = 200, nph = 2, jd real(SP) :: x, frac, ans call flmoon(n, nph, jd, frac) wri…
04 окт '19 в 14:43
0 ответов

Почему мы выполняем XOR с 4101842887655102017 при реализации Ranq1 в числовых рецептах (C++)?

Добрый день всем. Я читаю книгу "Числовые рецепты" (издание 3) Уильяма Х. Пресса, Сола А. Теукольски, Уильяма Т. Веттерлинга. На странице 351 приведен пример составленного генератора случайных чисел. Я могу понять весь код построчно, но с трудом мог…
29 ноя '20 в 18:10
1 ответ

Включение заголовка в несколько заголовков в моем коде на C++

Я пытаюсь включить в свой код файл заголовка из книги Численные рецепты (https:://github.com/blackstonep/Numerical-Recipes). Файлы заголовков, которые я должен включить, - это nr3.hpp и interp_1d.hpp. Для работы interp_1d необходимы определения nr3.…
0 ответов

Где я могу найти эти подпрограммы mybrent, bisec и myinvmat в fortran90

Я пытаюсь скомпилировать неполный проект в fortran90, но есть некоторые подпрограммы, которые мне нужны, но я не могу найти ни в Google, ни в книге численных рецептов Fortran. Я ищу эти подпрограммы: mybrent, bisec и myinvmat.
13 дек '21 в 23:56
1 ответ

Как вызвать функцию ran2() в c

Включены ли в библиотеку функции ran1,ran2, ran3? Нужен ли им какой-то заголовочный файл или пакет? Как отметить в программе и как вызвать . Я просто знаю основы программирования. Я пытаюсь изучить генераторы случайных величин. Я посмотрел в книге ч…
27 янв '23 в 21:36
0 ответов

Адаптивные к скорости сходимости методы Рунге-Кутты

У меня есть система ОДУ, и я решаю их двумя разными алгоритмами: Нормальный постоянный размер шага, реализация Рунге Кутта 4. Модифицированный Runge Kutta 4 с регулируемым шагом. Мой профессор попросил меня построить график, показывающий скорость сх…
0 ответов

Пример БПФ из книги Numerical Recipes приводит к ошибке времени выполнения

Пытаюсь реализовать алгоритм БПФ на C. Написал код на основе функции "four1" из книги "Численные рецепты на C". Я знаю, что использование внешних библиотек, таких как FFTW, было бы более эффективным, но я просто хотел попробовать это в качестве перв…
09 ноя '22 в 11:01
0 ответов

Получение ошибки при компиляции кода Фортрана для генерации гауссовских случайных чисел.

program Gaussian_random_number implicit none integer, parameter :: N = 1000 integer, parameter :: idum = -123456789 real(kind=8), parameter :: AA = 0.1d0 real(kind=8) :: noise double precision::ran2,gasdev integer :: i do i = 1, N noise = AA * gasd…
30 июл '23 в 21:52