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)