class_docstr: ARD Kernel
  
  Parameters
  ----------
  X : np.ndarray
      The RHS factors for the GP regression
class_docstr_tok: ["ARD","Kernel","Parameters","--","--","--","--","--","X",":","np.ndarray","The","RHS","factors","for","the","GP","regression"]
docstr: Returns the Gram Matrix
  
  Parameters
  ----------
  parm : np.ndarray
      Parameters for the Gram Matrix
  
  Returns
  ----------
  - Gram Matrix (np.ndarray)
docstr_tok: ["Returns","the","Gram","Matrix","Parameters","--","--","--","--","--","parm",":","np.ndarray","Parameters","for","the","Gram","Matrix","Returns","--","--","--","--","--","-","Gram","Matrix","(","np.ndarray",")"]
code: def K(self, parm):
      """Returns the Gram Matrix
  
      Parameters
      ----------
      parm : np.ndarray
          Parameters for the Gram Matrix
  
      Returns
      ----------
      - Gram Matrix (np.ndarray)
      """
      return ARD_K_matrix(self.X, parm) + np.identity(
          self.X.shape[0]
      ) * (10**-10)
  
imports: import sys
  import numpy
  from ..None import families
  from .kernel_routines import SE_K_matrix, SE_Kstar_matrix, SE_Kstarstar_matrix, SE_K_arbitrary_X_matrix
  from .kernel_routines import OU_K_matrix, OU_Kstar_matrix, OU_Kstarstar_matrix, OU_K_arbitrary_X_matrix
  from .kernel_routines import RQ_K_matrix, RQ_Kstar_matrix, RQ_Kstarstar_matrix, RQ_K_arbitrary_X_matrix
  from .kernel_routines import ARD_K_matrix, ARD_Kstar_matrix, ARD_Kstarstar_matrix, ARD_K_arbitrary_X_matrix
  from .kernel_routines import Periodic_K_matrix, Periodic_Kstar_matrix, Periodic_Kstarstar_matrix, Periodic_K_arbitrary_X_matrix
label_desc: Use image node_id 3 for calling the ARD obj's underlying member method code with example usage: obj.K(parm) and returns: unknown