public
SinDecay2
— parametric type
SinDecay2{T, S<:Integer}(range0, range1, period)
SinDecay2(;λ0, λ1, period)
A sine wave schedule with period
and half the amplitude each cycle.
The output conforms to
abs(λ0 - λ1) * Sin(t) / (2^floor((t - 1) / period)) + min(λ0, λ1)
where Sin(t)
is abs(sin(π * (t - 1) / period))
(see Sin
).
Arguments
range0
/λ0
: the first range endpointrange1
/λ1
: the second range endpointperiod::Integer
: the period