code: def empty(shape, dtype=None, order="C"):
      """Return a new matrix of given shape and type, without initializing entries.
  
      Parameters
      ----------
      shape : int or tuple of int
          Shape of the empty matrix.
      dtype : data-type, optional
          Desired output data-type.
      order : {'C', 'F'}, optional
          Whether to store multi-dimensional data in row-major
          (C-style) or column-major (Fortran-style) order in
          memory.
  
      See Also
      --------
      empty_like, zeros
  
      Notes
      -----
      `empty`, unlike `zeros`, does not set the matrix values to zero,
      and may therefore be marginally faster.  On the other hand, it requires
      the user to manually set all the values in the array, and should be
      used with caution.
  
      Examples
      --------
      >>> import numpy.matlib
      >>> np.matlib.empty((2, 2))    # filled with random data
      matrix([[  6.76425276e-320,   9.79033856e-307],
              [  7.39337286e-309,   3.22135945e-309]])        #random
      >>> np.matlib.empty((2, 2), dtype=int)
      matrix([[ 6600475,        0],
              [ 6586976, 22740995]])                          #random
  
      """
      return ndarray.__new__(matrix, shape, dtype, order=order)
  
file_path: catboost/contrib/python/numpy/py2/numpy/matlib.py
imports: from __future__ import division, absolute_import, print_function
  import numpy
  from numpy.matrixlib.defmatrix import matrix, asmatrix
  from numpy import *
label_desc: Use image node_id 1 for calling a global function with example usage: empty(shape, dtype, order) and returns: ndarray