code: def test_full_adapt_not_invertible():
      window = 10
      with pytest.warns(UserWarning, match="experimental feature"):
          pot = quadpotential.QuadPotentialFullAdapt(
              2, np.zeros(2), np.eye(2), 0, adaptation_window=window
          )
      for i in range(window + 1):
          with warnings.catch_warnings():
              warnings.filterwarnings(
                  "ignore",
                  "invalid value encountered in true_divide",
                  RuntimeWarning,
              )
              pot.update(np.ones(2), None, True)
      with pytest.raises(ValueError):
          pot.raise_ok(None)
  
imports: import warnings
  import numpy
  import numpy.testing
  import pytest
  import scipy.sparse
  import pymc
  from pymc.pytensorf import floatX
  from pymc.step_methods.hmc import quadpotential
label_desc: Use image node_id 13 for calling a global function with example usage: test_full_adapt_not_invertible() without return types