Python numpy.linalg.matrix_power() Examples
The following are 30
code examples of numpy.linalg.matrix_power().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
numpy.linalg
, or try the search function
.
Example #1
Source File: test_linalg.py From GraphicDesignPatternByPython with MIT License | 5 votes |
def test_large_power(self, dt): power = matrix_power rshft = self.rshft_1.astype(dt) assert_equal( matrix_power(rshft, 2**100 + 2**10 + 2**5 + 0), self.rshft_0) assert_equal( matrix_power(rshft, 2**100 + 2**10 + 2**5 + 1), self.rshft_1) assert_equal( matrix_power(rshft, 2**100 + 2**10 + 2**5 + 2), self.rshft_2) assert_equal( matrix_power(rshft, 2**100 + 2**10 + 2**5 + 3), self.rshft_3)
Example #2
Source File: test_linalg.py From pySINDy with MIT License | 5 votes |
def test_large_power(self, dt): power = matrix_power rshft = self.rshft_1.astype(dt) assert_equal( matrix_power(rshft, 2**100 + 2**10 + 2**5 + 0), self.rshft_0) assert_equal( matrix_power(rshft, 2**100 + 2**10 + 2**5 + 1), self.rshft_1) assert_equal( matrix_power(rshft, 2**100 + 2**10 + 2**5 + 2), self.rshft_2) assert_equal( matrix_power(rshft, 2**100 + 2**10 + 2**5 + 3), self.rshft_3)
Example #3
Source File: test_linalg.py From predictive-maintenance-using-machine-learning with Apache License 2.0 | 5 votes |
def test_exceptions_bad_power(self, dt): mat = self.rshft_0.astype(dt) assert_raises(TypeError, matrix_power, mat, 1.5) assert_raises(TypeError, matrix_power, mat, [1])
Example #4
Source File: test_linalg.py From pySINDy with MIT License | 5 votes |
def test_power_is_two(self, dt): def tz(mat): mz = matrix_power(mat, 2) mmul = matmul if mat.dtype != object else dot assert_equal(mz, mmul(mat, mat)) assert_equal(mz.dtype, mat.dtype) for mat in self.rshft_all: tz(mat.astype(dt)) if dt != object: tz(self.stacked.astype(dt))
Example #5
Source File: test_linalg.py From pySINDy with MIT License | 5 votes |
def test_power_is_minus_one(self, dt): def tz(mat): invmat = matrix_power(mat, -1) mmul = matmul if mat.dtype != object else dot assert_almost_equal( mmul(invmat, mat), identity_like_generalized(mat)) for mat in self.rshft_all: if dt not in self.dtnoinv: tz(mat.astype(dt))
Example #6
Source File: test_linalg.py From pySINDy with MIT License | 5 votes |
def test_power_is_zero(self, dt): def tz(M): mz = matrix_power(M, 0) assert_equal(mz, identity_like_generalized(M)) assert_equal(mz.dtype, M.dtype) for mat in self.rshft_all: tz(mat.astype(dt)) if dt != object: tz(self.stacked.astype(dt))
Example #7
Source File: test_defmatrix.py From pySINDy with MIT License | 5 votes |
def test_returntype(self): a = np.array([[0, 1], [0, 0]]) assert_(type(matrix_power(a, 2)) is np.ndarray) a = mat(a) assert_(type(matrix_power(a, 2)) is matrix)
Example #8
Source File: defmatrix.py From pySINDy with MIT License | 5 votes |
def __pow__(self, other): return matrix_power(self, other)
Example #9
Source File: test_linalg.py From predictive-maintenance-using-machine-learning with Apache License 2.0 | 5 votes |
def test_exceptions_not_invertible(self, dt): if dt in self.dtnoinv: return mat = self.noninv.astype(dt) assert_raises(LinAlgError, matrix_power, mat, -1)
Example #10
Source File: test_linalg.py From predictive-maintenance-using-machine-learning with Apache License 2.0 | 5 votes |
def test_exceptions_non_square(self, dt): assert_raises(LinAlgError, matrix_power, np.array([1], dt), 1) assert_raises(LinAlgError, matrix_power, np.array([[1], [2]], dt), 1) assert_raises(LinAlgError, matrix_power, np.ones((4, 3, 2), dt), 1)
Example #11
Source File: test_defmatrix.py From pySINDy with MIT License | 5 votes |
def test_list(self): assert_array_equal(matrix_power([[0, 1], [0, 0]], 2), [[0, 0], [0, 0]])
Example #12
Source File: test_linalg.py From GraphicDesignPatternByPython with MIT License | 5 votes |
def test_exceptions_bad_power(self, dt): mat = self.rshft_0.astype(dt) assert_raises(TypeError, matrix_power, mat, 1.5) assert_raises(TypeError, matrix_power, mat, [1])
Example #13
Source File: test_linalg.py From GraphicDesignPatternByPython with MIT License | 5 votes |
def test_power_is_minus_one(self, dt): def tz(mat): invmat = matrix_power(mat, -1) mmul = matmul if mat.dtype != object else dot assert_almost_equal( mmul(invmat, mat), identity_like_generalized(mat)) for mat in self.rshft_all: if dt not in self.dtnoinv: tz(mat.astype(dt))
Example #14
Source File: test_linalg.py From GraphicDesignPatternByPython with MIT License | 5 votes |
def test_power_is_two(self, dt): def tz(mat): mz = matrix_power(mat, 2) mmul = matmul if mat.dtype != object else dot assert_equal(mz, mmul(mat, mat)) assert_equal(mz.dtype, mat.dtype) for mat in self.rshft_all: tz(mat.astype(dt)) if dt != object: tz(self.stacked.astype(dt))
Example #15
Source File: test_linalg.py From GraphicDesignPatternByPython with MIT License | 5 votes |
def test_power_is_zero(self, dt): def tz(M): mz = matrix_power(M, 0) assert_equal(mz, identity_like_generalized(M)) assert_equal(mz.dtype, M.dtype) for mat in self.rshft_all: tz(mat.astype(dt)) if dt != object: tz(self.stacked.astype(dt))
Example #16
Source File: test_linalg.py From GraphicDesignPatternByPython with MIT License | 5 votes |
def test_exceptions_non_square(self, dt): assert_raises(LinAlgError, matrix_power, np.array([1], dt), 1) assert_raises(LinAlgError, matrix_power, np.array([[1], [2]], dt), 1) assert_raises(LinAlgError, matrix_power, np.ones((4, 3, 2), dt), 1)
Example #17
Source File: test_defmatrix.py From GraphicDesignPatternByPython with MIT License | 5 votes |
def test_list(self): assert_array_equal(matrix_power([[0, 1], [0, 0]], 2), [[0, 0], [0, 0]])
Example #18
Source File: test_defmatrix.py From GraphicDesignPatternByPython with MIT License | 5 votes |
def test_returntype(self): a = np.array([[0, 1], [0, 0]]) assert_(type(matrix_power(a, 2)) is np.ndarray) a = mat(a) assert_(type(matrix_power(a, 2)) is matrix)
Example #19
Source File: defmatrix.py From GraphicDesignPatternByPython with MIT License | 5 votes |
def __pow__(self, other): return matrix_power(self, other)
Example #20
Source File: test_linalg.py From Mastering-Elasticsearch-7.0 with MIT License | 5 votes |
def test_exceptions_not_invertible(self, dt): if dt in self.dtnoinv: return mat = self.noninv.astype(dt) assert_raises(LinAlgError, matrix_power, mat, -1)
Example #21
Source File: test_linalg.py From Mastering-Elasticsearch-7.0 with MIT License | 5 votes |
def test_exceptions_non_square(self, dt): assert_raises(LinAlgError, matrix_power, np.array([1], dt), 1) assert_raises(LinAlgError, matrix_power, np.array([[1], [2]], dt), 1) assert_raises(LinAlgError, matrix_power, np.ones((4, 3, 2), dt), 1)
Example #22
Source File: test_linalg.py From Mastering-Elasticsearch-7.0 with MIT License | 5 votes |
def test_exceptions_bad_power(self, dt): mat = self.rshft_0.astype(dt) assert_raises(TypeError, matrix_power, mat, 1.5) assert_raises(TypeError, matrix_power, mat, [1])
Example #23
Source File: test_linalg.py From Mastering-Elasticsearch-7.0 with MIT License | 5 votes |
def test_power_is_minus_one(self, dt): def tz(mat): invmat = matrix_power(mat, -1) mmul = matmul if mat.dtype != object else dot assert_almost_equal( mmul(invmat, mat), identity_like_generalized(mat)) for mat in self.rshft_all: if dt not in self.dtnoinv: tz(mat.astype(dt))
Example #24
Source File: test_linalg.py From Mastering-Elasticsearch-7.0 with MIT License | 5 votes |
def test_power_is_two(self, dt): def tz(mat): mz = matrix_power(mat, 2) mmul = matmul if mat.dtype != object else dot assert_equal(mz, mmul(mat, mat)) assert_equal(mz.dtype, mat.dtype) for mat in self.rshft_all: tz(mat.astype(dt)) if dt != object: tz(self.stacked.astype(dt))
Example #25
Source File: test_linalg.py From Mastering-Elasticsearch-7.0 with MIT License | 5 votes |
def test_power_is_zero(self, dt): def tz(M): mz = matrix_power(M, 0) assert_equal(mz, identity_like_generalized(M)) assert_equal(mz.dtype, M.dtype) for mat in self.rshft_all: tz(mat.astype(dt)) if dt != object: tz(self.stacked.astype(dt))
Example #26
Source File: test_linalg.py From Mastering-Elasticsearch-7.0 with MIT License | 5 votes |
def test_large_power(self, dt): rshft = self.rshft_1.astype(dt) assert_equal( matrix_power(rshft, 2**100 + 2**10 + 2**5 + 0), self.rshft_0) assert_equal( matrix_power(rshft, 2**100 + 2**10 + 2**5 + 1), self.rshft_1) assert_equal( matrix_power(rshft, 2**100 + 2**10 + 2**5 + 2), self.rshft_2) assert_equal( matrix_power(rshft, 2**100 + 2**10 + 2**5 + 3), self.rshft_3)
Example #27
Source File: test_defmatrix.py From Mastering-Elasticsearch-7.0 with MIT License | 5 votes |
def test_list(self): assert_array_equal(matrix_power([[0, 1], [0, 0]], 2), [[0, 0], [0, 0]])
Example #28
Source File: test_defmatrix.py From Mastering-Elasticsearch-7.0 with MIT License | 5 votes |
def test_returntype(self): a = np.array([[0, 1], [0, 0]]) assert_(type(matrix_power(a, 2)) is np.ndarray) a = mat(a) assert_(type(matrix_power(a, 2)) is matrix)
Example #29
Source File: defmatrix.py From Mastering-Elasticsearch-7.0 with MIT License | 5 votes |
def __pow__(self, other): return matrix_power(self, other)
Example #30
Source File: defmatrix.py From recruit with Apache License 2.0 | 5 votes |
def __pow__(self, other): return matrix_power(self, other)