Template Function ADS::divideEtImpera

Function Documentation

template<class X, class S, class D, class V, class C>
auto ADS::divideEtImpera(const X &x, S &&small, D &&direct, V &&divide, C &&combine) -> decltype(direct(x))

divide et impera: direct( x ) if small( x ), else the combination of the solutions of the instances that divide( x ) gives