docstr: ivy.Array instance method variant of ivy.matrix_norm. This method
  simply wraps the function, and so the docstring for ivy.matrix_norm
  also applies to this method with minimal changes.
  
  Parameters
  ----------
  self
      Input array having shape (..., M, N) and whose innermost two dimensions
      form MxN matrices. Should have a floating-point data type.
  ord
      Order of the norm. Default is "fro".
  axis
      specifies the axes that hold 2-D matrices. Default: (-2, -1).
  keepdims
      If this is set to True, the axes which are normed over are left in
      the result as dimensions with size one. With this option the result will
      broadcast correctly against the original x. Default is False.
  out
      optional output array, for writing the result to. It must have a shape
      that the inputs broadcast to.
  
  Returns
  -------
  ret
      Matrix norm of the array at specified axes.
  
  Examples
  --------
  >>> x = ivy.array([[1.1, 2.2, 3.3], [1.0, 2.0, 3.0]])
  >>> y = x.matrix_norm(ord=1)
  >>> print(y)
  ivy.array(6.3)
  
  >>> x = ivy.arange(8, dtype=float).reshape((2, 2, 2))
  >>> y = x.matrix_norm(ord="nuc", keepdims=True)
  >>> print(y)
  ivy.array([[[ 4.24]],
          [[11.4 ]]])
docstr_tok: ["ivy.Array","instance","method","variant","of","ivy.matrix_norm",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.matrix_norm","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","self","Input","array","having","shape","(","...",",","M",",","N",")","and","whose","innermost","two","dimensions","form","MxN","matrices",".","Should","have","a","floating-point","data","type",".","ord","Order","of","the","norm",".","Default","is","``","fro","''",".","axis","specifies","the","axes","that","hold","2-D","matrices",".","Default",":","(","-2",",","-1",")",".","keepdims","If","this","is","set","to","True",",","the","axes","which","are","normed","over","are","left","in","the","result","as","dimensions","with","size","one",".","With","this","option","the","result","will","broadcast","correctly","against","the","original","x",".","Default","is","False",".","out","optional","output","array",",","for","writing","the","result","to",".","It","must","have","a","shape","that","the","inputs","broadcast","to",".","Returns","--","--","--","-","ret","Matrix","norm","of","the","array","at","specified","axes",".","Examples","--","--","--","--",">",">",">","x","=","ivy.array","(","[","[","1.1",",","2.2",",","3.3","]",",","[","1.0",",","2.0",",","3.0","]","]",")",">",">",">","y","=","x.matrix_norm","(","ord=1",")",">",">",">","print","(","y",")","ivy.array","(","6.3",")",">",">",">","x","=","ivy.arange","(","8",",","dtype=float",")",".reshape","(","(","2",",","2",",","2",")",")",">",">",">","y","=","x.matrix_norm","(","ord=","''","nuc","''",",","keepdims=True",")",">",">",">","print","(","y",")","ivy.array","(","[","[","[","4.24","]","]",",","[","[","11.4","]","]","]",")"]
code: def matrix_norm(
      self: ivy.Array,
      /,
      *,
      ord: Union[int, float, Literal[inf, -inf, "fro", "nuc"]] = "fro",
      axis: Tuple[int, int] = (-2, -1),
      keepdims: bool = False,
      out: Optional[ivy.Array] = None,
  ) -> ivy.Array:
      """ivy.Array instance method variant of ivy.matrix_norm. This method
      simply wraps the function, and so the docstring for ivy.matrix_norm
      also applies to this method with minimal changes.
  
      Parameters
      ----------
      self
          Input array having shape (..., M, N) and whose innermost two dimensions
          form MxN matrices. Should have a floating-point data type.
      ord
          Order of the norm. Default is "fro".
      axis
          specifies the axes that hold 2-D matrices. Default: (-2, -1).
      keepdims
          If this is set to True, the axes which are normed over are left in
          the result as dimensions with size one. With this option the result will
          broadcast correctly against the original x. Default is False.
      out
          optional output array, for writing the result to. It must have a shape
          that the inputs broadcast to.
  
      Returns
      -------
      ret
          Matrix norm of the array at specified axes.
  
      Examples
      --------
      >>> x = ivy.array([[1.1, 2.2, 3.3], [1.0, 2.0, 3.0]])
      >>> y = x.matrix_norm(ord=1)
      >>> print(y)
      ivy.array(6.3)
  
      >>> x = ivy.arange(8, dtype=float).reshape((2, 2, 2))
      >>> y = x.matrix_norm(ord="nuc", keepdims=True)
      >>> print(y)
      ivy.array([[[ 4.24]],
              [[11.4 ]]])
      """
      return ivy.matrix_norm(
          self._data, ord=ord, axis=axis, keepdims=keepdims, out=out
      )
  
imports: import abc
  from typing import Union, Optional, Literal, Tuple, List, Sequence
  import ivy
label_desc: Use image node_id 12 for calling the _ArrayWithLinearAlgebra obj's underlying member method code with example usage: obj.matrix_norm() and returns: ivy