|
teqp 0.23.1
|
#include <map>#include <tuple>#include <numeric>#include <concepts>#include "teqp/types.hpp"#include "teqp/exceptions.hpp"#include <autodiff/forward/dual.hpp>#include <autodiff/forward/dual/eigen.hpp>#include <autodiff/forward/real.hpp>#include <autodiff/forward/real/eigen.hpp>Go to the source code of this file.
Namespaces | |
| namespace | teqp |
Concepts | |
| concept | teqp::CallableAlpha |
| concept | teqp::CallableAlphar |
| concept | teqp::CallableAlpharTauDelta |
Macros | |
| #define | get_ATrhoXi_runtime_combinations |
| #define | X(a, b, c) |
| #define | get_ATrhoXiXj_runtime_combinations |
| #define | X(a, b, c, d) |
| #define | get_ATrhoXiXjXk_runtime_combinations |
| #define | X(a, b, c, d, e) |
| #define | X(a, b, c) |
| #define | X(a, b, c, d) |
| #define | X(a, b, c, d, e) |
Enumerations | |
| enum class | teqp::ADBackends { teqp::autodiff } |
Functions | |
| template<typename TType, typename ContainerType, typename FuncType> | |
| ContainerType::value_type | teqp::derivT (const FuncType &f, TType T, const ContainerType &rho) |
| Given a function, use complex step derivatives to calculate the derivative with respect to the first variable which here is temperature. | |
| template<typename TType, typename ContainerType, typename FuncType, typename Integer> | |
| ContainerType::value_type | teqp::derivrhoi (const FuncType &f, TType T, const ContainerType &rho, Integer i) |
| Given a function, use complex step derivatives to calculate the derivative with respect to the given composition variable. | |
| template<typename T, size_t ... I> | |
| auto | teqp::build_duplicated_tuple_impl (const T &val, std::index_sequence< I... >) |
| template<int N, typename T> | |
| auto | teqp::build_duplicated_tuple (const T &val) |
| A function to generate a tuple of N repeated copies of argument val at compile-time. | |
| #define get_ATrhoXi_runtime_combinations |
Definition at line 261 of file derivs.hpp.
| #define get_ATrhoXiXj_runtime_combinations |
Definition at line 294 of file derivs.hpp.
| #define get_ATrhoXiXjXk_runtime_combinations |
Definition at line 319 of file derivs.hpp.
| #define X | ( | a, | |
| b, | |||
| c ) |
| #define X | ( | a, | |
| b, | |||
| c ) |
| #define X | ( | a, | |
| b, | |||
| c, | |||
| d ) |
| #define X | ( | a, | |
| b, | |||
| c, | |||
| d ) |
| #define X | ( | a, | |
| b, | |||
| c, | |||
| d, | |||
| e ) |
| #define X | ( | a, | |
| b, | |||
| c, | |||
| d, | |||
| e ) |