Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Deduction42 committed Apr 17, 2024
1 parent ab8afb2 commit 346dc90
Show file tree
Hide file tree
Showing 5 changed files with 508 additions and 0 deletions.
17 changes: 17 additions & 0 deletions Project.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name = "UnscentedKalmanFilters"
uuid = "fb6c460f-f05e-49c3-9e45-b6a440335337"
authors = ["Ruben Gonzalez <ruben.carbonbased@gmail.com> and contributors"]
version = "1.0.0-DEV"

[deps]
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"

[compat]
julia = "1"

[extras]
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"

[targets]
test = ["Test"]
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# UnscentedKalmanFilters
A lightweight implementation of Kalman unscented Kalman filtering with the following features
1. Fallback to linear methods for transition if the state predictor is linear
2. Fallback to linear methods for observations if the state observer is linear
3. Consistent use of the square-root form for improved numerical stability
4. Automatic observation space reduction to remove non-finite observations
5. Optinal multithreading if state transition or observation is computationally intensive
3 changes: 3 additions & 0 deletions src/UnscentedKalmanFilters.jl
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module UnscentedKalmanFilters
include(joinpath(@__DIR__, "_StateSpaceModel.jl"))
end
Loading

0 comments on commit 346dc90

Please sign in to comment.