MCPcopy
hub / github.com/gpujs/gpu.js / createKernelMap3DAuto

Function createKernelMap3DAuto

test/features/create-kernel-map.js:195–215  ·  view source on GitHub ↗
(mode)

Source from the content-addressed store, hash-verified

193});
194
195function createKernelMap3DAuto(mode) {
196 const gpu = new GPU({ mode });
197 function saveTarget(value) {
198 return value;
199 }
200 const kernel = gpu.createKernelMap({
201 target: saveTarget
202 }, function(value) {
203 return saveTarget(value);
204 }).setOutput([3,3,3]);
205 const result = kernel(1);
206 const target = createKernel(gpu, [3,3,3])(result.target);
207 assert.equal(result.result.length, 3);
208 assert.equal(result.result[0].length, 3);
209 assert.equal(result.result[0][0].length, 3);
210
211 assert.equal(target.length, 3);
212 assert.equal(target[0].length, 3);
213 assert.equal(target[0][0].length, 3);
214 gpu.destroy();
215}
216
217(GPU.isKernelMapSupported ? test : skip)('createKernelMap 3d auto', () => {
218 createKernelMap3DAuto();

Callers 1

Calls 6

createKernelMapMethod · 0.95
destroyMethod · 0.95
saveTargetFunction · 0.85
kernelFunction · 0.85
createKernelFunction · 0.85
setOutputMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…