![]() |
KIDS
ver-0.0.1
KIDS : Kernel Integrated Dynamics Simulator
|
Classes | |
struct | matrix |
Functions | |
minimal constexpr functions | |
template<typename T > | |
CONSTEXPR_DECOR T | exp_int (int n) |
template<typename T > | |
CONSTEXPR_DECOR long double | exp (T num) |
template<typename T > | |
CONSTEXPR_DECOR long double | log (T num) |
template<typename T > | |
CONSTEXPR_DECOR long double | pow (T a, T b) |
minimal linalg utils for solving unit systems at a compile-time cost | |
template<typename T , std::size_t M, std::size_t N> | |
CONSTTYPE std::tuple< matrix< T, M, N >, std::size_t, T > | gauss_jordan_impl (matrix< T, M, N > m, T tolerance) |
template<typename T , std::size_t M> | |
CONSTTYPE matrix< T, M, M > | inverse (matrix< T, M, M > m) |
template<typename T , std::size_t M, std::size_t N, std::size_t P> | |
CONSTTYPE matrix< T, M, P > | matmul (matrix< T, M, N > a, matrix< T, N, P > b) |
template<typename T , std::size_t M, std::size_t N> | |
std::ostream & | operator<< (std::ostream &os, matrix< T, M, N > m) |
CONSTEXPR_DECOR long double phys::inner::exp | ( | T | num | ) |
CONSTEXPR_DECOR T phys::inner::exp_int | ( | int | n | ) |
CONSTTYPE matrix< T, M, M > phys::inner::inverse | ( | matrix< T, M, M > | m | ) |
Definition at line 677 of file phys.h.
References phys::math::eps16, and gauss_jordan_impl().
CONSTEXPR_DECOR long double phys::inner::log | ( | T | num | ) |
CONSTTYPE matrix< T, M, P > phys::inner::matmul | ( | matrix< T, M, N > | a, |
matrix< T, N, P > | b ) |
Definition at line 697 of file phys.h.
Referenced by phys::unitsys::eval().
|
inline |
CONSTEXPR_DECOR long double phys::inner::pow | ( | T | a, |
T | b ) |
Definition at line 616 of file phys.h.
Referenced by phys::unitsys::eval().