Переход назад
Оглавление

Файл KirhgofTransform.h

Библиотека демонстрации импортирования функций CAAM'ом. Подробнее...

См. исходные тексты.

Функции

void DemoKirhgofTransformExecute (TOptics InOptics, TOptics OutOptics, int ExpCount, double lamda, double z)
 Распространение светового поля на любые расстояния.


Подробное описание

Библиотека демонстрации импортирования функций CAAM'ом.

Автор:
Сергей Балалаев
Версия:
1.00
Прим.:
Очень удобна для проверки производительности компилятора.
См. также:
BxMath.h , Optics.h

Функции

void DemoKirhgofTransformExecute ( TOptics  InOptics,
TOptics  OutOptics,
int  ExpCount,
double  lamda,
double  z 
)

Распространение светового поля на любые расстояния.

Является аналогом Kirhgof2Exe , который демонстрирует возможность подключения сторонних библиотек математических вычислений. С помощью данной демонстрации так же можно произвести сравнение работоспособности компиляторов.

Условия тестирования производительности:
При получении библиотеки различными компиляторами были проведены тесты производительности с помощью специального примера (Caam\Examples\DemoKirhgofTransformExecute.caam) на компьютере, снабженным процессером AMD Athlon(tm) XP 2800+, памятью DDR400 2Gb на ОС Windows 2000 SP4. Функция запускалась для входного и выходного изображения размером 64x64, для ExpCount = 2 (см. пример). Важно, что при тестах были установлены примерно одинаковые параметры (максимальной) оптимизации по скорости, а приоритет вычислений выбран самым высоким.
Результаты тестирования производительности:
КомпиляторВремя
выпол.,
сек.
Borland CBuilder 636
Borland Turbo C++ Explorer 200670
Code Gear C++ Builder 200954
MS Visual C++ 6.0103
MS Visual C++ 200521
MS Visual C++ 200821
Intel C++ Pro 11.025
Dev-C++ 4.9.9.1 (gcc 3.3.1)46
CodeLite 1.0.2423 (g++ 3.4.5)71
См. также:
FastKirhgof2Exe , Kirhgof2Exe .

Документация по системе CAAM. © Все права защищены БайтериКС 2005-2015. BYTERIX.COM byterix