docs: public float[] subVector(float[] z, int head, int tail) {
      int size = tail - head + 1;
      float[] result = new float[size];
  
      System.arraycopy(z, head, result, head - head, tail + 1 - head);
  
      return result;
    }