- Source:
Methods
(static) arrayChanger()
switches the rows/columns of an array
- Source:
(static) concatArrays(arrays) → {Array}
Helper function for concatenating arrays.
Parameters:
Name | Type | Description |
---|---|---|
arrays |
Array | collection of arrays to concatenate |
- Source:
Returns:
array - concatenated array
- Type
- Array
(static) DAG(functions, dag, args, type) → {Promise}
Directed Acyclic Graph implementation for solving promised-based functions adopted from https://github.com/daanmichiels/promiseDAG
Parameters:
Name | Type | Description |
---|---|---|
functions |
Array | functions required to run during a simulation as promised using the order [func1, func2...] |
dag |
Array | dependency array listing the sequential executions for each funciton as [[0], [1], [0,1]...] |
args |
Object | argument list used to run a specific function. This will change already on the engine |
type |
String | running either a function DAG or a step DAG |
- Source:
Returns:
fulfills the resolution for the DAG or returns error with the execution context.
- Type
- Promise
(static) dataCloner(data) → {Object}
Deep clones either objects or arrays
Parameters:
Name | Type | Description |
---|---|---|
data |
Object | array or object |
- Source:
Returns:
deep cloned object or array to be used
- Type
- Object
Example
const arr = [1, 2, 3, [4, 5]];
const clonedArr = dataCloner(arr);
(static) flattenFloat32Array(arr) → {Array}
Helper function for flatennizing a 2D array
Parameters:
Name | Type | Description |
---|---|---|
arr |
Array | N-D array to be flattened |
- Source:
Returns:
flattenized ND array
- Type
- Array
(static) getPerformanceMeasures() → {object|Object}
Retrieves the performance measures for function execution and worker execution.
Properties:
Name | Type | Description |
---|---|---|
funcExec |
number | The duration of function execution. |
workerExec |
number | The duration of worker execution. |
- Source:
Returns:
-
- The performance measures.
- Type
- object
-
object containing execution times for both script and function exeuctions.
- Type
- Object
(static) importJSONdata(jsonFile, dataFieldNameopt) → {Promise.<*>}
Imports JSON data from a file.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
jsonFile |
string | The path or URL to the JSON file. |
||
dataFieldName |
string |
<optional> |
"data" | The name of the field containing the data in the JSON file. |
- Source:
Returns:
- A promise that resolves to the imported data.
- Type
- Promise.<*>