func
Provide common functions like a linear function \(m * x + b\).
exp(x, k, a, b)
Exponential function \( y = a \times \exp(k \times x) + b \)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
x |
x |
required | |
k |
grow rate |
required | |
a |
Start value |
required | |
b |
y-offset |
required |
exp_decay(t, tau, a, b)
Exponential function \( y = a \times \exp(\tau \times t) + b \)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
t |
t |
required | |
tau |
decay time |
required | |
a |
Start value |
required | |
b |
y-offset |
required |
gauss(x, x0, std, a0, b)
Gaussian distribution
Parameters:
Name | Type | Description | Default |
---|---|---|---|
x |
x |
required | |
x0 |
expected value \(\mu\) |
required | |
std |
standard derivation \(\sigma\) |
required | |
a0 |
Peak height |
required | |
b |
y-offset |
required |
gauss_normalized(x, x0, std)
Normalized gaussian distribution
Parameters:
Name | Type | Description | Default |
---|---|---|---|
x |
x |
required | |
x0 |
expected value \(\mu\) |
required | |
std |
standard derivation \(\sigma\) |
required |
lin(x, m, b)
ln(x, tau, a, b)
logarithmic function \( y = \tau \times \ln\left(\frac{x - b}{a}\right) \) inverse of exponential function with \(\tau = 1/k_{exp}\)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
x |
x |
required | |
tau |
stretching factor |
required | |
a |
Start value of exp |
required | |
b |
y-offset of exp |
required |
Source code in src/labeva/func.py
polynom(x, *args)
Polynomial function with arbitrary order \( y = a_0 x + a_1 x + a_2 x + \dots \)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
x |
x |
required | |
*args |
\(a_i\) |
()
|
quad(x, a, x0, y0)
Parabel function
Parameters:
Name | Type | Description | Default |
---|---|---|---|
x |
x |
required | |
a |
stretching factor |
required | |
x0 |
x-offset |
required | |
y0 |
y-offset |
required |