Packages

Seasonal-trend decomposition for Elixir using STL

Current section

Files

Jump to
ex_stl lib params.ex
Raw

lib/params.ex

defmodule Stl.Params do
@type t :: [
seasonal_length: pos_integer() | nil,
trend_length: pos_integer() | nil,
low_pass_length: pos_integer() | nil,
seasonal_degree: 0 | 1 | nil,
trend_degree: 0 | 1 | nil,
low_pass_degree: 0 | 1 | nil,
seasonal_jump: pos_integer() | nil,
trend_jump: pos_integer() | nil,
low_pass_jump: pos_integer() | nil,
inner_loops: non_neg_integer() | nil,
outer_loops: non_neg_integer() | nil,
robust: boolean() | nil,
iterations: pos_integer() | nil,
lambda: float() | nil,
seasonal_lengths: [pos_integer()] | nil
]
defstruct [
:seasonal_length,
:trend_length,
:low_pass_length,
:seasonal_degree,
:trend_degree,
:low_pass_degree,
:seasonal_jump,
:trend_jump,
:low_pass_jump,
:inner_loops,
:outer_loops,
:robust,
:iterations,
:lambda,
:seasonal_lengths
]
end