def test(): npa = np.array([0.0, np.pi / 2, np.pi]) a = lg.array(npa) np.cos(npa, out=npa) lg.cos(a, out=a) assert np.array_equal(a, npa) return
def test(): xn = np.array( [[1 + 2j, 3 - 4j, 5 + 6j], [7 - 8j, -9 + 10j, -11 - 12j]], np.complex ) x = lg.array(xn) assert lg.all(lg.abs(lg.sin(x) - np.sin(xn)) < 1e-5) assert lg.all(lg.abs(lg.cos(x) - np.cos(xn)) < 1e-5) assert lg.all(lg.abs(lg.exp(x) - np.exp(xn)) < 1e-5) assert lg.all(lg.abs(lg.tanh(x) - np.tanh(xn)) < 1e-5) assert lg.all(lg.abs(lg.sqrt(x) - np.sqrt(xn)) < 1e-5) return
def test(): xn = np.array([[1, 2, 3], [4, 5, 6]]) x = lg.array(xn) # print(np.sin(xn)) # print(lg.sin(x)) assert np.allclose(np.sin(xn), lg.sin(x)) # print(np.cos(xn)) # print(lg.cos(x)) assert np.allclose(np.cos(xn), lg.cos(x)) # print(np.sqrt(xn)) # print(lg.sqrt(x)) assert np.allclose(np.sqrt(xn), lg.sqrt(x)) # print(np.exp(xn)) # print(lg.exp(x)) assert np.allclose(np.exp(xn), lg.exp(x)) # print(np.log(xn)) # print(lg.log(x)) assert np.allclose(np.log(xn), lg.log(x)) # print(np.absolute(xn)) # print(lg.absolute(x)) assert np.allclose(np.absolute(xn), lg.absolute(x)) y = lg.tanh(x) yn = np.tanh(xn) assert np.allclose(y, yn) y = lg.cos(0.5) # print(y) assert np.allclose(y, np.cos(0.5)) y = lg.sqrt(0.5) # print(y) assert np.allclose(y, np.sqrt(0.5)) y = lg.sin(0.5) # print(y) assert np.allclose(y, np.sin(0.5)) y = lg.exp(2) # print(y) assert np.allclose(y, np.exp(2)) y = lg.log(2) # print(y) assert np.allclose(y, np.log(2)) y = lg.absolute(-3) # print(y) assert y == 3 np.random.seed(42) an = np.random.randn(1, 3, 16) bn = 1.0 / (1.0 + np.exp(-an[0, :, :])) a = lg.array(an) b = 1.0 / (1.0 + lg.exp(-a[0, :, :])) assert np.allclose(b, bn) return
def test(): assert np.array_equal(lg.cos(0), np.cos(0)) assert np.array_equal(lg.cos(np.pi / 2), np.cos(np.pi / 2)) assert np.array_equal(lg.cos(np.pi), np.cos(np.pi)) return
def test(): npa = np.array([0, np.pi / 2, np.pi]) a = lg.array(npa) assert np.array_equal(lg.cos(a), np.cos(npa)) return