class_docstr: Generic test scenario for aligners.
class_docstr_tok: ["Generic","test","scenario","for","aligners","."]
docstr: Check whether scenario is applicable to obj.
  
  Parameters
  ----------
  obj : class or object to check against scenario
  
  Returns
  -------
  applicable: bool
      True if self is applicable to obj, False if not
docstr_tok: ["Check","whether","scenario","is","applicable","to","obj",".","Parameters","--","--","--","--","--","obj",":","class","or","object","to","check","against","scenario","Returns","--","--","--","-","applicable",":","bool","True","if","self","is","applicable","to","obj",",","False","if","not"]
code: def is_applicable(self, obj):
      """Check whether scenario is applicable to obj.
  
      Parameters
      ----------
      obj : class or object to check against scenario
  
      Returns
      -------
      applicable: bool
          True if self is applicable to obj, False if not
      """
      # pre-refactor classes can't deal with Series *and* Panel both
      obj_has_c_multivariate = get_tag(obj, "capability:multivariate")
      scenario_is_multivariate = not self.get_tag("X_univariate")
      if not obj_has_c_multivariate and scenario_is_multivariate:
          return False
  
      return True
  
file_path: sktime/sktime/utils/_testing/scenarios_param_est.py
imports: from inspect import isclass
  from sktime.base import BaseObject
  from sktime.utils._testing.forecasting import _make_series
  from sktime.utils._testing.scenarios import TestScenario
label_desc: Use image node_id 1 for calling the ParamFitterTestScenario obj's underlying member method code with example usage: obj.is_applicable(obj) and returns: True, False