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)