code: def ones(shape, dtype=tfloat64):
      """Creates a hail :class:`.NDArrayNumericExpression` full of ones.
  
      Examples
      --------
  
      Create a 5 by 7 NDArray of type :py:data:`.tfloat64` ones.
  
      >>> hl.nd.ones((5, 7))
  
      It is possible to specify a type other than :py:data:`.tfloat64` with the `dtype` argument.
  
      >>> hl.nd.ones((5, 7), dtype=hl.tfloat32)
  
  
      Parameters
      ----------
      shape : `tuple` or :class:`.TupleExpression`
           Desired shape.
      dtype : :class:`.HailType`
           Desired hail type.  Default: `float64`.
  
  
      See Also
      --------
      :func:`.full`
  
      Returns
      -------
      :class:`.NDArrayNumericExpression`
          ndarray of the specified size full of ones.
      """
      return full(shape, 1, dtype)
  
imports: from functools import reduce
  import hail
  from hail.expr.functions import _ndarray
  from hail.expr.functions import array
  from hail.expr.types import HailType, tfloat64, tfloat32, ttuple, tndarray
  from hail.typecheck import typecheck, nullable, oneof, tupleof, sequenceof
  from hail.expr.expressions import expr_int32, expr_int64, expr_tuple, expr_any, expr_array, expr_ndarray, expr_numeric, Int64Expression, cast_expr, construct_expr, expr_bool, unify_all
  from hail.expr.expressions.typed_expressions import NDArrayNumericExpression
  from hail.ir import NDArrayQR, NDArrayInv, NDArrayConcat, NDArraySVD, NDArrayEigh, Apply
label_desc: Use image node_id 6 for calling a global function with example usage: ones(shape, dtype) and returns: full