OGS
NumericalDifferentiation.h File Reference

Detailed Description

Definition in file NumericalDifferentiation.h.

#include <Eigen/Core>
#include <tuple>
#include <utility>
#include "BaseLib/StrongType.h"
Include dependency graph for NumericalDifferentiation.h:

Go to the source code of this file.

Classes

struct  NumLib::detail::IsScalar< T >
 
struct  NumLib::detail::IsScalar< Eigen::Matrix< double, N, 1, Eigen::ColMajor, N, 1 > >
 
struct  NumLib::detail::ComputeDerivativeWrtOneScalar_CD
 
struct  NumLib::detail::ComputeDerivativeWrtOneScalar_FD< Value >
 
struct  NumLib::detail::DefaultPerturbationStrategy
 
struct  NumLib::CentralDifferencesStrategy
 
struct  NumLib::ForwardDifferencesStrategy
 
struct  NumLib::NumericalDerivative< DerivativeStrategy >
 

Namespaces

namespace  NumLib
 
namespace  NumLib::detail
 

Typedefs

using NumLib::RelativeEpsilon = BaseLib::StrongType<double, struct RelativeEpsilonTag>
 
using NumLib::MinimumPerturbation
 

Functions

template<std::size_t IndexInTuple, typename Tuple >
double NumLib::detail::getScalarOrVectorComponent (Tuple const &tuple, Eigen::Index component)