12 #ifdef SMTRAT_DEVOPTION_Statistics
19 std::size_t mCalls = 0;
20 bool mECInCAD =
false;
21 std::size_t mComputedPolynomials = 0;
22 std::size_t mUsedRestrictedProj = 0;
23 std::size_t mMaxPurgedPolynomials = 0;
24 std::size_t mMaxProjectionSize = 0;
27 Statistics::addKeyValuePair(
"calls", mCalls);
28 Statistics::addKeyValuePair(
"ec_in_cad", mECInCAD);
29 Statistics::addKeyValuePair(
"computed_polynomials", mComputedPolynomials);
30 Statistics::addKeyValuePair(
"used_restricted_projection", mUsedRestrictedProj);
31 Statistics::addKeyValuePair(
"max_purged_polynomials", mMaxPurgedPolynomials);
32 Statistics::addKeyValuePair(
"max_projection_size", mMaxProjectionSize);
40 void computePolynomial() {
41 mComputedPolynomials += 1;
43 void usedRestrictedProjection() {
44 mUsedRestrictedProj += 1;
46 void currentlyPurgedPolynomials(std::size_t number) {
47 mMaxPurgedPolynomials = std::max(mMaxPurgedPolynomials, number);
49 void currentProjectionSize(std::size_t size) {
50 mMaxProjectionSize = std::max(mMaxProjectionSize, size);
Class to create the formulas for axioms.
carl::statistics::Statistics Statistics