LINUX.ORG.RU

Хранение массивов в Fortran


0

1

Пытался найти ответ в гугле: пока не удается. Почему в Fortran массивы хранятся по столбцам, а не по строкам? Каково ключевое преимущество этого решения?

Пока что у меня складывается впечатление, что это был произвольный выбор. Что по строкам, что по столбцам: из методов линалгебры всегда можно вывести и строчный и столбцовый вариант требуемого алгоритма. Так ли это?

Ответ на: комментарий от oami

Вектор-столбец — это одномерный массив, и в данном случае он не имеет отношения к обсуждаемому вопросу.

А вообще, разницы никакой нет, как хранить. Главное помнить про непопадания в кэш и в правильном порядке циклы расставлять.

Фортран — это вообще первый язык высокого уровня (из распространённых), и тогда Бэкус, возможно, ещё не знал, «как правильно». ЛОРа-то не было.

anonymous
()

Вопрос поставлен неверно. Приводи сначала аргументы за и против, а потом уже задавайся вопросом.

А вообще 1954 год, так что оправдана даже монетка.

aedeph
()
Ответ на: комментарий от Slackware-ch

Ты бы еще спросил, почему у танка на лбу член растет

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.