Вопросы с тегом '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
10 отв.

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

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

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

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

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

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

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

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

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

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

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

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

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

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