Вопросы по теме 'f2py'

Ошибка f2py: неопределенный символ
Мне нужно обернуть простой код fortran90 с помощью f2py. Модуль фортрана "test.f90" module util contains FUNCTION gasdev(idum) implicit none INTEGER(kind=4), intent(inout) :: idum REAL(kind=8) :: gasdev, ran2 print*,idum gasdev = ran2(idum)...
2784 просмотров
schedule 25.10.2022

setup.py для пакетов, которые зависят как от cython, так и от f2py
Я хотел бы создать сценарий setup.py для пакета python с несколькими подмодулями, которые зависят как от cython, так и от f2py. Я пытался использовать setuptools и numpy.distutils, но пока не смог: Использование setuptools Я могу скомпилировать...
2100 просмотров
schedule 26.06.2023

F2Py: работа с выделяемыми массивами в Fortran при вызове через Python
Используя F2Py для компиляции подпрограмм Fortran , подходящих для использования в Python , следующий фрагмент кода успешно скомпилирован, сконфигурированный gfortran в качестве компилятора при использовании F2Py , однако во время вызова в...
1740 просмотров

Встраивание Fortran в Python с помощью f2py
Мне нужен сценарий для рекурсии по структуре каталогов, извлечения чисел из файлов в каталогах, а затем выполнения вычислений с этими числами. Я использую Python в качестве основного языка для скрипта, но хотел использовать Fortran для численных...
1284 просмотров
schedule 24.03.2022

Скомпилируйте модуль Fortran с помощью f2py
У меня есть модуль Fortran, который я пытаюсь скомпилировать с помощью f2py (указан ниже). Когда я удаляю объявление модуля и оставляю подпрограмму в файле отдельно, все работает нормально. Однако, если модуль объявлен, как показано ниже, я получаю...
10344 просмотров
schedule 17.03.2022

f2py предотвращает переупорядочивание массива
У меня есть массив, который читается из подпрограммы fortran как массив 1D через f2py. Затем в python этот массив изменяется: a=np.zeros(nx*ny*nz) read_fortran_array(a) a=a.reshape(nz,ny,nx) #in fortran, the order is a(nx,ny,nz), C/Python it is...
1839 просмотров
schedule 27.12.2023

Ошибка компиляции оболочки f2py: установка формы массива
У меня проблема с компиляцией через f2py. У меня есть модуль f90 с несколькими подпрограммами. До этого момента он отлично компилировался для использования в скрипте Python. Однако теперь, когда я пытаюсь его скомпилировать и собрать, он жалуется...
498 просмотров
schedule 09.10.2022

f2py: указание реальной точности в fortran при взаимодействии с python?
Играю с f2py. Я немного запутался в numpy внутренних типах по сравнению с типами fortran 90. Похоже, я могу использовать только вещественные числа одинарной точности в fortran 90 при взаимодействии с python. Позвольте мне проиллюстрировать это на...
4469 просмотров
schedule 23.05.2022

f2py : строка комментария с использованием файла .f90
При использовании f2py с файлом .f90 нужно ли использовать флаг !f2py вместо Cf2py? Я использую компилятор Intel fortran, и кажется, что он компилируется в файл .pyd, если я использую! f2py. Если я использую Cf2py, это не работает. Спасибо за вашу...
317 просмотров
schedule 12.06.2024

обратный вызов Python из Fortran
Теперь я использую f2py для вызова функции Python из кода Fortran. Я попробовал очень простой пример, но он не сработал. Код Фортран90: subroutine foo(fun,r) external fun integer ( kind = 4 ) i real ( kind = 8 ) r r=0.0D+00 do i= 1,5...
609 просмотров
schedule 20.03.2024

вызывать драйверы/функции LAPACK из python
Мне нужно использовать функцию lapack «DGGLSE» в python, чтобы решить задачу наименьших квадратов с ограничениями. Я обнаружил, что некоторые низкоуровневые функции lapack можно найти в scipy следующим образом:...
2242 просмотров
schedule 04.03.2023

f2py с компилятором Intel Fortran
Я пытаюсь использовать f2py для взаимодействия моих программ Python с моими модулями Fortran. Я использую платформу Win7. Я использую последнюю версию Anaconda 64 (1.7) в качестве стека Python + NumPy. Мой компилятор Fortran - это последний...
3767 просмотров

F2PY. Проходящий массив. не удалось преобразовать второй аргумент xmin файла mga.init в массив C/Fortran
Я использую F2PY в первый раз. У меня есть процедура FORTRAN, похожая на: SUBROUTINE init(ranMatr,low,upp,nbvar,size) IMPLICIT NONE INCLUDE 'parameter.h' DOUBLE PRECISION ranMatr(dimpop,dim), low(dim), upp(dim),sigma INTEGER...
3385 просмотров
schedule 17.07.2023

f2py с OMP: невозможно импортировать модуль, неопределенный символ GOMP_ *
Я надеялся использовать openmp для ускорения моего кода Fortran, который я запускаю через f2py. Однако после успешной компиляции я не могу импортировать модуль в Python. Для такого модуля Fortran95: module test implicit none contains...
1663 просмотров
schedule 17.02.2023

Выставляйте версии подпрограммы in, out и inplace с помощью f2py.
Я использую f2py для интеграции некоторых подпрограмм Fortran77 в мой модуль python, но не могу найти хороший способ решить следующую проблему. Мои подпрограммы на Фортране уничтожают все входные массивы в ходе вычислений. Я хотел бы предложить...
260 просмотров
schedule 12.09.2022

Настраиваемые массивы Fortran с F2PY
Я пытался обернуть некоторые библиотеки Fortran и улучшить некоторые подпрограммы, чтобы они могли использовать пустые массивы входов и выходов, а не один ввод и вывод. По большей части мне это удалось, и я обернул несколько простых процедур....
642 просмотров
schedule 08.07.2023

Сравнение ускорителей Python (Cython, Numba, f2py) с einsum Numpy
Я сравниваю ускорители Python (Numba, Cython, f2py) с простыми циклами For и einsum Numpy для конкретной задачи (см. ниже). На данный момент Numpy является самым быстрым для этой проблемы (в 6 раз быстрее), но я хотел получить отзывы, если есть...
3062 просмотров
schedule 19.11.2022

Объявление строкового массива f2py
Я использовал f2py и создал динамическую библиотеку fortran и попытался вызвать подпрограмму для создания файла с отформатированными строками. Но у меня такие проблемы со строковым массивом. Все числовые массивы были преобразованы правильно, но у...
249 просмотров
schedule 24.10.2022

ошибка f2py при создании библиотеки импорта libpython27.a: не удается найти указанный файл
Я пытаюсь скомпилировать код fortran с помощью f2py в общую библиотеку для импорта и использования в python в Windows 10. (Он отлично работает на моем разделе Linux.) Я установил anaconda и с помощью conda install я установил numpy, scipy, jupyter и...
580 просмотров
schedule 26.10.2023

Не удается скомпилировать с f2py и pythonxy после обновления до Windows 10
Поскольку я обновился до Windows 10 и установил Python xy на свой 64-битный компьютер с Windows 10, я больше не могу компилировать модули f2py. F2py находит компилятор gfortran и, по-видимому, mingw32, но все усилия заканчиваются ошибками и в...
396 просмотров
schedule 28.07.2023