Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Работа с Intel C++ в различных IDE и не только

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM  
Ну, это гиблое дело, всё высматривать по заголовочных файлах (вернее, это отражает конкретную реализацию под кокретную платформу), вот я и смотрю на определения -- например, хотя бы тут (согласен, не лучший источник, но для быстрой справки пойдёт). Ну, есть ещё возможность 64-разрядного double, да и ключи те компилятора, так что поэкспериментировать придётся, о результатах доложу
Цитата:
#define DBL_DIG       15
Это мало, но есть же ещё long double?

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3659 | Зарегистр. 08-02-2003 | Отправлено: 22:58 27-02-2009
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Серия интересных тестов "Умножение матриц" от Алексея Тутубалина

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3659 | Зарегистр. 08-02-2003 | Отправлено: 04:32 01-03-2009 | Исправлено: TeXpert, 04:37 01-03-2009
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert

Цитата:
Ну, это гиблое дело, всё высматривать по заголовочных файлах

зачем высматривать по хидерам? это IEEE 754-стандарт, и его просто надо знать, работая с плав.точкой...

Всего записей: 25734 | Зарегистр. 06-12-2002 | Отправлено: 15:52 02-03-2009
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Цитата:
зачем высматривать по хидерам?
Ха, цитирую Кернигана и Ритчи:
Цитата:
Именованные константы для всех размеров вместе с другими характеристиками машины и компилятора содержатся в стандартных заголовочных файлах <limits.h> и <float.h> (см. приложение B)

Цитата:
...это IEEE 754-стандарт, и его просто надо знать, работая с плав.точкой...
Я разве отрицаю?  
К нашим услугам есть 64-х разрядный double к тому же, вот только надо машину взять новую (а то вот на Pentium 4 пока сижу -- до этого хватало))

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3659 | Зарегистр. 08-02-2003 | Отправлено: 19:38 02-03-2009
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert
для х86 ещё есть 80-битные плавающие...
void main() {
  _LDOUBLE ld;
 
  printf("%d %le\n",  sizeof(ld), ld);
}
 
только это как-то не того для языков высок. уровня, по-моему...
 
-----
у меня нет ИнтелС, но вот ИнтелФортран real(16) поддерживает...

Всего записей: 25734 | Зарегистр. 06-12-2002 | Отправлено: 20:12 02-03-2009 | Исправлено: akaGM, 20:19 02-03-2009
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM  
Есть, конечно, стандартный даже тип -- long double, но всё равно, железячная поддержка лучше, а прототипы функций в MKL принимают double, вот и решил не рисковать софт-реализациями расширенных, так скажем представлений
Цитата:
...у меня нет ИнтелС, но вот ИнтелФортран real(16) поддерживает...
Обычно, "с точностью до изоморфизма" все языки (тем более, компиляторы от одного производителя) поддерживают одно и то же. Естественно, под языком понимается, к примеру, не Базик)

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3659 | Зарегистр. 08-02-2003 | Отправлено: 20:32 02-03-2009
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert

Цитата:
Есть, конечно, стандартный даже тип -- long double

только в МС-С -- это вроде алиас дабла, а у Борланда, кажись, честные 80-битники...
 
что же ты такое считаешь, что простых даблов не хватает?

Всего записей: 25734 | Зарегистр. 06-12-2002 | Отправлено: 20:42 02-03-2009
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Цитата:
что же ты такое считаешь, что простых даблов не хватает?
Так писал же раньше -- необходимость обращения матриц с большим числом обусловленности, я и сам раньше с ними дела не имел, а тут предложили. Там, при малейшем изменений после запятой какого-нибудь элемента, можно получить огромные изменения в элементах обратной матрицы. Особенно прикольнуло, что считавший человек пожаловался, мол, и на Excel есть функции обращения матриц, аж до размеров до 52, но жаловался на неточность опять же (надо же, оказывается можно и так извращаться). И ещё говорил, что MatLab у него "режет цифры после запятой" (нее помню, сколько режет). Но тут, скорее всего, его неумение им пользоваться -- я MatLab не пользую. А когда я ему обратил его небольшую матрицу (144) на Maple (стареньком, на 7), с 40 значащими цифрами, он был в восторге)

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3659 | Зарегистр. 08-02-2003 | Отправлено: 20:54 02-03-2009
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert

Цитата:
необходимость обращения матриц с большим числом обусловленности

это следствие -- "как", а вот "что" может потребовать 40 значащих цифр?
 
а Мапле ещё и надо иметь на клиенте...
кстати, МатЛаб создавался (и назван) именно для матриц -- "Матричная Лаборатория", а не "Математическая", как все полагают...

Всего записей: 25734 | Зарегистр. 06-12-2002 | Отправлено: 21:13 02-03-2009
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Цитата:
это следствие -- "как", а вот "что" может потребовать 40 значащих цифр?
Уже писал -- модель на моя, кстати, её автор -- известный математик, я ему понадобился для численной реализации его идей. А 40 знакчащих -- это была демонстрация
Цитата:
а Мапле ещё и надо иметь на клиенте...
Говорю же, и раньше подчёркивал -- это для теста, да и для проверки, для повседневного счёта это вряд ли годится
Цитата:
кстати, МатЛаб создавался (и назван) именно для матриц -- "Матричная Лаборатория", а не "Математическая", как все полагают...
Да, я уже где-то читал об этом

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3659 | Зарегистр. 08-02-2003 | Отправлено: 21:48 02-03-2009
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert

Цитата:
Уже писал -- модель на моя

похоже, что я что-то выпытываю...
ну сказал бы -- астрономия, или гео-что-там...
ладно...

Всего записей: 25734 | Зарегистр. 06-12-2002 | Отправлено: 22:17 02-03-2009
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM  
Ну, поскольку там я совсем не в авторах, то я бы и не хотел распространяться в деталях, вот опубликуют -- тогда да). Тем паче, он так иногда меняет модели, что я просто попросил, чтобы мне дали чёткий алгоритм, а уж потом и можно усложнять, поле для деятельности тут широкое. Вот даст Бог, разберусь, посчитаю, вот тогда поделюсь опытом, пока сам не столкнулся, тоже считал, что особых вопросов не будет

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3659 | Зарегистр. 08-02-2003 | Отправлено: 22:24 02-03-2009
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM  
Уточню вот свой ответ на этот вопрос:
Цитата:
это следствие -- "как", а вот "что" может потребовать 40 значащих цифр?
Да мало ли что -- оказалось при более заинтересованном изучении, что даже при обращении матрицы с целыми элементами при n = 20 на БЭСМ-6 мы рискуем не иметь в решении ни одного верного знака! Это я цитирую покойного ныне чл.-корра К. И. Бабенко, известного советского математика. Вот ещё цитата из его книги "Основы численного анализа":
Цитата:
"Разобранный пример наводит на мысль, что при работе с плохо обусловленными матрицами основной источник погрешностей может корениться в неточности их машинного представления" (461 стр.)
Так что твоё "что" касается слишком большого круга задач, более того, это фундаментальная, получается, вещь

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3659 | Зарегистр. 08-02-2003 | Отправлено: 12:04 04-03-2009
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert
да кто бы спорил...
меня тоже учили, что численные игрища -- это _приближённые_ вычисления, только оборачивать матрицы ради их оборота
ладно, будем думать, что ты пишешь альтернативу SuperPi

Всего записей: 25734 | Зарегистр. 06-12-2002 | Отправлено: 15:36 04-03-2009
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Цитата:
...что численные игрища -- это _приближённые_ вычисления
Ну, это и коню ясно (или, ежу понятно -- у нас так выражался лектор по ВМ -- Ковеня). Одно дело теори, другое -- практика
Цитата:
...только оборачивать матрицы ради их оборота
Иронии не понял. А если это часть задачи? Сделать вид, что её нет?
Цитата:
...ладно, будем думать, что ты пишешь альтернативу SuperPi
Все злобствуешь). Я лишь ищу пока, чем лучше, просто вычислить средства есть, но для "промышоенного", так сказать, использования они не пойдут

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3659 | Зарегистр. 08-02-2003 | Отправлено: 16:53 04-03-2009
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert

Цитата:
Иронии не понял

ирония в том, что мне достаточно было бы ответа -- "считаем прогноз погоды", "считаем что-то из астрофизики", "считаем что-то из области взаимодействия элементарных частиц"...
не могу предположить где ещё нужна такая точность...
т.е., мне бы хватило предметной области, а ты мне упорно: "нужно точно оборачивать матрицы" ну и что?.  это же не самоцель, при этом я не умоляю значимость проблемы...
 
как тебе такой мой ответ: "считаю интегралы от быстроосциллирующих функций"
интересно?
а так: "считаю электронную плотность слоистых сред по данным рентгено-нейтронографии"
по-моему, гораздо ближе к телу...
 

Цитата:
Все злобствуешь

ничуть, просто не использую граф. и вообще смайлы...

Всего записей: 25734 | Зарегистр. 06-12-2002 | Отправлено: 17:23 04-03-2009
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Цитата:
...ирония в том, что мне достаточно было бы ответа -- "считаем прогноз погоды", "считаем что-то из астрофизики", "считаем что-то из области взаимодействия элементарных частиц"...
Ха! Это вот как раз совершенно не важно -- суть проблемы-то не меняется!
Цитата:
...мне бы хватило предметной области
Тем паче, я сам точно это не знаю, из данной мне статьи известно, что исследуются временные ряды, а они где угодно могут возникать, а предметная область ну никакой мне полезной информации мне не даст, ибо, подчеркну ещё раз -- не я автор методики, и не мне обосновывать этот метод, поэтому и даже не особо мне интересно, если честно). Ну сам посуди -- решая какое-нибудь квадратное уравниение, стану ли я уточнять, из какой оно предметной области?
Цитата:
"нужно точно оборачивать матрицы" ну и что?
Ужас... Матрицы не "оборачивают" (первый раз я подумал, что это опечатка), а всё-таки обращают) Слух режет как-то
Цитата:
...как тебе такой мой ответ: "считаю интегралы от быстроосциллирующих функций"  
интересно?
Вполне достаточный -- если я собрался лишь считать, другое дело, если бы я взялся это физически обосновывать конкретный выбор модели, или философски, так скажем. А с точки зрения чистой математики вот это
Цитата:
...а так: "считаю электронную плотность слоистых сред по данным рентгено-нейтронографии"  
по-моему, гораздо ближе к телу...
точности в вычислениях не даст

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3659 | Зарегистр. 08-02-2003 | Отправлено: 17:49 04-03-2009 | Исправлено: TeXpert, 17:54 04-03-2009
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
аминь

Всего записей: 25734 | Зарегистр. 06-12-2002 | Отправлено: 18:21 04-03-2009
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Цитата:
аминь
В попы подался?)

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3659 | Зарегистр. 08-02-2003 | Отправлено: 18:38 04-03-2009 | Исправлено: TeXpert, 18:44 04-03-2009
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставил Eclipse 3.4.1, ну, который Ganymede, под RHEL 5.3 Client (под RHEL 5.2 Server, я, видимо кое-чего не поставил при установке ОС -- там ругалась на несовременную версию JVM, как и младшая версия -- Eclipse 3.3.2 "Europa"). Впечатления очень даже неплохие -- компилятор Intel C++ так же без проблем подключается, как и в Visual Studio, как и документация и даже Intel® Debugger (idb), что совсем неплохо. Среда во многом напоминает Visual Studio, так что имеет смысл попробовать. Кстати, "установка" до примитивности проста -- просто распаковываем архив и вызываем испоняемый файл, лучше через скрипт, у меня примерно такой:
Код:
#!/bin/sh
 
export LANG=en_US
source /mnt/USER/opt/intel/Compiler/11.0/074/bin/iccvars.sh ia32
/mnt/USER/eclipse/eclipse


----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3659 | Зарегистр. 08-02-2003 | Отправлено: 12:29 18-03-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Работа с Intel C++ в различных IDE и не только


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru