Вам предлагается библиотека
операций матричной алгебры для программ на С++.
Библиотека представлена в двух модификациях: как динамическая (DLL) и как статическая
(LIB) библиотека. В библиотеке определен класс CMatrix. В его состав входят
следующие функции матричной алгебры: две модификации конструктора - с выделением
памяти под матрицу и без выделения;
деструктор;
функция инициализации матрицы (применяется если
конструктор не выделял память под матрицу);
функция инициализации (заполнения) элемента матрицы; функция заполнения матрицы по результатам
экспериментов (применяется при использовании
метода наименьших квадратов);
функция транспонирования матрицы; функция вычисления определителя квадратной матрицы; функция вычисления ранга матрицы; подпрограмма решения системы линейных уравнений
в матричной форме методом Гаусса; несколько переопределенных операторов присваивания, сложения,
вычитания, умножения и сравнения матриц.
Кроме того, в библиотеке имеются не входящие в
состав класса CMatrix функции: преобразование плавающего числа в целое с
округлением;
расчет значения полинома по схеме Горнера; аппроксимация экспериментальных данных методом
наименьших квадратов.