Создать класс-шаблон для работы с трёхдиагональными матрицами. Трёхдиагональная матрица - это квадратная матрица, все отличные от нуля элементы которой находятся на главной диагонали, а также на наддиагонали и поддиагонали. Для хранения этих значений используем три вектора.
Разработать конструктор, принимающий три вектора. Разработать методы:
Транспозиция матрицы
Ранг матрицы
определитель;
решение СЛАУ, где правая часть СЛАУ – вектор значений типа T
Перегрузить операции:
операция получения строки матрицы с заданным номером по индексу;
Сложение матриц (выбрасывать исключение, если не подходят размеры);
Вычитание матриц (выбрасывать исключение, если не подходят размеры);
Перемножение матриц (выбрасывать исключение, если не подходят размеры);
Умножение/деление матрицы на число;
Вывод в поток;
У меня всё в принципе написано и почти все тесты. Криво возможно, не оптимально, но написано и работает
Мне именно нужна помощь с этими тремя методами/операциями
Короче говоря проблема с методом получения ранга трехдиагональной матрицы, методом решения СЛАУ (не работает уже на матрицах 4 на 4) и операция перемножения матриц
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |