def fdiff(self, argindex=1):
     if argindex == 1:
         return polygamma(0, self.args[0])
     else:
         raise ArgumentIndexError(self, argindex)
Example #2
0
 def fdiff(self, argindex=1):
     if argindex == 1:
         return sign(self.args[0])
     else:
         raise ArgumentIndexError(self, argindex)
 def fdiff(self, argindex=2):
     if argindex == 2:
         n, z = self.args[:2]
         return polygamma(n + 1, z)
     else:
         raise ArgumentIndexError(self, argindex)
Example #4
0
 def fdiff(self, argindex=2):
     if argindex != 2:
         raise ArgumentIndexError(self, argindex)
     return self.__class__(self.order - 1, self.argument) - \
            self * (self.order + 1)/self.argument
Example #5
0
 def fdiff(self, argindex=2):
     if argindex != 2:
         raise ArgumentIndexError(self, argindex)
     return self._b/2 * self.__class__(self.order - 1, self.argument) \
          - self._a/2 * self.__class__(self.order + 1, self.argument) \
Example #6
0
 def fdiff(self, argindex=1):
     if argindex == 1:
         return S.NegativeOne - self**2
     else:
         raise ArgumentIndexError(self, argindex)
Example #7
0
 def fdiff(self, argindex=1):
     if argindex == 1:
         return - tanh(self.args[0])*sech(self.args[0])
     else:
         raise ArgumentIndexError(self, argindex)
Example #8
0
 def fdiff(self, argindex=1):
     if argindex == 3:
         a, q, z = self.args
         return mathieusprime(a, q, z)
     else:
         raise ArgumentIndexError(self, argindex)
Example #9
0
 def fdiff(self, argindex=1):
     if argindex == 1:
         return airybiprime(self.args[0])
     else:
         raise ArgumentIndexError(self, argindex)
Example #10
0
 def fdiff(self, argindex=1):
     if argindex == 1:
         x = self.args[0]
         return LambertW(x) / (x * (1 + LambertW(x)))
     else:
         raise ArgumentIndexError(self, argindex)
Example #11
0
 def fdiff(self, argindex=1):
     if argindex == 3:
         a, q, z = self.args
         return (2 * q * cos(2 * z) - a) * mathieuc(a, q, z)
     else:
         raise ArgumentIndexError(self, argindex)
Example #12
0
 def fdiff(self, argindex=1):
     if argindex == 1:
         return self
     else:
         raise ArgumentIndexError(self, argindex)
Example #13
0
 def fdiff(self, argindex=1):
     if argindex == 1:
         z = self.args[0]
         return -1 / (z**2 * sqrt(1 + 1 / z**2))
     else:
         raise ArgumentIndexError(self, argindex)
Example #14
0
 def fdiff(self, argindex=1):
     if argindex == 1:
         # property number 1
         return DiracDelta(self.args[0])
     else:
         raise ArgumentIndexError(self, argindex)
Example #15
0
 def fdiff(self, argindex=1):
     from sympy import gamma, polygamma
     if argindex == 1:
         return gamma(self.args[0] + 1) * polygamma(0, self.args[0] + 1)
     else:
         raise ArgumentIndexError(self, argindex)
Example #16
0
 def fdiff(self, argindex=1):
     if argindex == 1:
         return -1/sinh(self.args[0])**2
     else:
         raise ArgumentIndexError(self, argindex)
Example #17
0
 def fdiff(self, argindex=1):
     if argindex == 1:
         return 1/(1 - self.args[0]**2)
     else:
         raise ArgumentIndexError(self, argindex)
Example #18
0
 def fdiff(self, argindex=1):
     if argindex == 1:
         return -(1 - self.args[0]**2)**(-S.Half)
     else:
         raise ArgumentIndexError(self, argindex)