Template Struct DfDyp
Defined in File DfDyp.hpp
Struct Documentation
-
template<typename ModelT, MemberFunctions function>
struct DfDyp Enzyme automatic differentiation Jacobian evaluator: Internal Jacobian, alpha*df/dyp.
- Template Parameters:
ModelT – - model type
MemberFunctions – - member function parameter key
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, RealT alpha, IdxT *rows, IdxT *cols, RealT *vals, IdxT &nnz)
- 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
alpha – [in] - Time derivative jacobian coefficient
rows – [out] - Row indices
cols – [out] - Column indices
vals – [out] - Values
nnz – [out] - Number of nonzeros
-
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, ScalarT *ws, RealT alpha, IdxT *rows, IdxT *cols, RealT *vals, IdxT &nnz)
- 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] - Map from local residual indices to global indices
var_indices – [in] - Map from local variable indices to global indices
y – [in] - Internal variables
yp – [in] - Internal variable derivatives
wb – [in] - Bus variables
ws – [in] - Signal variables
alpha – [in] - Time derivative jacobian coefficient
rows – [out] - Row indices
cols – [out] - Column indices
vals – [out] - Values
nnz – [out] - Number of nonzeros