Eng: A lightweight Python library for basic matrix operations with full type hints, input validation, and comprehensive test coverage.
Rus: Облегченная библиотека Python для базовых матричных операций с полными подсказками по типу, проверкой входных данных и всесторонним тестированием.
Eng:
- Creation: zero, identity, random matrices, from existing lists
- Basic operations: element access/modification, copy, print, dimension checks
- Arithmetic: addition, subtraction, scalar multiplication, matrix multiplication, transpose, exponentiation (power)
- Advanced: square matrix detection, trace, symmetry check
- Validation: ensures numeric elements, finite values, proper matrix structure
- Fully tested: pytest-based suite with parametrized tests and interaction coverage
Rus:
- Creation (создание): нулевые, идентичные, случайные матрицы из существующих списков
- Basic operations (основные операции): доступ к элементу/модификация, копирование, печать, проверка размеров
- Arithmetic (арифметика): сложение, вычитание, скалярное умножение, матричное умножение, транспонирование, возведение в степень
- Advanced (дополнительно): определение квадратной матрицы, трассировка, проверка симметрии
- Validation (валидация): обеспечивает числовые элементы, конечные значения, правильную структуру матрицы
- Полностью протестирован: пакет на основе pytest с параметризованными тестами и охватом взаимодействия
Eng: Clone the repository and install dependencies according to instructions with a terminal (no external libraries required):
Rus: Клонируйте репозиторий и установите зависимости в соответствие с инструкциями, используя терминал (внешние библиотеки не требуются):
git clone https://github.com/AshtonPL1/Matrix-library.git
cd Matrix-library