def test_diff(self): "Test differentiation (!!)" x = Variable("x") y = Variable("y") self.assertEqual(x.diff(x), 1) self.assertEqual(x.diff(y), 0) self.assertEqual((y**2).diff(y), 2 * y) self.assertEqual((x + y**2).diff(y), 2 * y) self.assertEqual((x + y**2).diff(x.key), 1) self.assertEqual((x + x * y**2).diff(y), 2 * x * y) # pylint: disable=no-member self.assertEqual((2 * y).diff(y), 2) # pylint: disable=no-member # test with units x = Variable("x", units="ft") d = (3 * x**2).diff(x) self.assertEqual(d, 6 * x) # test negative exponent d = (1 + 1 / y).diff(y) with SignomialsEnabled(): expected = -y**-2 self.assertEqual(d, expected)
def test_diff(self): "Test differentiation (!!)" x = Variable('x') y = Variable('y') self.assertEqual(x.diff(x), 1) self.assertEqual(x.diff(y), 0) self.assertEqual((y**2).diff(y), 2 * y) self.assertEqual((x + y**2).diff(y), 2 * y) self.assertEqual((x + y**2).diff('x'), 1) self.assertEqual((x + x * y**2).diff(y), 2 * x * y) self.assertEqual((2 * y).diff(y), 2) # test with units x = Variable('x', units='ft') d = (3 * x**2).diff(x) self.assertEqual(d, 6 * x) # test negative exponent d = (1 + 1 / y).diff(y) with SignomialsEnabled(): expected = -y**-2 self.assertEqual(d, expected)
def test_diff(self): "Test differentiation (!!)" x = Variable('x') y = Variable('y') self.assertEqual(x.diff(x), 1) self.assertEqual(x.diff(y), 0) self.assertEqual((y**2).diff(y), 2*y) self.assertEqual((x + y**2).diff(y), 2*y) self.assertEqual((x + y**2).diff('x'), 1) self.assertEqual((x + x*y**2).diff(y), 2*x*y) self.assertEqual((2*y).diff(y), 2) # test with units x = Variable('x', units='ft') d = (3*x**2).diff(x) self.assertEqual(d, 6*x) # test negative exponent d = (1 + 1/y).diff(y) with SignomialsEnabled(): expected = -y**-2 self.assertEqual(d, expected)