code: def std(
      a: ArrayLike,
      axis: AxisLike = None,
      dtype: Optional[DTypeLike] = None,
      out: Optional[OutArray] = None,
      ddof=0,
      keepdims: KeepDims = False,
      *,
      where: NotImplementedType = None,
  ):
      in_dtype = dtype
      dtype = _atleast_float(dtype, a.dtype)
      tensor = _util.cast_if_needed(a, dtype)
      result = tensor.std(dim=axis, correction=ddof)
      return _util.cast_if_needed(result, in_dtype)
  
imports: from __future__ import annotations
  import functools
  from typing import Optional
  import torch
  from .None import _dtypes_impl, _util
  from ._normalizations import ArrayLike, AxisLike, DTypeLike, KeepDims, NotImplementedType, OutArray
label_desc: Use image node_id 14 for calling a global function with example usage: std(a, axis, dtype, out, ddof, keepdims) and returns: _util