Constructor
new Exponential(lsopt, amplopt)
- Source:
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
ls |
number |
<optional> |
1
|
|
ampl |
number |
<optional> |
1
|
Classes
Members
ampl :number
- Description:
amplitude
- Source:
amplitude
Type:
- number
ls :number
- Description:
length scale
- Source:
length scale
Type:
- number
Methods
gradient(x1, x2) → {Array.<number>}
- Description:
gradient = [grad_ls, grad_ampl] with d = ‖x−y‖, A = |ampl|, e = exp(−d/(2·ls²)): grad_ls = (d · A · e) / ls³ grad_ampl = sign(ampl) · e
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
x1 |
Array.<number> | |
x2 |
Array.<number> |
Returns:
- Type
- Array.<number>
heuristicFit(inputs, outputs)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
inputs |
Array.<Array.<number>> | |
outputs |
Array.<number> |
kernel(x1, x2) → {number}
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
x1 |
Array.<number> | |
x2 |
Array.<number> |
Returns:
- Type
- number
rescale(scale)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
scale |
number |
setParameters(parameters)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
parameters |
Array.<number> |