#include "Marmot/MarmotAutomaticDifferentiation.h"
#include <autodiff/forward/utils/derivative.hpp>
#include <iostream>
Namespaces | |
Marmot | |
This file includes functions needed for calculations with stress and strain tensors written in voigt notation. | |
Marmot::AutomaticDifferentiation | |
Functions | |
dual2nd | Marmot::AutomaticDifferentiation::shiftTo2ndOrderDual (const dual &x) |
double | Marmot::AutomaticDifferentiation::df_dx (const scalar_to_scalar_function_type &f, const double &x) |
dual | Marmot::AutomaticDifferentiation::df_dx (const scalar_to_scalar_function_type_2nd &f, const dual &x) |
MatrixXd | Marmot::AutomaticDifferentiation::forwardMode (const vector_to_vector_function_type &F, const VectorXd &X) |
std::pair< VectorXd, MatrixXd > | Marmot::AutomaticDifferentiation::jacobian (const vector_to_vector_function_type_dual &F, const VectorXd &X) |