code: def test_sens_ic_vector_2_param_tensor(self):
      # Vector ODE 2 Param with return type pt.TensorVariable
      def ode_func_4_t(y, t, p):
          # Make sure that ds and di are vectors by slicing
          ds = -p[0:1] * y[0:1] * y[1:]
          di = p[0:1] * y[0:1] * y[1:] - p[1:] * y[1:]
  
          return pt.concatenate([ds, di], axis=0)
  
      # Instantiate ODE model
      model4_t = DifferentialEquation(
          func=ode_func_4_t, t0=0, times=self.t, n_states=2, n_theta=2
      )
  
      model4_sens_ic_t = np.array([1, 0, 0, 0, 0, 1, 0, 0])
  
      np.testing.assert_array_equal(model4_sens_ic_t, model4_t._sens_ic)
  
imports: import warnings
  import numpy
  import pytensor
  import pytensor.tensor
  import pytest
  from scipy.stats import norm
  import pymc
  from pymc.ode import DifferentialEquation
  from pymc.testing import fast_unstable_sampling_mode
label_desc: Use image node_id 5 for calling the TestSensitivityInitialCondition obj's underlying member method code with example usage: obj.test_sens_ic_vector_2_param_tensor() and returns: pt