Template Struct DhDy
Defined in File DhDy.hpp
Struct Documentation
-
template<typename ModelT, MemberFunctions function, class ScalarT, typename IdxT>
struct DhDy Enzyme automatic differentiation Jacobian evaluator: dh/dy.
- Template Parameters:
ModelT – - model type
MemberFunctions – - member function parameter key
ScalarT – - scalar data type
IdxT – - matrix index data type
Public Static Functions
-
static inline void eval(ModelT *model, size_t n_res, size_t n_var, const IdxT *res_indices, const IdxT *var_indices, ScalarT *y, ScalarT *yp, ScalarT *wb, IdxT *rows, IdxT *cols, RealT *vals, MatrixT &jac)
- Parameters:
model – [in] - Pointer to the model to be differentiated
n_res – [in] - Number of residual functions
n_var – [in] - Number of independent variables
res_indices – [in] - Global residual indices
var_indices – [in] - Global variable indices
y – [in] - Internal variables
yp – [in] - Internal variable derivatives
wb – [in] - Bus variables
jac – [inout] - Jacobian