tamaas/5fb8ae5d77ddci-fix-static-checks
tamaas/
5fb8ae5d77ddci-fix-static-checks
ci-fix-static-checks vs master
ci-fix-static-checks vs master
Commit | Author | Details | Committed | ||||
---|---|---|---|---|---|---|---|
04c23013552d | Lucas Frérot | allow import of tamaas | Oct 26 2023 | ||||
cee303c36400 | Lucas Frérot | html as root of pages | Oct 26 2023 | ||||
903a42f41c46 | Lucas Frérot | within repository | Oct 26 2023 | ||||
41701c4b5e0e | Lucas Frérot | added public folder as artifact | Oct 26 2023 | ||||
ef17b380b1ce | Lucas Frérot | renamed build step | Oct 26 2023 | ||||
9c8231b4f143 | Lucas Frérot | renaming doc push job | Oct 26 2023 | ||||
4c74be160ed0 | Lucas Frérot | fixing pipeline | Oct 26 2023 | ||||
0f119a0aa07a | Lucas Frérot | pushing doc to gitlab pages | Oct 26 2023 | ||||
e16815234513 | Lucas Frérot | added build matrix | Oct 26 2023 | ||||
45fe7b6db00e | Lucas Frérot | added documentation ci build | Oct 26 2023 |
README.md
README.md
ExPolIt - Exponential/Polynomial Integration
This small header library is meant to integrate functions of the form exp(qx)*p(x) where p is a polynomial of any order. The code is designed so that the construction of the expression resulting from the integral is done at compile-time. There are however two limitations:
- if you use a coefficient type for the polynomial that cannot serve as a constant expression (constexpr);
- if the resulting expression contains an exponential, it cannot be numerically evaluated at compile time. However the integral expression is still built at compile time (provided the coefficient type can serve as constexpr).
It's a header only library, so just put the include directory in your include path and make sure your compiler is C++17 compliant. You can compile tests in the tests directory with SCons and GoogleTest.
License
This program is licensed under the GNU General Public License v3. A copy of the license is provided with the code.
c4science · Help