Releases: FrancoisCarouge/Kalman
Releases · FrancoisCarouge/Kalman
0.2.0
What's Changed
- [version] bump version number to 0.2.0 by @FrancoisCarouge in #231
- [valgrind] run tooling through CMake support by @FrancoisCarouge in #232
- [cmake] support target share and pkgconfig by @FrancoisCarouge in #233
- [cmake] rename targets to avoid collision by @FrancoisCarouge in #234
- [cicd] all actions four parallel threads by @FrancoisCarouge in #236
- [test] simplify make sense of eigen h test by @FrancoisCarouge in #237
- [filter] remove low value forwarding reference overloads for simplicity by @FrancoisCarouge in #239
- [cmake] meet shared configuration path requirements by @FrancoisCarouge in #241
- [cicd] shorten dependency script installation by @FrancoisCarouge in #242
- [cmake] add kalman format target path to installation by @FrancoisCarouge in #243
- [cmake] fix format target and document usage by @FrancoisCarouge in #244
- [filter] disable incorrect copy and move support by @FrancoisCarouge in #245
- [cicd] remove uneeded apt update step by @FrancoisCarouge in #246
- [documentation] add the list of projects using this library by @FrancoisCarouge in #247
- [clang] transition from Clang 14 to 15 by @FrancoisCarouge in #248
- [cmake] simplify git paths and names by @FrancoisCarouge in #249
- [cmake] try mdspan dependency by @FrancoisCarouge in #252
- [cmake] add namespaced target alias for in-build-tree support by @FrancoisCarouge in #251
- [eigen] back on Eigen develop branch by @FrancoisCarouge in #250
- [cmake] try kokkos support by @FrancoisCarouge in #253
- [filter] modernize unused variable support by @FrancoisCarouge in #254
- [cmake] fix repeated folder in installation by @FrancoisCarouge in #256
- [filter] split library for expansion by @FrancoisCarouge in #261
- [filter] record future support for post-fit residual by @FrancoisCarouge in #263
- [documentation] remove redundant sponsor section by @FrancoisCarouge in #262
- [cmake] fmt no install option specified by @FrancoisCarouge in #258
- [filter] organize align header and file names by @FrancoisCarouge in #266
- [utility] split support out for simplicity by @FrancoisCarouge in #267
- [documentation] C++ is a tool for the library not a fundamental part … by @FrancoisCarouge in #268
- [cmake] optionally provide the namespace aliased target depending on … by @FrancoisCarouge in #269
- [cmake] rename target file consistency by @FrancoisCarouge in #270
- [cicd] matrix build by @FrancoisCarouge in #271
- [cicd] add generators support by @FrancoisCarouge in #272
- [cicd] verbose pipeline by @FrancoisCarouge in #274
- [cicd] refactor sanitizer support by @FrancoisCarouge in #276
- [documentation] fix a few dead links by @FrancoisCarouge in #278
- [cicd] combine all format checks in one pipeline by @FrancoisCarouge in #279
- [cicd] remove duplicated action by @FrancoisCarouge in #280
- [cicd] parallel cmake commands by @FrancoisCarouge in #285
- [cmake] limit the number of cpack generators by @FrancoisCarouge in #286
- [documentation] add notation, practical knowledge, and future explora… by @FrancoisCarouge in #287
- [cicd] support clang in pipeline by @FrancoisCarouge in #281
- [cmake] back on Eigen library master branch by @FrancoisCarouge in #283
- [cmake] remove kokkos wrong project turn by @FrancoisCarouge in #289
- [cmake] narrow scope of dependencies cmake by @FrancoisCarouge in #290
- [filter] rename Kalman details file and typos by @FrancoisCarouge in #291
- [documentation] add a few more filter variations future by @FrancoisCarouge in #292
- [test] rename tests and sort cmake headers by @FrancoisCarouge in #293
- [test] reduce test verbosity by @FrancoisCarouge in #295
- [documentation] tribute and clarifications by @FrancoisCarouge in #296
- [filter] remove unused header by @FrancoisCarouge in #297
- [cicd] verify format of tpp files by @FrancoisCarouge in #299
- [filter] simplify unused arguments function initialization by @FrancoisCarouge in #300
- [filter] replace divide template parameter for overload by @FrancoisCarouge in #301
- [test] follow the class-function-scenario naming convention by @FrancoisCarouge in #302
- [test] follow the class-function-scenario naming convention by @FrancoisCarouge in #303
- [test] add missing math header by @FrancoisCarouge in #304
- [sample] improve type names simplicity by @FrancoisCarouge in #306
- [bugfix] fix master compilation by @FrancoisCarouge in #307
- [cmake] standard cpp no extensions expected by @FrancoisCarouge in #308
- [cppcheck] return to master by @FrancoisCarouge in #309
- [cicd] remove C compiler from this C++ project by @FrancoisCarouge in #310
- [cicd] use stable clang 14 while 15 broken by @FrancoisCarouge in #311
- [cicd] order cppcheck configuration options by @FrancoisCarouge in #312
- [filter] add internal deducer Eigen3 concept support by @FrancoisCarouge in #313
- [cicd] compiler versions update by @FrancoisCarouge in #315
- [cicd] update compiler version for compatibility by @FrancoisCarouge in #316
- [cpp] remove redundant warning by @FrancoisCarouge in #317
- [filter] use internal support for internal filter by @FrancoisCarouge in #318
- [cicd] upgrade format tool for support by @FrancoisCarouge in #319
- [filter] constexpr support by @FrancoisCarouge in #314
- [filter] constexpr division support by @FrancoisCarouge in #320
- [support] rename benchmarks and samples generically by @FrancoisCarouge in #321
- [style] new lines by @FrancoisCarouge in #322
- [support] add standard print support by @FrancoisCarouge in #323
- [format] decouple cstddef system header out by @FrancoisCarouge in #324
- [filter] use quotient type name to prevent matrix type name collision by @FrancoisCarouge in #325
- [utility] support type dependent implementation failure and improvements by @FrancoisCarouge in #326
- [cicd] use cmake in coverage build by @FrancoisCarouge in #327
- [eigen] isolate eigen backend linear algebra support by @FrancoisCarouge in #328
- [benchmark] default to low repetition counts for practicality by @FrancoisCarouge in #330
- [benchmark] CICD regression by @FrancoisCarouge in #331
- [cmake] quote subdirectory paths by @FrancoisCarouge in https://github.com/Fra...
0.1.0
Summary
The first packaged release adds a generic Kalman filter with tests, documentation, samples, benchmarks, and formatting support.
What's Changed
- [initial] set up repository by @FrancoisCarouge in #1
- [setup] initial setup by @FrancoisCarouge in #2
- [time] delta time and other variable parameters by @FrancoisCarouge in #3
- [documentation] readme links update by @FrancoisCarouge in #5
- [filter] organize out equations by @FrancoisCarouge in #6
- [operation] organize and separate operations by @FrancoisCarouge in #7
- [filter] renaming state variable by @FrancoisCarouge in #8
- [readme] update README documentation by @FrancoisCarouge in #9
- [kalman] fix output control type by @FrancoisCarouge in #10
- [kalman] rename observation noise uncertainty by @FrancoisCarouge in #11
- [filter] tweak API order by @FrancoisCarouge in #12
- [documentation] operator information by @FrancoisCarouge in #13
- [sample] one-dimensional building height by @FrancoisCarouge in #14
- [sample] add liquid temperature example by @FrancoisCarouge in #15
- [sample] add 2D vehicule location example by @FrancoisCarouge in #16
- [sample] add 2D vehicule location example by @FrancoisCarouge in #17
- [sample] rocket altitude by @FrancoisCarouge in #18
- [naming] rename update and tweaks by @FrancoisCarouge in #19
- [rename] fix an equation type name by @FrancoisCarouge in #20
- [eigen] organize implementation by @FrancoisCarouge in #21
- [documentation] Add further documentation and naming convention by @FrancoisCarouge in #22
- [facade] encapsulate implementation details behind facade by @FrancoisCarouge in #23
- [sample] add dog position example by @FrancoisCarouge in #24
- [filter] add filter full step operator by @FrancoisCarouge in #25
- [documentation] update and improvments by @FrancoisCarouge in #26
- [doxygen] update to latest action by @FrancoisCarouge in #27
- [bugfix] complete default initialization by @FrancoisCarouge in #28
- [filter] make the innovation explicit by @FrancoisCarouge in #29
- [filter] add value type template support by @FrancoisCarouge in #30
- [cpo] support divides customization point object by @FrancoisCarouge in #31
- [cpo] suport more customization point objects by @FrancoisCarouge in #32
- [ci] update CI/CD to Ubuntu 22.04 by @FrancoisCarouge in #33
- [tidy] tighten rules by @FrancoisCarouge in #34
- [documentation] update doxygen configuration by @FrancoisCarouge in #35
- [documentation] update readme with latest code by @FrancoisCarouge in #36
- [documentation] fix CI/CD links by @FrancoisCarouge in #37
- [samples] fix rocket altitude and vehicule location by @FrancoisCarouge in #39
- [documentation] update example by @FrancoisCarouge in #40
- [typos] fix documentation by @FrancoisCarouge in #38
- [documentation] update filter characteristics support by @FrancoisCarouge in #41
- [typos] fix main comment by @FrancoisCarouge in #42
- [CPO] identify operation as default customization point objects by @FrancoisCarouge in #43
- [characteristic] expose more internal characteristics for tuning use by @FrancoisCarouge in #44
- [filter] expose more characteristics by @FrancoisCarouge in #45
- [test] additional characteristics by @FrancoisCarouge in #46
- [ci] update github checkout action by @FrancoisCarouge in #47
- [filter] extend characteristics by @FrancoisCarouge in #48
- [filter] add extended support by @FrancoisCarouge in #49
- [filter] extend filter with update parameters by @FrancoisCarouge in #50
- [documentation] extended filter documentation by @FrancoisCarouge in #51
- [filter] add more update arguments and input support by @FrancoisCarouge in #52
- [cmake] add basic installation CMake support by @FrancoisCarouge in #53
- [operation] specialize operations support for 1-by-N filters by @FrancoisCarouge in #54
- [documentation] add basic install instructions by @FrancoisCarouge in #55
- [tests] h and f management overloads by @FrancoisCarouge in #57
- [sample] add ArduPilot equivalent example by @FrancoisCarouge in #58
- [benchmark] update base support by @FrancoisCarouge in #59
- [ci] add version to MSVC action for troubleshooting by @FrancoisCarouge in #60
- [documentation] add requirement tag by @FrancoisCarouge in #61
- [eigen] extend support for 1x1xN filters by @FrancoisCarouge in #62
- [test] sort test content and documentation typos by @FrancoisCarouge in #64
- [documentation] add and update installation instructions by @FrancoisCarouge in #65
- [eigen] rename organize eigen file and documentation by @FrancoisCarouge in #66
- [documentation] ignore and hide internal components by @FrancoisCarouge in #67
- [tidy] update Clang Tidy version by @FrancoisCarouge in #56
- [filter] identity matrix is a public support by @FrancoisCarouge in #70
- [test] coverage no inlining by @FrancoisCarouge in #69
- [filter] internalize parameter pack specialization indirection by @FrancoisCarouge in #72
- [msvc] compiler compatibility by @FrancoisCarouge in #74
- [filter] remove depence on standard tuple for packing by @FrancoisCarouge in #75
- [filter] remove duplicated unecessary unused value type template by @FrancoisCarouge in #77
- [filter] support no control by @FrancoisCarouge in #76
- [sample] minor simplification for control by @FrancoisCarouge in #79
- [msvc] fix compatibility by @FrancoisCarouge in #78
- [format] add standard format support by @FrancoisCarouge in #68
- [compiler] update GCC to version 12 by @FrancoisCarouge in #82
- [documentation] minor improvments by @FrancoisCarouge in #84
- [eigen] API and implementation generalization by @FrancoisCarouge in #81
- [documentation] add support information by @FrancoisCarouge in #85
- [benchmark] add performance measures by @FrancoisCarouge in #83
- [format] add 1x1x0 filter support by @FrancoisCarouge in #86
- [filter] template definition out-of-line for API length shortening by @FrancoisCarouge in #87
- [documentation] fix unclear mainpage link by @FrancoisCarouge in #88
- [test] remove exception for coverage by @FrancoisCarouge in #71
- [format] add quotes t...