16 #ifdef USE_CLN_NUMBERS
29 template<
template<
typename>
class Operator>
62 typedef std::chrono::high_resolution_clock
clock;
64 typedef std::chrono::microseconds timeunit;
68 for(
auto variableIt =
variables.begin(); variableIt !=
variables.end(); ++variableIt )
71 while (count < 100000)
73 contractor(map,*variableIt,resA,resB);
78 std::cout <<
"Total time: " << std::chrono::duration_cast<timeunit>(
clock::now() - start ).count()/1000 << std::endl;
Interval< double > DoubleInterval
carl is the main namespace for the library.
Monomial::Arg createMonomial(T &&... t)
Variable fresh_real_variable() noexcept
void variables(const BasicConstraint< Pol > &c, carlVariables &vars)
clock::time_point time_point
The type of a time point.
auto now()
Return the current time point.
std::chrono::high_resolution_clock clock
The clock type used here.
A Variable represents an algebraic variable that can be used throughout carl.
std::map< Variable, Interval< double > > evalintervalmap