original_docstring: 
  	Phi = SphericalBasisIn_pOnly(n, m, k, x)
  	
  	Returns Phi for an incoming Spherical Basis function of order (m,n).
  	Identical to SphericalBasisIn but does not compute the derivatives.
  	
  	Arguments:
  	k     wavenumber - positive real scalar
  	n     must be a non-negative real integer scalar
  	m     m must be a real integer scalar in the range -n to +n
  	x     evaluation positions - real-valued array with 3 columns
  	
  	Returned quantity is a vector with the same number of elements as x has rows.
      
docstring: Phi = SphericalBasisIn_pOnly(n, m, k, x)
  Returns Phi for an incoming Spherical Basis function of order (m,n).
  Identical to SphericalBasisIn but does not compute the derivatives.
  
  
  
  Returned quantity is a vector with the same number of elements as x has rows.
docstring_tokens: Phi = SphericalBasisIn_pOnly ( n m k x ) Returns Phi for an incoming Spherical Basis function of order ( m n ) . Identical to SphericalBasisIn but does not compute the derivatives . Returned quantity is a vector with the same number of elements as x has rows .
code: def spherical_basis_in_p0_only(n, m, k, pos):
      '''
  	Phi = SphericalBasisIn_pOnly(n, m, k, x)
  	
  	Returns Phi for an incoming Spherical Basis function of order (m,n).
  	Identical to SphericalBasisIn but does not compute the derivatives.
  	
  	Arguments:
  	k     wavenumber - positive real scalar
  	n     must be a non-negative real integer scalar
  	m     m must be a real integer scalar in the range -n to +n
  	x     evaluation positions - real-valued array with 3 columns
  	
  	Returned quantity is a vector with the same number of elements as x has rows.
      '''
  
      # Convert cartesison coordinates x to spherical coordinates:
      x = pos[0].reshape((1,1))
      y = pos[1].reshape((1,1))
      z = pos[2].reshape((1,1))
      (r, alpha, sinbeta, cosbeta) = cart2sph(x,y,z)
      	
      # Evaluate spherical harmonic and Hankel functions and their derivatives:
      Y = spherical_harmonic_p0_only(n, m, alpha, sinbeta, cosbeta)
      R = spherical_hankel_in_p0_only(n, k*r)
      
      # Evaluate Phi:
      Phi = R * Y
      	
      return Phi
code_tokens: def spherical_basis_in_p0_only ( n , m , k , pos ) : x = pos [ 0 ] . reshape ( ( 1 , 1 ) ) y = pos [ 1 ] . reshape ( ( 1 , 1 ) ) z = pos [ 2 ] . reshape ( ( 1 , 1 ) ) ( r , alpha , sinbeta , cosbeta ) = cart2sph ( x , y , z ) Y = spherical_harmonic_p0_only ( n , m , alpha , sinbeta , cosbeta ) R = spherical_hankel_in_p0_only ( n , k * r ) Phi = R * Y return Phi
short_docstring: Phi = SphericalBasisIn_pOnly(n, m, k, x)
  Returns Phi for an incoming Spherical Basis function of order (m,n).
short_docstring_tokens: Phi = SphericalBasisIn_pOnly ( n m k x ) Returns Phi for an incoming Spherical Basis function of order ( m n ) .
comment: '''
  	Phi = SphericalBasisIn_pOnly(n, m, k, x)
  	
  	Returns Phi for an incoming Spherical Basis function of order (m,n).
  	Identical to SphericalBasisIn but does not compute the derivatives.
  	
  	Arguments:
  	k     wavenumber - positive real scalar
  	n     must be a non-negative real integer scalar
  	m     m must be a real integer scalar in the range -n to +n
  	x     evaluation positions - real-valued array with 3 columns
  	
  	Returned quantity is a vector with the same number of elements as x has rows.
      '''$SEP$# Convert cartesison coordinates x to spherical coordinates:$SEP$# Evaluate spherical harmonic and Hankel functions and their derivatives:$SEP$# Evaluate Phi: