|
limes 3.1.0
Composable Calculus Expressions for C++20
|
#include "nodes/const.hpp"#include "nodes/var.hpp"#include "nodes/binary.hpp"#include "nodes/unary.hpp"#include "nodes/primitives.hpp"#include <functional>
Include dependency graph for derivative.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | limes::expr::AnyExpr< T > |
Namespaces | |
| namespace | limes |
| namespace | limes::expr |
| Expression layer for composable calculus. | |
| namespace | limes::expr::detail |
Functions | |
| template<std::size_t Dim, typename E > requires is_expr_node_v<E> | |
| constexpr auto | limes::expr::derivative (E expr) |
| template<typename E , std::size_t... Is> | |
| auto | limes::expr::detail::derivative_dispatch_impl (E expr, std::size_t dim, std::index_sequence< Is... >) |
| template<typename E > requires is_expr_node_v<E> | |
| auto | limes::expr::derivative (E expr, std::size_t dim) |
| template<typename E , std::size_t... Is> | |
| constexpr auto | limes::expr::detail::gradient_impl (E expr, std::index_sequence< Is... >) |
| template<typename E > requires is_expr_node_v<E> | |
| constexpr auto | limes::expr::gradient (E expr) |
| template<std::size_t Dim, std::size_t... Dims, typename E > requires is_expr_node_v<E> | |
| constexpr auto | limes::expr::derivative_n (E expr) |