code: def from_split(
      cls,
      permutation: np.ndarray,
      dimensions: List[int],
      overlap: int = 0,
  ) -> List["Indexing"]:
      indexing = split(permutation, dimensions, overlap)
      return [cls(inds, permutation.size) for inds in indexing]
  
imports: from typing import List, Callable, Optional
  from math import exp, sqrt
  import numpy
label_desc: Use image node_id 3 for calling the Indexing obj's underlying member method code with example usage: obj.from_split(cls, permutation, dimensions, overlap) and returns: unknown