multithreading/workers/browser

multithreading/workers/browser/testworker.ts

TestWorker

TestWorker class for handling network evaluations in a browser environment using Web Workers.

This implementation aligns with the Instinct algorithm's emphasis on efficient evaluation of neural networks in parallel environments. The use of Web Workers allows for offloading computationally expensive tasks, such as network evaluation, to separate threads.

_createBlobString

(cost: any) => string

Creates a string representation of the worker's blob.

Parameters:

Returns: The blob string.

evaluate

(network: any) => Promise<number>

Evaluates a network using the worker process.

Parameters:

Returns: A promise that resolves to the evaluation result.

terminate

() => void

Terminates the worker process and revokes the object URL.

Generated from source JSDoc • GitHub