       История модификаций программы Matrixer
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[+] Добавлено, [-] Исправлено, [*] Изменено

2004-08-02  +---- Версия 5.1 Beta ----+

2004-06-11

[+] Сохранить как PNG и GIF для графиков и 3-мерных графиков.

2004-06-01

[+] Функции для вычисления формулы и ее производных по 
 параметрам fu(), deriv(), dderiv(), dderiv2()
  Примеры: FuVal == fu(%a+%b*X,-1|7);
 DD2 == dderiv2(exp(%a+%b*X^%c),0|1|2,1|2|3)

2004-05-28

[+] Существенно скорректирована и обновлена справка.

2004-05-20

[+] Динамические функции $lag(), $diff(), $diffln(), $csum(), 
 $l. 
 Пример (генерировать ряд AR(1)):  x{1..100} := ar1 
          >> ar1 = if($i>1,@phi*$lag(ar1)+~n01,0); 

2004-05-17

[+] Подстановки в формулах. 
 Пример: p := exp(z)/(1+exp(z)) >> z = @a0+@a1*x

2004-05-14

[*] Параметр d (порядок интегрированности) в команде boxjen! 
 перемещен в опции. Пример (для ARIMA(2,1,3)): boxjen! (2,3) x &d 1
[*] ~w01 переименовано ~ev1, распределение экстремального 
 значения 1-го типа (или Гумбеля), случайные числа
[+] ~ev3() распределение экстремального значения 3-го типа (или 
 Вейбулла), случайные числа 
[+] ~exp случайные числа, экспоненциальное распределение

2004-05-12

[+] ARFIMA-FIGARCH, команда arfimafigarch!
[*] Опция &params переменована в &start

2004-05-10

[+] Векторная авторегрессия, команда var!

2004-05-05

[+] Функции genacov() и genacovfft() для генерирования
 стационарного гауссовского процесса по его автоковариациям
[+] Функция genarfima() для генерирования ARFIMA

2004-04-30

[+] Отрицательно-биномиальная регрессия (NegBin-2), команда 
 negbin!

2004-03-28

[*] Последовательность записии порядка GARCH была изменена на 
 более традиционную
 (<лаг условной дисперсии>,<лаг квадратов остатков>)

2004-03-25

[+] Функции moment(), skewness(), kurtosis(), excess()

2004-03-16

[-] Проблемы с циклами при запуске макроса из командного окна
[*] Новый синтаксис команды для регрессии с инструментальными 
 переменными. Пример: iv! y : 1 x : 1 i1 i2
[*] Двоеточие ":" используется как разделитель в команде для 
 регрессии с мультипликативной гетероскедастичностью вместо
 амперсанда "&"
[*] Новый синтаксис команды для нелинейной регрессии
 Пример: nls! y : %a+%b*x
[*] Команда для ядрной регрессии теперь kernelreg!
 Команда kernel! используется только для оценивания плотности

2004-03-14

[*] Новый синтаксис команды fplot!. Опция &varname убрана
 Пример: fplot! "z" z^2

2004-02-08

[+] Функция grid(), равномерная сетка в виде вектора.
 Пример: grid(1,100,99) - это то же, что trend(100)

2004-01-20

[+] Сохранить как bmp, emf, jpeg для 3D графика
[+] Опции &fromline, &toline для команды import!

2004-01-14

[+] Отображение характеристических корней MA-процесса за пределы 
 единичной окружности при оценивании ARIMA-процесса точным ММП

[+] Выдача обратных характеристичесих корней ARIMA-процесса

2004-01-13

[+] Функция roots(), корни действительного многочлена
[+] Функция invroots(), коэффициенты действительного многочлена из 
 его корней
[+] Функция fliproots(), отобразить все корни действительного 
 многочлена за пределы единичной окружности

2004-01-06

[+] Команда eqsys!, выбрать уравнение из системы регрессионных 
 уравнений
[+*] По умолчанию дисперсия ошибки теперь учитывается как
 параметр при расчете информационных критериев (AIC, BIC)
 для регрессионных моделей (для сопоставимости с моделями на 
 основе ММП). Можно отключить это с помощью пункта настроек
 "Algorithms\AIC_Variance" 

2004-01-02

[-] AIC и BIC для одновременных уравнений
[-] Идентификация в одновременных уравнениях определялась
 некорректно в некоторых системах
[-] Некорректные расчетные значения в truncreg!

2003-12-24

[+] К элементам матриц модели можно обращаться как
 \matrix@(row,column) 

2003-12-21

[+] Поиск и замена в командном окне
[*] seigen! теперь выдает собственные вектора в столбцах
 вместо строк

2003-12-02

[*] Команда spectrum! переименована в spectrogram!
[+] Оценивание спектральной плотности, команда spectrum!.
 Тип корреляционного окна можно выбирать
[*] Спектрограмма нормализована по другому ([0;0.5], 1 в 
 среднем)

2003-11-28

[+] Оценивание точным ММП для ARMA (arma! и boxjen!)
 оапция &estimator mle

2003-11-08

[+] Начальные значения для ARMA методом моментов
[+] Коэффициенты ARMA из автоковариаций (метод моментов для 
 ARMA), команда armamm!
[+] Автоковариационный фильтр, команда acovfilter!

2003-11-07

[+] Более высокая точность функций распределения F и бета

2003-10-05

[*] Теперь fdiff() учитывает пропущенные значения

2003-10-01  +---- Версия 5.0 Beta ----+

2003-10-01

[-] Некоторые переменные были не видны в окне выбора переменных

2003-09-03

[*] Синтаксис команды list! изменен:
 list! <имя файла> <матрица>

2003-09-02

[+] Матричная функция void() для создания пустой (0x0) матрицы

2003-08-09

[+] Строковые объекты, строковые формулы
 Пример: s_a == "try"""; s_b := s_a " tex" s_116;
  s_c := s_b s_32 s_34 1+2;

2003-08-03

[+] Удобные кнопки для выбора цвета

2003-08-02

[*] Изменен интерфейс настройки свойств графиков

2003-07-26

[*] Алгоритм метода Ньютона изменен. Теперь он более точный и 
 устойчивый
[*] Больше цифр в выдаче суммы квадратов остатков
 и лог. функции правдоподобия

2003-07-18

[+] Функция expm1(x)=exp(x)-1

2003-07-09

[-] В логите/пробите с одной константой был баг связанный с 
 делением на ноль

2003-07-06

[+] Сохранение двухмерного графика в файл JPEG

2003-07-05

[*] Имена матриц модели и скаляров модели начинаются с "\"
 Пример: \resids \@rss

2003-07-03

[+] Функция реакции на импульсы для ARMA

2003-07-01

[+] Сохранение двухмерного графика в файл (bmp, emf)

2003-06-10

[+] Различные опции для команды external!
  &hide, &wait, &infile, &outfile, &directory

2003-06-01

[+] Трехмерный график на основе матрицы, комманда plot3d!

2003-05-30

[*] Теперь в обычных формулах используется алфавитный порядок 
 параметров

2003-05-09

[+] Скаляры модели в формулах. Пример: \@LL*\@Obs

2003-04-25

[+] Функции для обобщенного распределения ошибки (GED):
 gedcdf, lngedden, gedden

2003-04-19

[*] Несколько параметров GARCH было переименовано

2003-04-09

[-] "Заполнить выделение числом" работало некорректно в 
 табличном редакторе, когда выделение выходило за пределы текущих 
 размеров

2003-03-15

[+] Метод Гаусса-Ньютона с численными производными для 
 нелинейной регрессии

2003-02-24

[+] Первые и вторые производные для функции lnn01cdf
[+] "Копировать в буфер" из меню матриц/переменных также
 копирует матрицу в виде RTF (можно вставить в Word)

2003-02-23

[*] Файл o_vars.mtx заменен пунктом настроек 
 "General\Other_Variables"
[+] Функции logisticcdf lnlogisticcdf logisticinvcdf 
 logisticden lnlogisticden для логистического распределения
 (с 1 и 2 производными)
[+] "Профиль минимизируемой функции" для комманды min!

2003-02-22

[+] "Эффекты второго порядка" для регрессии с инструментальными 
 переменными 
[+] Критерий функц. формы для регрессии с инструментальными
 переменными 

2003-02-21

[+] Критерий добавления переменных для регрессии с 
 инструментальными переменными 

2003-02-20

[+] Алгоритм сингулярного разложения можно выбрать в качестве 
 базового алгоритма регрессии:
  setpref! Algorithms\OLS_Algorithm OLS_SVD;
[+] Базовый алгоритм регрессии также влияет на функции 
 projonto() и projoff(). Т.е. можно ускорить эти функции,
 выбрав разложение Холецкого
[+] Ускорен алгоритм Грама-Шмидта

2003-02-19

[-] Баг в MA1 регрессии, неверные RSS и остатки

2003-02-11

[+] Нелинейная регрессия с инструментальными переменными 
 (обобщенный метод моментов, GMM), команда nliv! 
[-] Статистика гетероскедастичности для регрессии с 
 инструментальными переменными была концептуально некорректной

2003-02-03

[*] "Специалные матрицы" заменены "матрицами модели"
[+] Добавлена кнопка в меню матриц для включения/отключения 
 показа "матриц модели"

2003-01-26

[*] B:A в матричных формулах теперь эквивалентно sysequ(A,B),
 если A - квадратная матрица
[*] Теперь допустимо матричное умножение произвольной матрицы на 
 скаляр. Пример: A == (10).B или A == B.10

2003-01-24

[+] Копирование и вставка матриц через буфер Windows
 в меню матриц
[+] Всплывающее меню в мею матриц/переменных

2003-01-19

[+] Функция diffln, первые разности логарифмов ряда

2003-01-14

[+] Функция armafilter, ARMA-фильтр

2003-01-13

[+] Функция toepl, создает тёплицеву матрицу из вектора

2003-01-07

[+] Функция acov для рассчета автоковариационной функции

2003-01-06

[+] Нормальная диаграмма вероятностность-вероятностность c
 доверительными границами (основенными на тесте Лилиефорса
 колмогоровского типа)

2003-01-02

[+] Функция genarma, генерирует процесс ARMA 

2002-12-27

[+] Функция pacf для рассчета частной автокорреляционной функции 
 по автоковариационной функции
[+] Ускорены вычисления PACF (комманда acf!)


2002-11-29

[*] Частная автокорреляционная функция по команде acf!
 рассчитывается только если указана опция &pacf

2002-11-27

[+] Функция armaacov для расчета автоковариационной функции 
 процесса ARMA 

2002-11-25

[+] Команда setseed!, устанавливает начальное число для 
 генератора случайных чисел (setseed! <целое число>)

2002-11-24

[+] Выражения для результата присваивания как в 
 обычных, так и в матричных формулах. Примеры результатов 
 присваивания различного типа:
  Матрица в целом: A
  Переменная: A[x], A[1]
  Столбец: col(A,1), A@c(1)
  Строка: row(A,1), A@r(1)
  Элемент матрицы: el(A,1,1), A@(1,1)
  Подматрица: submat(A,1,4,2,3), A@sub(1,4,2,3)
  Диагональ: diagonal(A), A@d()
  Матрица в виде вектора: vec(A), A@v()

2002-11-20

[+] Обращение к частям матриц:
  Столбец: A@c(1) (то же, что и col(A,1))
  Строка: A@r(1) (то же, что и row(A,1))
  Подматрица: A@sub(1,4,2,3) (то же, что и submat(A,1,4,2,3))
  Диагональ: A@d() (то же, что и diagonal(A))
  Матрица в виде вектора: A@v() (то же, что и vec(A))

2002-11-16

[+] Фильтр Ходрика-Прескотта. Функция hpfilter()
[+] Функция bssample() для генерирования бутстреп-выборки
[+] Функция wtmean() для взвешенного усеченного среднего

2002-11-15

[*] Несколько более быстрое оценивание моделей в цикле

2002-11-07

[+] "Пустая" матричная функция m(A). Возвращает A без 
 изменения. Используется для вложения матричных формул в обычные
 формулы. Пример: y := m(X.b) + e

2002-11-03

[-] В описательных статистиках для матриц количество пропущенных 
 значений считалось неверно 

2002-11-01

[+] Операторы отношения в матричных формулах

2002-10-31

[+] Матрица B в susequ(A,B) не обязательно вектор
[+] Лаговое окончание (например, A[-1]) в матричных формулах

2002-10-30

[+] Экспорт матриц

2002-10-13

[-] Проблемы со сходимостью в логите/пробите
[+] Функция lnn01cdf(x) = ln(n01cdf(x))

2002-10-11

[*] Матрица _B_SE_T заменена переменными
 _Thetas, _ThetasSE и _ThetasT 

2002-10-03

[*] Более быстрые вычисления по матричным формулам

2002-09-26

[*] x^y^z интерпретируется как x^(y^z) - как в Фортране

2002-09-09

[+] Критерий добавления переменных для взвешенной
 регрессии, логита и пробита
[-] Ошибка в тесте на гетероскедастичность (функц. форму)
 для пробита (тест для логита считался правильно)

2002-09-02

[+] Опции для команды truncreg! :
 &method, &params, &deltas, &precision, &maxstep

2002-09-01

[+] Опции для команды ordered! :
 &method, &params, &deltas, &precision, &maxstep

2002-08-11

[*] RSS и SE в таблице "Оценки и статистики" для моделей 
 типа ARIMA

2002-07-19

[+] "Показывать номер столбца" в табличном редакторе
[-] На гистограмме неправильно указывался номер наблюдения
[+] Новый интерфейс окна графиков. "Стили"

2002-06-19

[+] Сохранение положения некоторых окон и управляющих 
 элементов

2002-06-18

[+] Текстовой редактор
[+] История команд "Редактировать как текст"
[*] Новый интерфейс главного окна

2002-06-14

[*] Новый интерфейс для "панелей"

2002-06-06

[+] Историю команд теперь можно редактировать

2002-05-09

[-] Неверное количество наблюдений в резюме по ADF

2002-04-18

[+] Изменение настроек, команда setpref!
   setpref! <путь настроек> <значение>

2002-04-17

[+] Копирование матриц (переменных), команда copy!

2002-04-15

[*] Матричная операция Y:X (лин. регрессия) - матрица Y 
 произвольной размерности (не только вектор-столец) 

2002-04-13

[+] "Сохранить макрос как..."

2002-04-12

[*] В меню матриц и меню макросов естественное поведение
 при переименовании, создании и т.п.

2002-04-11

[+] Опции для команды min! :
 &method, &params, &deltas, &precision, &maxstep
[+] Справка для команды min!

2002-03-31

[-] Запись в переменную вида <имя матрицы>[<номер>]

2002-03-17

[*] (Почти) снято ограничение на длину имени матриц,
 переменных и макросов

2002-03-09

[+] Дробная разность fdiff()

2002-03-03

[*] Интерфейс меню макросов, переименование макросов
[*] Интерфейс меню матриц, переименование матриц

2001-11-22  +---- Версия 4.4 ----+

2001-11-21

[-] Иногда происходило переполнение при удалении 
 столбцов

2001-11-18

[+] Команда namevars!. Переименовывает все переменные в 
 матрице. namevars! X Name1 Name2 ...

2001-11-17

[+] Импорт для формата "by variable"
 Опции &sepeol, &slicelen

2001-11-16

[+] Опции для непараметрического оценивания
 &smoothing (общая опция для всех методов)
 &smoothing0 для сплайнов
 &kernel для ядерного оценивания
[+] Новый интерфейс для непараметрического оценивания
[+] Справка для непараметрического оценивания
[+] Опции для команды import!
 &fixedwidth, &textincomments, &sep, &quote и т.д.

2001-11-11

[+] Подстановки в импорте. Помогают импортировать
 сложные данные

2001-11-07

[*] Настройки сохраняются только если они отличаются
 от factory default
[+] Импорт форматированных данных (столбцы
 фиксированной ширины)
[+] Очистка импортированных данных
[+] Опции для импорта (только GUI)

2001-11-06

[*] Перетаскивание мышью имен матриц в командное
 окно - вставляется не в конец, а в текущую позицию

2001-11-05

[+] Factory default для настроек

2001-10-25

[-] Положение засечек на логарифмической шкале

2001-09-20

[+] Команда fplot! для построения графиков функций

2001-09-14

[+] Опции для нелинейной регрессии и ММП:
 &method, &params, &deltas, &precision, &maxstep 
[+] Опции для GARCH-регрессии: &distr, &garchm,
 &hetff, &stabpar, &method, &precision, &maxstep
[+] Регрессоры гетероскедастичности в GARCH-регрессии
[*] Опции GARCH-регрессии теперь стали локальными, а не
 глобальными

2001-09-11

[+] Вторые производные для функции normden()

2001-09-06

[+] Функции для расчета кривой Лоренца (lorenz) и
 коэффициента Джини (gini)

2001-08-31

[+] Логарифм определителя, функции lnabsdet(),
 lndet() и lnsdet()
[+] Функции для удаления неполных строк/столбцов
 clearrows(), clearcols()

2001-08-29  +---- Версия 4.3.1 ----+

2001-08-28

[*] Текст в сообщениях выделяется не апострофами ('), а
 кавычками (")
[*] Некоторые усовершенствования в редакторе макросов

2001-08-26

[+] Команда import! для импортирования из файла 
 в матрицу

2001-08-25

[+] Печать матрицы в файл, команда list!
[+] Можно использовать длинные имена файлов в командах
 descript!, esttable!, print! и list! ("<имя файла>"), а
 также имена файлов с абсолютным указанием пути (C:\...)

2001-08-24

[-] round(4.5) и т.п. округлялось до четного, т.е.
 4 (особенность функции Round() в Delphi)
[-] переменные вида A[x1] воспринимались как
 A[1] (из-за особенностей функции Val() в Delphi 6)
[-] при рисовании графиков по Alt-G стиралось
 содержимое командного окна
[-] print!, text! и другие команды обрезали
 длинные строки

2001-08-20

[+] Свертка двух векторов, матричная функция
 conv(x,y)

2001-08-17

[+] Динамический прогноз для модели Бокса-Дженкинса
 (ARIMA). Опция &fhorizon для горизонта прогноза

2001-08-09

[*] Ускорены некоторые операции: лин. регрессия (метод
 Холецкого), определитель, обратная матрица, умножение матриц

2001-07-25  +---- Версия 4.3 ----+

2001-07-25

[+] Настройка синтаксической подсветки

2001-07-21

[+] Оценивание плотности с использованием ряда
 многочленов Эрмита (полунепараметрическая оценка). 
 Команда hermite!

2001-07-15

[+] "Все настройки"

2001-07-10

[+] Добавлены дополнительные опции для графиков

2001-07-05

[+] Добавлено позиционирование ошибки в макросах

2001-06-24

[+] Новый редактор с синтаксической подсветкой (для командного
 окна и редактора макросов)

2001-06-21

[+] Подпрограмма для регрессии с упорядоченной зависимой
 переменной. Команда ordered!

2001-06-20

[-] Выражения типа X@(1,1)+1 вызывали ошибки
[+] Выражения вида max(x,0) в матричных формулах

2001-06-19

[-] Невозможно создать матрицу из главного меню

2001-06-14

[+] Справка по тобиту и усеченной регрессии

2001-06-12

[+] Подпрограмма для усеченной регрессии. Команда truncreg!

2001-06-11

[+] Добавлено вычисление ранговых корреляций Кендалла к
 команде corr!. В команде corr! ранговые корреляции
 вычисляются только при использовании опций &spearman и
 &kendall.

2001-06-08

[*] Изменена подпрограмма одномерной оптимизации (выбора длины
 шага)

2001-06-07

[*] Изменена подпрограмма для метода BFGS
[-] Численный метод BFGS не работал в
 GARCH-регрессии

2001-06-06

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

2001-06-05

[+] Подпрограмма для модели тобит. Команда tobit!

2001-06-03  +---- Версия 4.2 ----+

2001-06-02

[*] Изменения в справке по программе (ADF, гетероскедастичность и 
 др.) 
[-] критерий удаления переменной для взвешенной
 регрессии выдавал ошибку
[-] F-статистика, логарифмическая функция
 правдоподобия для взвешенной регрессии

2001-05-30

[*] Несколько изменен внешний вид (цвета главного окна и др.)

2001-05-23

[+] Снято ограничение на количество эффектов второго порядка
[-] алгоритм логита/пробита не работал
 на некоторых экстремальных данных
[-] при вставке из буфера в табличный редактор 
 в некоторых случаях пропадали пустые строки
[*] В методе макс. правдоподобия для уровня значимости теперь
 используется станд. нормальное распределение (а не t
 Стьюдента). Заголовок статистики теперь стал "z-статистика"

2001-05-13

[+] Обращение к отдельным элементам матриц в формулах (как в
 обычных, так и в матричных). Формат: 
 <имя матрицы>@(<номер строки>,<номер столбца>). 
 Примеры: x@(2,5) Data@(@i+1,@j+1)

2001-05-12

[*] Новый формат файла истории команд, версия 3
[+] Добавлена возможность запуска нескольких команд из
 командного окна (как макрос). Команды разделяются знаком ;

2001-05-11

[+] Добавлено окно со списком предыдущих команд (историей)
 для быстрой вставки в командное окно. Вызывается
 кнопкой с маленьким треугольником

2001-05-10

[+] Добавлена команда seigen! для нахождения собственных чисел
 и векторов симметричной матрицы

2001-05-05

[+] Улучшен метод численного взятия вторых производных для
 матрицы Гессе
[-] неправильная ковар. матрица в модели ARMA при 
 использовании симплекс-метода

2001-04-28

[+] Добавлена команда rename!

2001-04-27

[*] Удалена устаревшая команда garchm! из панели для GARCH
 регрессии
[*] В "Панелях" поменялись цвета
[-] нельзя было использовать в именах букву "я"
[+] Добавлена возможность использования опций в командах.
 Вид: &<идентификатор опции> <опция>
 Пока не используется.

2001-04-26

[-] в табличном редакторе при копировании
 длинных чисел возникали ошибки
[+] В табличном редакторе добавлено "длинное" отображение
 числа внизу таблицы

2001-04-19

[-] в панели "Линейная регрессия" неправильно
 отображалась взвешенная регрессия (" /" вместо " &/ ")

2001-04-18

[-] пропущенные значения в критерии
 добавления переменных
* Добавлено popup меню в таблицах с выдачей ("Копировать")
* В команде print! имя файла может быть "logfile"
* Команды esttable! и descript! могут писать в файл

2001-04-17

[-] некорректно изменялся шрифт в табличном
 редакторе

2001-04-14  +---- Версия 4.1 ----+

* Вышла первая англоязычная коммерческая версия (4.1),
 параллельно с бесплатной русскоязычной версией

2001-04-11

* Добавлены матричные функции vech и unvech
* Алгоритм для логита/пробита сделан более устойчивым
* Исправлен скорректированный R^2 для метода
 инструментальных переменных
* Добавлен BIC в таблицы "Оценки и статистики"

2001-03-26

* Добавлены производные функции логического выбора if
 для двух последних параметров
* Исправлено в нелинейной регрессии: не вычислялась
 "матрица регрессоров" (якобиан) для алгоритмов
 с численными производными
* В обычные (поэлементные) формулы добавлены динамические
 функции diff, lag, csum. Пока работают не совсем корректно

2001-03-24

* Изменен принцип выбора количества интервалов в гистограмме
* Добавлены функции для бета- и гамма-распределений
 gammacdf, gammaden, lngammaden, betacdf, betaden, lnbetaden,
 betainvcdf

2001-03-22

* Go to в табличном редакторе
* В первом приближении закончен перевод справки на
 английский

2001-03-09

* Изменен генератор псевдослучайных чисел. Ранее
 использовался встроенный генератор Delphi

2001-03-04

* В табличном редакторе заполнение выделения числом.
* Там же опция "Удалять пустые строки/столбцы"
* Там же "Удалить неполные строки" (столбцы)
* Там же возможность использовать Ctrl+X,C,V

2001-02-27 ???

* В табличном редакторе опция "Сдвигать по вертикали"
* Там же "Шрифт"

2001-02-23 ???

* Ускорено разложение Холецкого

2001-02-18

* Переделан табличный редактор. Можно редактировать данные
 большего объема. Работает существенно быстрее.
 Возможно появление багов

2001-02-09

* Ускорение вычислений лин. регрессии от 2001-01-05 продолжено.
 Новые данные: 2 раза для 100000 набл., 15 регрессоров,
 3.2 раза для 10000 набл.,  100 регрессоров по сравнению
 со _старым_ уровнем (до 2001-01-05)

2001-02-06

* Ускорена в 2 раза быстрая сортировка одного вектора (sort1).
* Значительно ускорено рисование гистограммы. Использован
 быстрый алгоритм для ядерной оценки.

2001-02-05

* Ускорены вычисления лин. регрессии методом Холецкого для
 большого количества регрессоров (2.6 раза для 10000 набл.,
 100 регрессоров, 1.6 раза для 100000 набл., 20 регрессоров).

2001-02-01

* Вышла бета версия с англоязычным интерфейсом.

2001-01-29

* Подсказки по всем командам вида <команда>! <...> добавлены 
 в Help

2001-01-27

* Матричная функция vech() переименована в vecr()
* Переименована группа матричнах функций:
   sumrow -> sumvec, meanrow -> meanvec, ssrow -> ssvec,
   cssrow -> cssvec, sdrow -> sdvec
 Их результатом теперь является не вектор-строка,
 а вектор-столбец

2001-01-26

* Переход отчисел типа Real к Double. Теоретически должно
 работать быстрее, но что-то не очень заметно

2001-01-25

* Добавлена матричная функция submat - выделение подматрицы
 из матрицы

2001-01-24

* Исправлена CDF для распределения Стьюдента.
 Теперь можно использовать дробные степени свободы
* Добавлены комментарии ко многим обычным (поэлементным)
 функциям 
* Переименованы обратные функции распределения invt ->
 tinvcdf, invn01 -> n01invcdf, invchisq -> chisqinvcdf

2001-01-23

* Кнопки для листания Help-а по порядку страниц
* Функция chisqsgn переименована в chisqsign

2001-01-22

* Команда для квантильной регрессии переименована из
 quantile! в qreg!
* Изменена система организации матричных функций в программе.
 В связи с этим возможно появление свежих багов
* В матричных формулах перед числовыми функциями от матриц
 не надо ставить знак @
* Матричное объединение можно применять к числам, например, 
 1|2|3|4 или 4 3 2 1 или x == x | n01vec(1)

2001-01-20

* Добавлены комментарии ко многим матричным функциям

2001-01-19

* Новый способ мигания курсора мыши от 2001-01-12 использован
 в процедурах минимизации
* Переименованы матричные функции natvec -> vec123,
 nullmat -> zerosmat, nullvec -> zerosvec, fourier -> fft,
 ?? -> ifft

2001-01-16

* Быстрый метод ядерного оценивания использован в ядерной
 регрессии.

2001-01-12

* Придуман новый очень быстрый метод для ядерного
 оценивания. Годится для полиномиальных ядерных функций (ядро
 Епанечникова, прямоугольное, треугольное, квартическое;
 гауссовское не годится). Метод использован для оценивания
 плотности
* Новый способ мигания курсора мыши

2001-01-08

* В справочной системе запоминается позиция по вертикали
* Выбор алгоритма МНК через опции: разложение Холецкого
  или (модифицированная) ортогонализация Грама-Шмидта

2001-01-05

* Выбор ядра и ширины окна в ядерном оценивании плотности
* Объединение матриц A & B, A | B. Одна из матриц может
 быть несуществующей

2001-01-03

* Вычисление ACF с помощью быстрого преобразования Фурье.
 Скорость стала значительно выше
* Вычисление спектральной плотности с помощью быстрого 
 преобразования Фурье (через ACF)
* Доверительная полоса (95%-я) для оценки спектральной плотности

2000-12-27

* Все обычные (поэлементные) функции можно использовать 
 в матричных формулах. (Можно было только некоторые)
 Пример: z == max(x, y)


2000-12-25 ????
* Добавлена команда svd! для сингулярного разложения
 матриц:  A = U.diag(S).V'
 Формат: svd! A U S V

2000-12-24

* Улучшен алгоритм для ARMA.

2000-12-23

* Изменен способ сохранения опций графиков в файле
 ini. Нужно поставить галочку "Сохранить опции"

2000-12-13

* Изменен интерфейс у окна начальных приближений и
 выбора алгоритма вычислений. Появилась кнопка "Опции"
* Команда для всех разновидностей GARCH-моделей теперь
одна - garch!. Все остальное можно выбирать с помощью опций
* Доступна модель GARCH с распределением Стьюдента

2000-12-07

* Форма с ProgressBar-ом стала (почти) модальной

2000-12-04

* Отказ от MDI - возврат к модальным окнам
* У модальных окон усовершенствован интерфейс - при
 минимизации сворачивается все приложение,  а не одно текущее
 окно
* Исправлено - коэффициент корреляции Спирмена вычислялся
 неверно при большом количестве наблюдений (если n*(sqr(n)-1)
 больше максимально возможного целого числа)
* Исправлено - F-статистика для выбросов могла равняться
 большому отрицательному числу, если показатель влиятельности
 оказывался > 1 (это может случиться из-за округления)

2000-12-01

* Добавлены функции round и roundd для округления чисел.
* Исправлено - в справочной системе не отражались
 скалярные функции

2000-11-16

* Исправлено в меню матриц и в меню макросов: при переключении 
 из другого окна меню не реагировали на мышь.
* Возможность, добавленная 2000-11-12, - в списках переменных
 матрицы с количеством столбцов >1 разворачиваются в список
 соответствующих переменных - была недоделана. Не
 разворачивались матрицы, в которых переменные не имели имен.
 Теперь матрица X с 3 безымянными столбцами разворачивается
 до X[1] X[2] X[3].

2000-11-15

* Исправлен небольшой баг в табличном редакторе. При 
 переименовании всех переменных иногда не работала "Отмена"

  +---- Версия 3.5 ----+

2000-11-12

* Пробелы в обычных формулах в списках переменных
 (используется в моделях линейной регрессии и т.п.)
 Исключение - нельзя использовать пробел после знака минус
 в начале формулы ("- x")
* В списках переменных матрицы с количеством столбцов >1
 разворачиваются в список соответствующих переменных.
 Например, в матрице X есть 3 столбца: a, b и c. Тогда
 в списке она развернется до X[a] X[b] X[c].
* Взвешенная регрессия - разделитель для весов стал "&/"
 вместо " /"

2000-11-09

* Добавлены новые опции для графиков.
 Сохраняются в файле matrixer.ini

2000-11-07

* Изменен интерфейс опций для графиков. Добавлены
 новые опции.

2000-11-03

* Определитель и обращение симметричной матрицы. Функции
 sinv(A) и sdet(A).

2000-11-02

* Пробелы в обычных формулах (но пока не в списках переменных)
* Баг: нельзя было ставить пробел перед матричным присваиванием

2000-11-01
      
* В нелинейных моделях (MLE, NLS) в конце полученные 
 оценки параметров записываются в соответствующие скаляры

2000-11-31

* Улучшен интерфейс таблиц. Можно из редактирования
 клетки выходить при помощи мыши.

2000-11-28

* В таблице: переход на следующую клетку после 
 нажатия ENTER в любом режиме, если следующая клетка
 пустая.

2000-10-24

 Различные модификации для гистограммы:
* Гистограмма по оси Y как плотность, а не как количество
 наблюдений, попавших в "карман".
* Опции: левая и правая граница интервала, количество
 интервалов для гистограммы, ширина окна для ядерной
 оценки.
* Курсор и координаты.

2000-10-20

* Началась работа по переводу на английский.

2000-10-16

* Частично исправлена особенность, заключавшаяся 
 в том, что в формуле для зависимой переменной нельзя
 было использовать круглые скобки

2000-10-13

* Добавлена команда ldu! для триангуляризации
 квадратных матриц

2000-10-11

* Добавлен индикатор, показывающий прогресс вычислений
 регрессии (при количестве регрессоров >10)
* Найдена "дырка": не высвобождалась память при
 некоторых внутренних операциях с матрицами. При 
 большом количестве вычислений программа могла интенсивно 
 "кушать" оперативную память.  

2000-10-10

* В "Удалении переменных" можно отмечать одновременно
 несколько регрессоров. Это ускоряет работу в случае большой 
 модели. Новое название: "Критерий удаления переменных"

2000-10-09

* Корректное вычисление F-статистики для уравнения 
 из системы одновременных уравнений (в отличие от других 
 программ), т.е. корректно проверяется гипотеза о равенстве 
 коэффициентов нулю. Коэффициент R^2adj. рассчитывается 
 по F-статистике - так более адекватно.

2000-10-06

* Реализован трехшаговый метод наименьших квадратов (3SLS)
 для системы одновременных уравнений (команда 3sls!).
* Для двухшагового можно использовать как 2sls!, так и 
 give!. В заголовке написано "двухшаговый..."

2000-10-04

* Система одновременных уравнений: 'Статистики для системы 
 в целом'. Функция правдоподобия, количество коэффициентов.

2000-10-03

* В таблицу выборочной корреляционной матрицы добавлена
 матрицы ранговых коэффициентов корреляции Спирмена

2000-10-01

* Добавлен уровень значимости медианы (описательные 
 статистики) и уровень значимости коэффициентов корреляции
 (корреляционная матрица)

2000-10-27

* Изменен интерфейс показа результатов системы одновременных
 уравнений. Добавлен коэффициент детерминации.

2000-09-20

* Добавлен таймер (команды starttimer! и showtimer!, 
скаляр @timer). Нужен для определения времени 
выполнения команд в макросах.

2000-09-13

* Исправлено в записи числа 1E-10.
* Добавлена возможность выбора длины лага в команде acf!
* Добавлена панель для "acf!"
* Исправлено в подпрограмме для взятия производных -
 некорректно обрабатывались пропущенные значения
 (влияет на нелин. регрессию и ММП)
* Улучшен критерий остановки симплекс-алгоритма
 Нелдера-Мида

  +---- Версия 3.4 ----+

2000-09-09

* Метод Ньютона для оценивания нелинейной регрессии
* Исправлено в нелинейной регрессии (ковар. матрица 
 на основе гессиана)
* Добавлены производные некоторых функций (power,
 boxcox, lntden, lnnormden)

2000-09-08

* Раздел справки "Диагностика" и другие 'диагностические'
 разделы.

2000-09-06

* Дигамма (пси) и тригамма функции
* Добавлены производные многих функций (используются при
 оценивании нелинейных моделей градиентными методами)

2000-09-04

* Дополнен раздел справки "Оценки и статистики"
* Несколько изменен вид панелей, вызываемых
 из меню панели и кнопкам "Справка" сопоставлены
 имеющиеся разделы справки
* Добавлена панель для квантильной регрессии

2000-09-03

* Реализовано взятие аналитических вторых производных.
 Использовано в методе макс. правдоподобия (метод Ньютона).

2000-08-29

* Добавлена частная автокорреляционная функция в acf!.
* Исправлено - ширина столбиков на графике.

2000-08-28

* Добавлены матричные функции lag и clag.

2000-08-27

* Команда acf! для оценивания автокорреляционной функции
со статистиками: станд. ошибка, Box-Pierce, Ljung-Box.
* Автокорреляция 1-го порядка в описат. статистиках.

2000-08-25

* Добавлена функция логического выбора 
 if(условие,значение_если_истина,значение_если_ложно).

2000-08-24

* Исправлено в файле истории.
* Знак & вместо запятой в mhetero и garch.
* Функции плотности основных распределений.
* График плотности в окне "Распределения".

2000-08-23

* Добавлены возможности в окно "Распределения": "середина";
  "середина" и "левый и правый" для F и хи-квадрат.
  Добавлена пиктограмма для выбранной части распределения.
* Исправлено в файле истории, связанный с особенностью
  функции StrPCopy в Паскале.

2000-08-21

* Изменен интерфейс. Основные окна стали MDI (многодокументный
 интерфейс). Переход между окнами с помощью закладок.

2000-08-19

* В окне для системы одновременных уравнений были перепутаны
 надписи - исправлено

* Написана заново система меню для результатов оценивания.
 Меню второго уровня стали работать корректно.
 Добавлен вызов помощи по F1.

2000-08-16 

* Исправлено в оценивании системы одновременных уравнений -
 не учитывались пропущенные значения.

2000-08-15 

* Исправлено в нелинейной регрессии: выдавались не
последние остатки.

2000-08-15 

  +---- Версия 3.3 ----+

2000-08-15

* В язык макросов добавлены цикл "loop" и команды
"break" и "continue" для циклов.

2000-08-13

* То, что раньше именовалось "программы (блоки команд)" стало 
 "макросами".
* Язык в макросах изменен. Команда "if!" превратилась в 
 "goto!". Добавлены структуры "if-nextif-else-endif" и
 "for-endfor"

2000-08-10

* Изменен формат файла истории. Длина команды теперь 
 неограничена. Можно просматривать историю как текстовой 
 файл.
* Комментарии в текстовом формате матрицы начинаются с //,
 а не ##.
* То же самое с комментариями в Help-е.

2000-08-07

* Изменен алгоритм расчета квантильной регрессии: метод 
 внутренней точки, симплекс-метод без обращения матрицы

2000-08-05

* Изменен вид окна программ
* Исправлен баг в ведении списка рабочих каталогов

Начало: 2000-08-07 (измененная версия 3.2)