ursatoro/filter

Types

pub type KalmanState {
  KalmanState(estimate: Float, error_cov: Float)
}

Constructors

  • KalmanState(estimate: Float, error_cov: Float)

Values

pub fn kalman_new(initial_price: Float) -> KalmanState
pub fn kalman_smooth(
  prices: List(Float),
  q: Float,
  r: Float,
) -> Result(List(Float), util.IndicatorError)
pub fn kalman_update(
  state: KalmanState,
  observation: Float,
  q: Float,
  r: Float,
) -> KalmanState
pub fn savitzky_golay(
  prices: List(Float),
  window_length window_length: Int,
  polyorder polyorder: Int,
) -> Result(List(Float), util.IndicatorError)
Search Document