code: def test_unequal_reset():
      def mean_diff(*args):
          return args[0].mean() - args[1].mean()
  
      rs = RandomState(0)
      x = rs.standard_normal(800)
      y = rs.standard_normal(200)
      orig_state = rs.get_state()
      bs = IndependentSamplesBootstrap(x, y, seed=rs)
      variance = bs.var(mean_diff)
      assert variance > 0
      bs.reset()
      with pytest.warns(FutureWarning):
          state = bs.get_state()
      assert_equal(state[1], orig_state[1])
  
      rs = RandomState(1234)
      bs = IndependentSamplesBootstrap(x, y, seed=rs)
      bs.seed = RandomState(1234)
      orig_state = bs.state
      bs.var(mean_diff)
      bs.reset(use_seed=True)
      state = bs.state
      assert_equal(state[1], orig_state[1])
  
imports: from __future__ import annotations
  import copy
  from typing import Callable, NamedTuple
  import warnings
  import numpy
  from numpy.random import RandomState
  from numpy.testing import assert_allclose, assert_equal
  import pandas
  from pandas.testing import assert_frame_equal, assert_series_equal
  import pytest
  import scipy.stats
  from arch.bootstrap import CircularBlockBootstrap, IIDBootstrap, IndependentSamplesBootstrap, MovingBlockBootstrap, StationaryBootstrap
  from arch.bootstrap._samplers_python import stationary_bootstrap_sample
  from arch.bootstrap._samplers_python import stationary_bootstrap_sample_python
  from arch.bootstrap.base import _loo_jackknife
  from arch.utility.exceptions import StudentizationError
label_desc: Use image node_id 32 for calling a global function with example usage: test_unequal_reset() and returns: unknown