_createOutputIndexMap(indicesForReshaped) {
    if (this.outputIndexMaps) {
      return
    }

    const outputSliceIndices = new Tensor(indicesForReshaped.data, indicesForReshaped.shape, { type: Int32Array })

    this.outputIndexMaps = []

    const timesteps = this.outputShape[0]
    const sliceShape = this.outputShape.slice(1)
    for (let t = 0; t < timesteps; t++) {
      const outputIndices = new Tensor([], this.outputShape, { type: Int32Array })
      ops.assigns(outputIndices.tensor, -1)
      ops.assign(outputIndices.tensor.pick(t, ...Array(sliceShape.length).fill(null)), outputSliceIndices.tensor)
      outputIndices.reshapeTo2DSquare()
      outputIndices.createGLTexture({ type: '2d', format: 'int' })
      this.outputIndexMaps.push(outputIndices)
    }
  }
Creates row/col index mappings to map time-distributed slices to output texture

@param {Object} indicesForReshaped