OXIESEC PANEL
- Current Dir:
/
/
usr
/
local
/
lib
/
python3.6
/
dist-packages
/
numpy
/
matrixlib
/
tests
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/28/2024 05:59:26 AM
rwxr-xr-x
📄
__init__.py
0 bytes
10/28/2024 05:59:24 AM
rw-r--r--
📁
__pycache__
-
10/28/2024 05:59:26 AM
rwxr-xr-x
📄
test_defmatrix.py
14.63 KB
10/28/2024 05:59:24 AM
rw-r--r--
📄
test_interaction.py
11.6 KB
10/28/2024 05:59:24 AM
rw-r--r--
📄
test_masked_matrix.py
8.63 KB
10/28/2024 05:59:24 AM
rw-r--r--
📄
test_matrix_linalg.py
2.01 KB
10/28/2024 05:59:24 AM
rw-r--r--
📄
test_multiarray.py
554 bytes
10/28/2024 05:59:24 AM
rw-r--r--
📄
test_numeric.py
441 bytes
10/28/2024 05:59:24 AM
rw-r--r--
📄
test_regression.py
927 bytes
10/28/2024 05:59:24 AM
rw-r--r--
Editing: test_matrix_linalg.py
Close
""" Test functions for linalg module using the matrix class.""" import numpy as np from numpy.linalg.tests.test_linalg import ( LinalgCase, apply_tag, TestQR as _TestQR, LinalgTestCase, _TestNorm2D, _TestNormDoubleBase, _TestNormSingleBase, _TestNormInt64Base, SolveCases, InvCases, EigvalsCases, EigCases, SVDCases, CondCases, PinvCases, DetCases, LstsqCases) CASES = [] # square test cases CASES += apply_tag('square', [ LinalgCase("0x0_matrix", np.empty((0, 0), dtype=np.double).view(np.matrix), np.empty((0, 1), dtype=np.double).view(np.matrix), tags={'size-0'}), LinalgCase("matrix_b_only", np.array([[1., 2.], [3., 4.]]), np.matrix([2., 1.]).T), LinalgCase("matrix_a_and_b", np.matrix([[1., 2.], [3., 4.]]), np.matrix([2., 1.]).T), ]) # hermitian test-cases CASES += apply_tag('hermitian', [ LinalgCase("hmatrix_a_and_b", np.matrix([[1., 2.], [2., 1.]]), None), ]) # No need to make generalized or strided cases for matrices. class MatrixTestCase(LinalgTestCase): TEST_CASES = CASES class TestSolveMatrix(SolveCases, MatrixTestCase): pass class TestInvMatrix(InvCases, MatrixTestCase): pass class TestEigvalsMatrix(EigvalsCases, MatrixTestCase): pass class TestEigMatrix(EigCases, MatrixTestCase): pass class TestSVDMatrix(SVDCases, MatrixTestCase): pass class TestCondMatrix(CondCases, MatrixTestCase): pass class TestPinvMatrix(PinvCases, MatrixTestCase): pass class TestDetMatrix(DetCases, MatrixTestCase): pass class TestLstsqMatrix(LstsqCases, MatrixTestCase): pass class _TestNorm2DMatrix(_TestNorm2D): array = np.matrix class TestNormDoubleMatrix(_TestNorm2DMatrix, _TestNormDoubleBase): pass class TestNormSingleMatrix(_TestNorm2DMatrix, _TestNormSingleBase): pass class TestNormInt64Matrix(_TestNorm2DMatrix, _TestNormInt64Base): pass class TestQRMatrix(_TestQR): array = np.matrix