version 0.4.1
Ikarus::Concepts::NonLinearSolverCheckForPathFollowing Concept Reference

Concept to check if a non-linear solver with its non-linear operator satisfies requirements for path following. More...

#include <ikarus/utils/concepts.hh>

Concept definition

template<typename NLS>
std::tuple_size<typename NLS::NonLinearOperator::ParameterValues>::value == 2;
not(std::is_same_v<typename NLS::NonLinearOperator::ValueType, double> and
((traits::isSpecializationTypeAndNonTypes<Eigen::Matrix,
typename NLS::NonLinearOperator::DerivativeType>::value) or
(traits::isSpecializationTypeNonTypeAndType<Eigen::SparseMatrix,
typename NLS::NonLinearOperator::DerivativeType>::value)));
}
Concept to check if a non-linear solver with its non-linear operator satisfies requirements for path ...
Definition: concepts.hh:224

Detailed Description

Template Parameters
NLSThe non-linear solver type.