code: def __init__(  # pylint: disable=too-many-arguments,too-many-locals
      self,
      xopt: np.ndarray,
      p: np.ndarray,
      s: np.ndarray,
      w: np.ndarray,
      R25: np.ndarray,
      R50: np.ndarray,
      R100: np.ndarray,
  ) -> None:
      assert xopt.size == 1000
      assert p.size == 905
      indexings = _core.Indexing.from_split(p, s.tolist(), overlap=5)
      xopt_indexings = _core.Indexing.from_split(
          np.arange(1000), s.tolist(), overlap=0
      )
      rotations = {
          num: _core.Rotation(rot)
          for num, rot in [(25, R25), (50, R50), (100, R100)]
      }
      assert w.size == len(indexings)
      functions: List[FunctionChunk] = []
      transforms: List[Callable[[np.ndarray], np.ndarray]] = []
      for coeff, indexing, xind in zip(
          w.tolist(), indexings, xopt_indexings
      ):
          transforms = [
              indexing,
              _core.Translation(xopt[xind.indices]),
              rotations[indexing.outdim],
              _core.irregularity,
              _core.Asymmetry(0.2),
          ]
          functions.append(
              coeff * FunctionChunk(transforms, _core.schwefel_1_2)
          )
      super().__init__(np.zeros((905,)), functions)
      self.optimum = None
  
imports: from typing import List, Callable, Dict, Type, Optional
  from pathlib import Path
  import re
  import numpy
  from nevergrad.common.decorators import Registry
  from nevergrad.functions import ExperimentFunction
  import nevergrad
  from .None import _core
label_desc: Use image node_id 1 to create a new ConflictingSchwefel object from inherited base classes: LsgoFunction with example: obj = ConflictingSchwefel(xopt, p, s, w, R25, R50, R100)