parameters: (a, axis=0)
return_statement: return np.sum(a*a, axis)
docstring: Square each element of the input array, and return the sum(s) of that.
  
      Parameters
      ----------
      a : array_like
          Input array.
      axis : int or None, optional
          Axis along which to calculate. Default is 0. If None, compute over
          the whole array `a`.
  
      Returns
      -------
      sum_of_squares : ndarray
          The sum along the given axis for (a**2).
  
      See also
      --------
      _square_of_sums : The square(s) of the sum(s) (the opposite of
      `_sum_of_squares`).
docstring_summary: Square each element of the input array, and return the sum(s) of that.
docstring_tokens: Square each element of the input array and return the sum ( s ) of that .
function: def _sum_of_squares(a, axis=0):
      """
      Square each element of the input array, and return the sum(s) of that.
  
      Parameters
      ----------
      a : array_like
          Input array.
      axis : int or None, optional
          Axis along which to calculate. Default is 0. If None, compute over
          the whole array `a`.
  
      Returns
      -------
      sum_of_squares : ndarray
          The sum along the given axis for (a**2).
  
      See also
      --------
      _square_of_sums : The square(s) of the sum(s) (the opposite of
      `_sum_of_squares`).
      """
      a, axis = _chk_asarray(a, axis)
      return np.sum(a*a, axis)
function_tokens: def _sum_of_squares ( a , axis = 0 ) : a , axis = _chk_asarray ( a , axis ) return np . sum ( a * a , axis )