(dataId: DataId)
| 130 | return this.readSync(dataId); |
| 131 | } |
| 132 | override readSync(dataId: DataId): backend_util.BackendValues { |
| 133 | const {dtype, complexTensorInfos} = this.data.get(dataId); |
| 134 | |
| 135 | if (dtype === 'complex64') { |
| 136 | const realValues = |
| 137 | this.readSync(complexTensorInfos.real.dataId) as Float32Array; |
| 138 | const imagValues = |
| 139 | this.readSync(complexTensorInfos.imag.dataId) as Float32Array; |
| 140 | return backend_util.mergeRealAndImagArrays(realValues, imagValues); |
| 141 | } |
| 142 | return util.convertBackendValuesAndArrayBuffer( |
| 143 | this.data.get(dataId).values, dtype); |
| 144 | } |
| 145 | |
| 146 | bufferSync<R extends Rank, D extends DataType>(t: TensorInfo): |
| 147 | TensorBuffer<R, D> { |
no test coverage detected