Улучшение работы с массивами
Улучшение работы с массивами
Кардинально уменьшено и время обращения к памяти при записи и считывании массивов, а заодно существенно повышена плотность упаковки массивов для данных различного типа (за счет применения особой технологии упаковки массивов). Приведенные ниже сведения характеризуют это для версий Mathematica 4 и 3 для ряда типов данных — целых (Integers), вещественных (Reals) и комплексных (Complex Numbers).
| 
 Mathematica 4  | 
 Mathematica 3  | 
|||
| 
 Тип данных  | 
 Время, с  | 
 Объем памяти  | 
 Время, с  | 
 Объем памяти  | 
| Integers | 0,24 | 400 056 | 0,43 | 2 000 024 | 
| Reals | 0,231 | 800 056 | 0,611 | 2 000 024 | 
| 
 Complex Numbers  | 
 0,35  | 
 1 600 056  | 
 1,341  | 
 6 000 024  | 
- введена прямая поддержка следов матриц;
 - изменены алгоритмы нахождения минимума (функция FindMinimum);
 - реализован ускоренный вывод больших чисел — вплоть до миллионов цифр;
 - введена новая технология упаковки больших массивов чисел;
 - существенно уменьшена необходимость в повторных циклах;
 - обеспечена абсолютная точность при целочисленных вычислениях;
 - гарантирована заданная погрешность при вычислениях с вещественными числами;
 - улучшено размещение переменных в памяти.