Awesome Go

go-estimate

CategoryScience and Data Analysis
SubcategoryScience and Data Analysis
Stars0

State estimation and filtering algorithms in Go

About go-estimate

go-estimate: State estimation and filtering algorithms in Go

Build Status go.dev reference GoDoc License Go Report Card codecov

This package offers a small suite of basic filtering algorithms written in Go. It currently provides the implementations of the following filters and estimators:

In addition it provides an implementation of Rauch–Tung–Striebel smoothing for Kalman filter, which is an optimal Gaussian smoothing algorithm. There are variants for both LKF (Linear Kalman Filter) and EKF (Extended Kalman Filter) implemented in the smooth package. UKF smoothing will be implemented in the future.

Get started

Get the package:

$ go get github.com/milosgajdos/go-estimate

Get dependencies:

$ make dep

Run unit tests:

$ make test

You can find various examples of usage in go-estimate-examples.

TODO

Contributing

YES PLEASE!

Frequently Asked Questions

What is go-estimate?

go-estimate is a Science and Data Analysis library for the Go programming language. State estimation and filtering algorithms in Go

How do I install go-estimate?

Install go-estimate with the Go module system using `go get milosgajdos/go-estimate`. Check the repository for the current installation instructions.

What category does go-estimate belong to?

go-estimate is listed under Science and Data Analysis, specifically Science and Data Analysis.

← Back to Science and Data Analysis