Вопросы с тегом 'fortran'

Fortran - это универсальный, процедурный, императивный язык программирования, который особенно подходит для численных вычислений и научных вычислений. С 2003 года стандарт Fortran также поддерживает объектно-ориентированное программирование. Этот тег должен применяться ко всем вопросам о языке Fortran; другие специальные теги могут быть добавлены для компиляторов, языковых версий и конкретных аспектов использования.
22
ответов

Легче ли оптимизировать Fortran, чем C для тяжелых вычислений?

Время от времени я читал, что Fortran является или может быть быстрее, чем C для тяжелых вычислений. Это действительно так? Должен признать, что я почти не знаю Fortran, но код Fortran, который я видел до сих пор, не показывал, что язык имеет функции...
задан 28 сент. '08 в 19:02
6
ответов

Учебник CMake

Может ли кто-нибудь предоставить ссылку на хороший учебник CMake, за исключением очень дорогого и труднодоступного официального? Особенно интересно использовать проекты CMake для Fortran, но будет благодарен за любой хороший учебник. Обновить. Я...
задан 02 февр. '10 в 20:16
2
ответов

Как numpy может быть намного быстрее, чем моя программа Fortran?

Я получаю массив 512 ^ 3, представляющий распределение температуры от моделирования (написанное на языке Fortran). Массив хранится в двоичном файле размером около 1/2G. Мне нужно знать минимальный, максимальный и средний из этого массива, и поскольку...
задан 15 нояб. '15 в 22:10
8
ответов

Как BLAS получает такую ​​экстремальную производительность?

Из любопытства я решил измерить свою собственную функцию умножения матрицы по сравнению с реализацией BLAS... Я должен был сказать наименее удивленный результат: Пользовательская реализация, 10 испытаний 1000x1000 умножение матрицы: Took: 15.76542...
задан 20 авг. '09 в 2:30
10
ответов

Изучение Фортран в современную эпоху

Недавно я пришел, чтобы сохранить большой объем научного расчетного кода FORTRAN. У меня возникают трудности с обработкой всех, скажем, нюансов, сорокалетнего языка, несмотря на то, что Google и две вводные книги уровня. Этот код изобилует "улучшение...
задан 28 авг. '08 в 7:36
7
ответов

Написание надежного и "современного" кода Fortran

В некоторых научных средах вы часто не можете обойтись без FORTRAN, поскольку большинство разработчиков знают только эту идиому, и есть много устаревшего кода и связанного с ним опыта. И, честно говоря, не так много других кросс-платформенных опций д...
задан 03 мая '10 в 17:13
4
ответов

Чтение двоичного файла с помощью python

Мне особенно сложно читать двоичный файл с Python. Можешь дать мне руку? Мне нужно прочитать этот файл, который в Fortran 90 легко читается int*4 n_particles, n_groups real*4 group_id(n_particles) read (*) n_particles, n_groups read (*) (group_id(j)...
задан 03 янв. '12 в 12:57
1
ответ

Упаковывание наследия Fortran в Python. Можно ли использовать setuptools и numpy.distutils?

Я пытаюсь сделать дистрибутив пакета python для некоторых популярных кодов Fortran в моей области. Я хочу, чтобы он использовал самый стандартный подход с файлом setup.py. Связанный qustion был полезен для обучения для того, чтобы обернуть расширени...
задан 13 июля '15 в 19:14
5
ответов

Зачем определять PI = 4 * ATAN (1)

Какова мотивация определения PI как PI = 4.D0 * DataN (1.D0) в коде Fortran 77? Я понимаю, как это работает, но, что такое рассуждение?
задан 29 янв. '10 в 0:02
5
ответов

Почему fortran используется для научных вычислений?

Я читал, что Fortran по-прежнему широко используется для научных вычислений. Для кода, который уже сильно инвестирован в Fortran, это имеет смысл для меня. Но есть ли причина использовать Fortran над другими современными языками для нового проекта? ...
задан 25 янв. '12 в 5:05
17
ответов

Список чтения для научного программиста

Я работаю, чтобы стать научным программистом. У меня достаточно опыта работы в Math and Stat, но у меня недостаточно опыта программирования. Мне было очень трудно научиться использовать язык для научного программирования, потому что большая часть ссы...
задан 04 нояб. '09 в 7:32
1
ответ

Как построить i686-linux-android-gfortran для android-ndk8b (x86 arch Android)?

Я попытался построить i686-linux-android-gfortran, используя build-gcc.sh, после this (это для androdindk-7b), но я получаю сообщение об ошибке link.h. Я добавил link.h из здесь, но это дает еще больше ошибок. Кто-нибудь пробовал включить i686-linux...
задан 16 авг. '12 в 10:39
2
ответов

Fortran: integer * 4 vs integer (4) vs integer (kind = 4)

Я пытаюсь изучить Fortran, и я вижу, как много разных определений передаются, и мне интересно, пытаются ли они сделать то же самое. В чем разница между следующим? integer*4 integer(4) integer(kind=4)
задан 03 июля '10 в 6:47
6
ответов

Должен ли я изучить Fortran или С++ для расширения R?

Я работаю с машинным обучением с довольно большими наборами данных (они по-прежнему вписываются в память), и я написал некоторые вычисления в R, которые я считаю слишком медленными. Таким образом, я хотел бы заменить "критические части" программы на ...
задан 30 июня '10 в 14:29
5
ответов

Fortran vs С++, поддерживает ли Fortran какое-либо преимущество в численном анализе в наши дни?

С быстрым развитием компиляторов С++, особенно с Intel, и способностей непосредственного применения SIMD-функций в ваших кодах C/С++, сохраняет ли Fortran какое-либо реальное преимущество в мире числовых вычислений? Я из прикладной математики, моя р...
задан 26 окт. '12 в 2:18