class_docstr: Tests for overlap matrix
docstr: Test that the overlap gradients are correct.
docstr_tok: ["Test","that","the","overlap","gradients","are","correct","."]
code: def test_gradient_overlap_matrix(
      self, symbols, geometry, alpha, coeff, g_alpha_ref, g_coeff_ref
  ):
      r"""Test that the overlap gradients are correct."""
      mol = qchem.Molecule(symbols, geometry, alpha=alpha, coeff=coeff)
      args = [mol.alpha, mol.coeff]
      g_alpha = qml.jacobian(
          qchem.overlap_matrix(mol.basis_set), argnum=0
      )(*args)
      g_coeff = qml.jacobian(
          qchem.overlap_matrix(mol.basis_set), argnum=1
      )(*args)
      assert np.allclose(g_alpha, g_alpha_ref)
      assert np.allclose(g_coeff, g_coeff_ref)
  
imports: import pytest
  import pennylane
  from pennylane import numpy
  from pennylane import qchem
label_desc: Use image node_id 3 for calling the TestOverlapMat obj's underlying member method code with example usage: obj.test_gradient_overlap_matrix(symbols, geometry, alpha, coeff, g_alpha_ref, g_coeff_ref) without return types