import numpy as np from scipy import linalg from scipy import matrix a = np.array([[1, 2], [3, 4]]) d = linalg.det(a) print(a.dtype) b = linalg.inv(a) print(linalg.inv(a)) print(np.dot(a, b)) print(b[1][1]) c = np.array([[-2., 1.], [ 1.5, -0.5]]) print(b - c) print(np.dot(a, c)) #a = np.array([[1, 2], [2, 4]]) #print(linalg.inv(a)) print(matrix.trace(a)) print(matrix.transpose(a)) print(linalg.eig(a)[1]) a = np.array([[1, 2, 3], [1, 5, 6], [0, 0, 4]]) b = np.array([0, 0, 1]) c = linalg.solve_triangular(a, b) print(np.dot(a, c)) from scipy.integrate import * print(quad(np.sin, 0, np.pi / 2)) print(quad(lambda x : x * x, 0, 1)) print(quadrature(np.sin, 0, np.pi/2, tol=0.5e-6)) print(dblquad(lambda x, y: x * y, 0, 1, lambda x: 0, lambda x: x))