ergo
|
Classes describing debug policies with different debug levels. More...
#include <cstdlib>
Go to the source code of this file.
Classes | |
class | mat::DebugLevelHigh |
class | mat::DebugLevelMedium |
class | mat::DebugLevelLow |
Namespaces | |
namespace | mat |
Defines | |
#define | ASSERTALWAYS(x) this->assertAlways(__FILE__, __LINE__, __ID__,x) |
#define | ASSERTDEBUG(x) this->assertDebug(__FILE__, __LINE__, __ID__,x) |
Classes describing debug policies with different debug levels.
Choice of a higher level gives more tests that the program executes as expected but at a higher memory and time cost. Normal execution runs at "DebugLevelLow".
Copyright(c) Emanuel Rubensson 2007
#define ASSERTALWAYS | ( | x | ) | this->assertAlways(__FILE__, __LINE__, __ID__,x) |
Referenced by mat::PuriInfo< Treal, VectorType, TdebugPolicy >::getNext(), mat::PuriInfo::getOptimalThresh(), mat::PuriInfo::getThreshIncreasingGap(), mat::PuriInfo::ShouldComputeXmX2EuclNormAccurately(), mat::PuriStepInfo::setPoly(), mat::PuriStepInfo::improveHomoLumo(), mat::PuriStepInfo::exchangeInfoWithNext(), mat::PuriStepInfo::computeEigAccLoss(), mat::PuriStepInfoDebug< Treal, DebugLevelHigh >::checkIntervals(), and mat::PuriStepInfoDebug< Treal, DebugLevelHigh >::computeExactValues().
#define ASSERTDEBUG | ( | x | ) | this->assertDebug(__FILE__, __LINE__, __ID__,x) |