class_docstr: Operator for merging part of an array into another one, after raveling
  
  Parameters
  ----------
  max_size: None or int
      maximum size of the part taken from the second array. By default, this is at most around half the number of total elements of the
      array to the power of 1/number of axis.
code: def _apply_array(self, arrays: tp.Sequence[np.ndarray]) -> np.ndarray:
      shape = arrays[0].shape
      out = super()._apply_array([a.ravel() for a in arrays])
      return out.reshape(shape)
  
imports: import typing
  import numpy
  from .None import core
  from .None import transforms
  from .data import Data, Scalar
  from .choice import Choice
  from .None import _layering
label_desc: Use image node_id 2 for calling the RavelCrossover obj's underlying member method code with example usage: obj._apply_array(arrays) and returns: out