Constructor
new Polynomial(alphaopt, copt, dopt)
- Source:
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
alpha |
number |
<optional> |
1
|
|
c |
number |
<optional> |
0
|
|
d |
number |
<optional> |
1
|
Classes
Members
alpha :number
- Description:
scaling of the inner product
- Source:
scaling of the inner product
Type:
- number
c :number
- Description:
constant added to the inner product
- Source:
constant added to the inner product
Type:
- number
d :number
- Description:
power
- Source:
power
Type:
- number
Methods
gradient(x1, x2) → {Array.<number>}
- Description:
gradient = [grad_alpha, grad_c, grad_d]: x = x1·x2, inner = alpha·x + c grad_c = d · inner^(d−1) grad_alpha = x · grad_c grad_d = ln(inner) · inner^d
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
x1 |
Array.<number> | |
x2 |
Array.<number> |
Returns:
- Type
- Array.<number>
kernel(x1, x2) → {number}
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
x1 |
Array.<number> | |
x2 |
Array.<number> |
Returns:
- Type
- number
setParameters(parameters)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
parameters |
Array.<number> |