a732984b582e2869665c6448d35cad2c4178ad94,sympy/concrete/products.py,Product,_eval_derivative,#Product#Any#,402

Before Change


        limits = list(self.limits)
        if any(x in limit[1:].free_symbols for limit in reversed(limits)):
            return None
        return self * Sum(self.function.diff(x) / self.function, self._args[1:], **self.assumptions0)

    def is_convergent(self):
        r
        See docs of :obj:`.Sum.is_convergent()` for explanation of convergence

After Change


        _, a, b = limits[0]
        if any(x in limit[1:].free_symbols for limit in limits):
            return None
        return Sum(f.subs(_, i).diff(x) * Product(f, (_, a, i - 1)) * Product(f, (_, i + 1, b)), (i, a, b), **self.assumptions0)

    def is_convergent(self):
        r
        See docs of :obj:`.Sum.is_convergent()` for explanation of convergence
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 4

Non-data size: 4

Instances


Project Name: sympy/sympy
Commit Name: a732984b582e2869665c6448d35cad2c4178ad94
Time: 2021-02-09
Author: harshityadav2k@gmail.com
File Name: sympy/concrete/products.py
Class Name: Product
Method Name: _eval_derivative


Project Name: biotite-dev/biotite
Commit Name: 3def1f610b1bd138d452c4f19f19883617e63e7c
Time: 2020-06-03
Author: bauer@cbs.tu-darmstadt.de
File Name: src/biotite/structure/integrity.py
Class Name:
Method Name: check_atom_id_continuity


Project Name: sympy/sympy
Commit Name: f0556f7b6806d21083c55752046cd7ecfcf1723d
Time: 2021-02-10
Author: harshityadav2k@gmail.com
File Name: sympy/concrete/products.py
Class Name: Product
Method Name: _eval_derivative


Project Name: biotite-dev/biotite
Commit Name: 3def1f610b1bd138d452c4f19f19883617e63e7c
Time: 2020-06-03
Author: bauer@cbs.tu-darmstadt.de
File Name: src/biotite/structure/integrity.py
Class Name:
Method Name: check_res_id_continuity