Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "2.0.0"
".": "2.1.0"
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[MegaLinter] reported by reviewdog 🐶

Suggested change
}
}

87 changes: 87 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,92 @@
# Changelog

## [2.1.0](https://github.com/embedded-pro/numerical-toolbox-cpp/compare/v2.0.0...v2.1.0) (2026-08-01)


### Features

* Add algorithm test-strategy metrics reference ([#194](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/194)) ([7776172](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/7776172d117fd4a2a3043748f885d646f111b253))
* Add alpha beta filter ([#171](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/171)) ([c12de89](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/c12de89e29401bbfc91fa337a9c5e3747626a3da))
* Add bang bang controller ([#167](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/167)) ([fc4d550](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/fc4d55009a2126028deaf85fb809de08b06360cd))
* Add bayesian opmization ([#138](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/138)) ([dbf40cc](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/dbf40cc34e69e6236a2751cfbc49acb3b2606953))
* Add biquad filter ([#190](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/190)) ([1329284](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/1329284c310ddfed883b1ff67b80b0da779337c3))
* Add booklet generator ([#208](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/208)) ([7d5f1ee](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/7d5f1ee4f8ad46358e46853e98dd06d1e101550b))
* Add cascade integrator filter ([#177](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/177)) ([bb43d57](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/bb43d57b35c0bf392a4c529f5fb1e666a23bb289))
* Add complementary filter ([#172](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/172)) ([e31a58b](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/e31a58bf16778a58415a2ff4b48b7920155be68b))
* Add consistency metrics ([#198](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/198)) ([6cc9632](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/6cc963223a735b4f28197bace81e8be1c456611c))
* Add continuous to discrete impl ([#204](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/204)) ([09c8786](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/09c8786f9d10359fb5a74bf1a1d0540e94eed0a5))
* Add controllability and observability ([#184](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/184)) ([1f02348](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/1f023484572a5dbb315af290112a6e7b5ef57c34))
* Add convolution and correlation ([#174](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/174)) ([ffd17bb](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/ffd17bbb68a3284274908c1232844c0b196416e2))
* Add cordic ([#183](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/183)) ([cab893e](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/cab893e1e742d4c60d0a7236fadbfac1d7683ab1))
* Add disturbance observer ([#209](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/209)) ([ccaa53e](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/ccaa53efe8739f39e7c7a7548125fa0055693013))
* Add disturbance rejection ([#210](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/210)) ([9f06f01](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/9f06f019ebd79a11d24ba3a8ba61235ec89c3652))
* Add exponential moving average filter ([#164](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/164)) ([4db3f6f](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/4db3f6fafcc1b36f46424a3d729b947288c05fcd))
* Add feedforward controller ([#170](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/170)) ([d59132b](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/d59132b00e194b10c2e91827314cdb9e3587fe94))
* Add gain scheduled controller ([#173](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/173)) ([13b9f97](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/13b9f9791d436a5d820d8594d5169ecb1c0307e2))
* Add goertzel algorithm ([#176](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/176)) ([88cf102](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/88cf102aa030c78c48d9c249d46b11cac41a8e48))
* Add hilbert transform ([#211](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/211)) ([e2de49a](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/e2de49ae265debf46ad467dfba07cd47449826e8))
* Add lead lag compensator ([#180](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/180)) ([a817996](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/a8179966b31de97b4ca5151f7a48dd98cadc8d3d))
* Add lms adaptive filter ([#182](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/182)) ([7e72637](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/7e726379d540c700e6ff62a288f6acc180e7c20a))
* Add lqi controller ([#189](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/189)) ([2e933fb](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/2e933fb8019cb6c63502f96b40438f7e4ff10225))
* Add lu decomposition ([#201](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/201)) ([2033356](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/2033356839e04f060acc884e794b94f5d7e016d2))
* Add luenberger observer ([#181](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/181)) ([d06f6ac](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/d06f6ace49abb7ad602d14a6eedae4ea2baddf52))
* Add lyapunov sylvester ([#203](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/203)) ([e0b3ce4](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/e0b3ce4e30ef2744208d1f74e46f1b6a03d49526))
* Add madgwick and mahony AHRS algorithm ([#206](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/206)) ([3992b55](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/3992b55012ac1bbb3075d9a3580988e6dc811dec))
* Add matrix exponential ([#202](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/202)) ([e3f73ac](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/e3f73aca94e74fa2a119ba9af2b1060fb9ebb7ab))
* Add median filter ([#169](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/169)) ([d4d5912](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/d4d59126dc152141097610a18ea6243f9e669308))
* Add moving average filter ([#165](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/165)) ([ed9b147](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/ed9b1477d3bf5d6465f7df8099e3714b146d2de0))
* Add notch filter ([#179](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/179)) ([cbda3ab](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/cbda3abb54d63eab50e83916fab1744db307b5c5))
* Add polynomial least-squares fitting ([#175](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/175)) ([852d0f7](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/852d0f7279d492dda279f428a6484293cb3328ea))
* Add qr decomposition ([#200](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/200)) ([52c7ed8](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/52c7ed835935ba8a17f69a8ec6bd9b677c5f13b2))
* Add quartenion ([#178](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/178)) ([f5c0569](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/f5c0569309effedccec955b5ff00add634325650))
* Add real fft ([#188](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/188)) ([2e74f70](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/2e74f70f88af9c6c0a5c8f6900698f47c1a30c1d))
* Add rungekutta algorithm ([#187](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/187)) ([5a71ef2](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/5a71ef2bf3ef2f66b789a32629177bc85f00ccbb))
* Add saturation rate limiter ([#166](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/166)) ([551547a](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/551547a43105ac8ac1f0668a8bf50485cd97a62d))
* Add savitzky golay filter ([#185](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/185)) ([825e94e](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/825e94e73ff8d4e8422f7eaec60860383824062e))
* Add signal detectors ([#168](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/168)) ([ade498b](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/ade498b9f4d8316bcdb0e5295ce901f3a1ef68cd))
* Add smc robust control ([#207](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/207)) ([4256f8d](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/4256f8d2d96cfa4c4e646921b8e85b489566067f))
* Add spectral radius ([#197](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/197)) ([dcbd55c](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/dcbd55cbab699c9c4a74ea1b561b85c5c03a7fa8))
* Add trasnfer function to state spaces conversion ([#205](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/205)) ([384c739](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/384c7397d875ab8e7ecd8f88e7938de1bf21d8b3))
* Add wavelets ([#212](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/212)) ([33bfc3e](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/33bfc3ef36aa3faf2a32037077890657c6b0a160))
* Introduce LQG and State spaces ([#143](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/143)) ([85a9bba](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/85a9bba50ded19899e5eabd0bfa47e559c7b26e0))


### Miscellaneous

* Add agent to refactor old code ([#199](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/199)) ([2e24bb6](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/2e24bb631208eceac880d4278789d983276d7f48))
* Add caveman ([#154](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/154)) ([ab70e5b](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/ab70e5b8426b2f598d783b93dcae5a5c33abf51d))
* Add inverse kinematics ([#136](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/136)) ([36ff77e](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/36ff77e5ee95f7b9a62e51b4be5bce01fae2e4af))
* Add matrix norms ([#196](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/196)) ([bc51f7c](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/bc51f7c734d8d1954bac669c811aa0b17388d570))
* Add metrics for libraries ([#195](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/195)) ([b61f468](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/b61f468acf26523120250e1ba2c7c6d2ffe72fdb))
* Add new structure ([#113](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/113)) ([fca4c0d](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/fca4c0d3f16fb696441fe9b413ef2279e2a57ccf))
* Improve ai agents and add roadmap ([#163](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/163)) ([facda22](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/facda224fbb35135da7db3cd9284f524e0326b44))
* Improve gui ([#119](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/119)) ([cb6187b](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/cb6187b8143cd34895372b7d9038c1e6c52b26c6))
* Include missing simulators ([#116](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/116)) ([8154c04](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/8154c043c7895051e5811313911e22207123b3d3))
* Lqr simulator ([#95](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/95)) ([87a1aa9](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/87a1aa9aa06c8c3996a31d22f92918cd8742376b))
* Relocate manipulator roadmap specs to robotics, generalize feedback linearization ([#214](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/214)) ([45d3be2](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/45d3be27d88a8502a65fa6951809287f2983fe8f))
* Revert "chore: add caveman" ([#155](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/155)) ([db58f39](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/db58f39e60fc12a52b23aad9cd3c7f84ab6e30da))


### Build System

* **deps:** Bump actions/checkout from 6.0.3 to 7.0.0 ([#158](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/158)) ([62d387c](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/62d387cd65c40af4ad158308f6a016a4549f0203))
* **deps:** Bump actions/setup-python from 6.3.0 to 7.0.0 ([#186](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/186)) ([ed3be40](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/ed3be400e2c9a267f80395cb43c2e7986e36004e))
* **deps:** Bump gabrielfrasantos/embedded-devcontainer-cpp ([#147](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/147)) ([b0361c1](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/b0361c1f25fcafcdc1f862cb025a041103413ebe))
* **deps:** Bump gabrielfrasantos/embedded-devcontainer-cpp ([#149](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/149)) ([a6bc91c](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/a6bc91c0cb36152d306e26fd53854fb2f760608c))
* **deps:** Bump gabrielfrasantos/embedded-devcontainer-cpp ([#152](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/152)) ([3fe736c](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/3fe736c3afbd0d460403c93b286a724d51c4d221))
* **deps:** Bump gabrielfrasantos/embedded-devcontainer-cpp ([#192](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/192)) ([f92a225](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/f92a225c38fa04d142eecdec124ca46c1a6e6dcd))
* **deps:** Bump github/codeql-action ([#142](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/142)) ([9e1145e](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/9e1145e93138a1cb6e6e815616219d4dbf9ce937))
* **deps:** Bump github/codeql-action ([#150](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/150)) ([90d97a3](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/90d97a302cee21de96a3ad0f79583d1a5176f854))
* **deps:** Bump github/codeql-action ([#156](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/156)) ([871b7ce](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/871b7ce7680c303d66ecad4bfbb49a1c35ee0ab2))
* **deps:** Bump googleapis/release-please-action from 4.4.1 to 5.0.0 ([#145](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/145)) ([e48d9d6](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/e48d9d6f70ea67734a07bc46aca9ed46730db951))
* **deps:** Bump the patch-minor-action-updates group across 1 directory with 2 updates ([#146](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/146)) ([a387759](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/a387759c57d5b6ee25725a1650c50546debdc007))
* **deps:** Bump the patch-minor-action-updates group across 1 directory with 2 updates ([#162](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/162)) ([bab29ac](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/bab29ac3d1dff52603bbc1ce8fb5c36339752661))
* **deps:** Bump the patch-minor-action-updates group across 1 directory with 4 updates ([#160](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/160)) ([45e59b7](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/45e59b7eac37c6791a5d9c4645de935a458c6668))
* **deps:** Bump the patch-minor-action-updates group with 2 updates ([#151](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/151)) ([ad34da1](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/ad34da156700c33f2c38547c49ea317c1fcb444d))
* **deps:** Bump the patch-minor-action-updates group with 3 updates ([#129](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/129)) ([bd50760](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/bd50760fd8e518faa7e2078c2426d85f8ac2f661))
* **deps:** Bump the patch-minor-action-updates group with 3 updates ([#141](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/141)) ([c940780](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/c9407802cbcbeeb25627efcd1a8a0b9c17d50388))
* **deps:** Bump the patch-minor-action-updates group with 3 updates ([#148](https://github.com/embedded-pro/numerical-toolbox-cpp/issues/148)) ([e867959](https://github.com/embedded-pro/numerical-toolbox-cpp/commit/e867959adf0a8191471b7d802852690e14955357))

## [2.0.0](https://github.com/embedded-pro/numerical-toolbox-cpp/compare/v1.0.0...v2.0.0) (2026-03-24)


Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ if (NUMERICAL_TOOLBOX_STANDALONE)
FetchContent_MakeAvailable(emil)
endif()

project(numerical-toolbox LANGUAGES C CXX ASM VERSION 2.0.0) # x-release-please-version
project(numerical-toolbox LANGUAGES C CXX ASM VERSION 2.1.0) # x-release-please-version

set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED On)
Expand Down
Loading