parameters: (a, b, tck, full_output=0)
docstring: Evaluate the definite integral of a B-spline between two given points.
  
      Parameters
      ----------
      a, b : float
          The end-points of the integration interval.
      tck : tuple or a BSpline instance
          If a tuple, then it should be a sequence of length 3, containing the
          vector of knots, the B-spline coefficients, and the degree of the
          spline (see `splev`).
      full_output : int, optional
          Non-zero to return optional output.
  
      Returns
      -------
      integral : float
          The resulting integral.
      wrk : ndarray
          An array containing the integrals of the normalized B-splines
          defined on the set of knots.
          (Only returned if `full_output` is non-zero)
  
      Notes
      -----
      `splint` silently assumes that the spline function is zero outside the data
      interval (`a`, `b`).
  
      Manipulating the tck-tuples directly is not recommended. In new code,
      prefer using the `BSpline` objects.
  
      See Also
      --------
      splprep, splrep, sproot, spalde, splev
      bisplrep, bisplev
      BSpline
  
      References
      ----------
      .. [1] P.W. Gaffney, The calculation of indefinite integrals of b-splines",
          J. Inst. Maths Applics, 17, p.37-41, 1976.
      .. [2] P. Dierckx, "Curve and surface fitting with splines", Monographs
          on Numerical Analysis, Oxford University Press, 1993.
docstring_summary: Evaluate the definite integral of a B-spline between two given points.
docstring_tokens: Evaluate the definite integral of a B - spline between two given points .
function: def splint(a, b, tck, full_output=0):
      """
      Evaluate the definite integral of a B-spline between two given points.
  
      Parameters
      ----------
      a, b : float
          The end-points of the integration interval.
      tck : tuple or a BSpline instance
          If a tuple, then it should be a sequence of length 3, containing the
          vector of knots, the B-spline coefficients, and the degree of the
          spline (see `splev`).
      full_output : int, optional
          Non-zero to return optional output.
  
      Returns
      -------
      integral : float
          The resulting integral.
      wrk : ndarray
          An array containing the integrals of the normalized B-splines
          defined on the set of knots.
          (Only returned if `full_output` is non-zero)
  
      Notes
      -----
      `splint` silently assumes that the spline function is zero outside the data
      interval (`a`, `b`).
  
      Manipulating the tck-tuples directly is not recommended. In new code,
      prefer using the `BSpline` objects.
  
      See Also
      --------
      splprep, splrep, sproot, spalde, splev
      bisplrep, bisplev
      BSpline
  
      References
      ----------
      .. [1] P.W. Gaffney, The calculation of indefinite integrals of b-splines",
          J. Inst. Maths Applics, 17, p.37-41, 1976.
      .. [2] P. Dierckx, "Curve and surface fitting with splines", Monographs
          on Numerical Analysis, Oxford University Press, 1993.
  
      """
      if isinstance(tck, BSpline):
          if tck.c.ndim > 1:
              mesg = ("Calling splint() with BSpline objects with c.ndim > 1 is "
                     "not recommended. Use BSpline.integrate() instead.")
              warnings.warn(mesg, DeprecationWarning)
  
          if full_output != 0:
              mesg = ("full_output = %s is not supported. Proceeding as if "
                      "full_output = 0" % full_output)
  
          return tck.integrate(a, b, extrapolate=False)
      else:
          return _impl.splint(a, b, tck, full_output)
function_tokens: def splint ( a , b , tck , full_output = 0 ) : if isinstance ( tck , BSpline ) : if tck . c . ndim > 1 : mesg = ( "Calling splint() with BSpline objects with c.ndim > 1 is " "not recommended. Use BSpline.integrate() instead." ) warnings . warn ( mesg , DeprecationWarning ) if full_output != 0 : mesg = ( "full_output = %s is not supported. Proceeding as if " "full_output = 0" % full_output ) return tck . integrate ( a , b , extrapolate = False ) else : return _impl . splint ( a , b , tck , full_output )