(f, m, a, j, u, K)
return _rec_diff_eval(f, m, a, u, 0, j, K)
Differentiate and evaluate a polynomial in ``x_j`` at ``a`` in ``K[X]``.

    Examples
    ========

    >>> from sympy.polys import ring, ZZ
    >>> R, x,y = ring("x,y", ZZ)

    >>> f = x*y**2 + 2*x*y + 3*x + 2*y**2 + 3*y + 1

    >>> R.dmp_diff_eval_in(f, 1, 2, 0)
    y**2 + 2*y + 3
    >>> R.dmp_diff_eval_in(f, 1, 2, 1)
    6*x + 11
Differentiate and evaluate a polynomial in ``x_j`` at ``a`` in ``K[X]``.
Differentiate and evaluate a polynomial in x_j at a in K [ X ] .
def dmp_diff_eval_in(f, m, a, j, u, K):
    """
    Differentiate and evaluate a polynomial in ``x_j`` at ``a`` in ``K[X]``.

    Examples
    ========

    >>> from sympy.polys import ring, ZZ
    >>> R, x,y = ring("x,y", ZZ)

    >>> f = x*y**2 + 2*x*y + 3*x + 2*y**2 + 3*y + 1

    >>> R.dmp_diff_eval_in(f, 1, 2, 0)
    y**2 + 2*y + 3
    >>> R.dmp_diff_eval_in(f, 1, 2, 1)
    6*x + 11

    """
    if j > u:
        raise IndexError("-%s <= j < %s expected, got %s" % (u, u, j))
    if not j:
        return dmp_eval(dmp_diff(f, m, u, K), a, u, K)

    return _rec_diff_eval(f, m, a, u, 0, j, K)
def dmp_diff_eval_in ( f , m , a , j , u , K ) : if j > u : raise IndexError ( "-%s <= j < %s expected, got %s" % ( u , u , j ) ) if not j : return dmp_eval ( dmp_diff ( f , m , u , K ) , a , u , K ) return _rec_diff_eval ( f , m , a , u , 0 , j , K )