Namespaces | Functions
MarmotAutomaticDifferentiation.cpp File Reference
#include "Marmot/MarmotAutomaticDifferentiation.h"
#include <autodiff/forward/utils/derivative.hpp>
#include <iostream>
Include dependency graph for MarmotAutomaticDifferentiation.cpp:

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)