new Kernel(name, pointeropt)
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
name |
string | Name of the Kernel. | ||
pointer |
number |
<optional> |
null | Pointer to an existing Kernel in memory. |
Properties:
Name | Type | Description |
---|---|---|
name |
string | The name of the kernel. |
- Source:
Methods
destroy()
Removes the C++ object from memory.
- Source:
equation(…inputSymbols) → {string}
Gets the eqution that is represended by the kernel.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
inputSymbols |
string |
<repeatable> |
Symbol for the inputs of the kernel. Must be at least two. |
- Source:
Returns:
Array with with the equation for every output of the kernel.
- Type
- string
Example
kernel.equation('a', 'b')
// could for example return ['(a+b)']
evaluate(…inputs) → {number|Array.<number>}
Calculates the result of the kernel with `inputs`.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
inputs |
number | Array.<number> |
<repeatable> |
Input to the kernel. Must be at least two. |
- Source:
Returns:
The output of the kernel.
- Type
- number | Array.<number>
Examples
kernel.evaluate(1, 2, 3)
// could for example return 2
kernel.evaluate([1, 4], [2, 5], [3, 6])
// could for example return [3, 2]