Совместимость
Пакет ALGLIB изначально разрабатывался как максимально переносимый и совместимый с максимумом компиляторов/платформ. Нет никаких причин, по которым ALGLIB не должен работать на любой платформе, которая как минимум 32-разрядная и поддерживает IEEE-совместимые вещественные числа двойной точности. Тем не менее, тестирование пакета осуществлялось только на ограниченном наборе компиляторов, процессоров и операционных систем. Ниже приведен список платформ и средств разработки, совместимость с которыми проверяется перед выпуском новой версии пакета. Если ваша платформа и/или компилятор не входят в этот список, вы всё же можете попробовать откомпилировать ALGLIB самостоятельно и вручную запустить тесты для интересующего вас модуля.
Успешно протестировано
Незначительные проблемы
Существенные сбои
Тестирование ещё не завершено
Бессмысленная комбинация ОС/CPU/компилятора
| Cross-platform tools |
| Language/compiler |
Windows |
Linux |
OpenSolaris |
| x86 |
x86_64 |
x86 |
x86_64 |
x86 |
x86_64 |
| C# |
Mono |
|
|
|
|
|
|
| FreePascal |
FPC |
|
major issues* |
|
|
|
|
| C++ |
Intel C++ |
not tested |
not tested |
not tested |
not tested |
|
|
| GCC |
|
|
|
|
not tested |
not tested |
| Sun Studio |
|
|
not tested |
not tested |
not tested |
not tested |
| MPFR |
GCC |
|
|
|
|
not tested |
not tested |
| Sun Studio |
|
|
not tested |
not tested |
not tested |
not tested |
*
FreePascal Compiler под Win64 использует библиотеку математических программ, в которой по невыясненным причинам происходит потеря точности, из-за чего пакет ALGLIB не проходит тесты.
| Windows-only tools |
| Language/compiler |
Win32 |
Win64 |
| C++ |
MSVC |
|
|
| MinGW |
minor issues* |
|
| MinGW-W64 |
not tested |
not tested |
| Cygwin |
not tested |
not tested |
| C# |
MS C# |
|
|
| Delphi |
DCC32 |
|
|
| MPFR |
MSVC |
not tested |
not tested |
| VBA |
VBA |
occasionally tested** |
occasionally tested** |
*
Баг в компиляторе GCC (MinGW использует сильно устаревшую версию GCC). При компиляции в режиме "-Os" программа по невыясненным причинам падает. Проблема классифицирована, как незначительная, поскольку легко обнаружима и устраняется неиспользованием режима "-Os".
**
В связи с невозможностью запуска программ на VBA из командной строки тестирование осуществляется избирательно и в ручном режиме.
This article is intended for personal use only.