Concept to check if a non-linear solver with its non-linear operator satisfies requirements for path following.
More...
#include <ikarus/utils/concepts.hh>
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:229
- Template Parameters
-
NLS | The non-linear solver type. |