![]() |
|
![]() ![]() ![]() |
|
Иванофф |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 8.9.2006 Репутация: нет Всего: нет |
мда, один цикл заменили на 3, и после этого говорите о оптимизации по времени. причем в первом варинте компилятор еще смог бы сам что-то подправить, а в вашем будет тупо крутить 3 цикла. причем с жуткими тормозами по памяти. чем плоха книга Горелик - теоретическим походом. Читать надо все подряд и не только по фортрану. |
||||
|
|||||
Cr@$h |
|
|||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 1 Всего: 41 |
Законные замечания, но.. не верьте своим глазам, не стоит всё буквально понимать.
Во-первых, выбор промежуточных переменных передан компилятору. Во-вторых, кто вам сказал, что эти три цикла будут выполнятся как три? В-третьих, это было первое промежуточное приближение. При такой записи лучше видно, что делать дальше. т.к. задачу приходилось поднимать снизу вверх с "низкоуровнего" С++. При записи же потом в одну строчку на полную катушку будет работать векторизация, а это ~x3.х при больших значениях. ![]() |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Fortran | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |