LAMA
|
Contains error checking macros like ASSERT and LAMACALL. More...
Go to the source code of this file.
Defines | |
#define | LAMA_CHECK_ASSERTS |
The macro LAMACHECKASSERTS is used to control the checking of asserts. | |
#define | LAMA_ASSERT(exp, msg) |
#define | LAMA_ASSERT_EQUAL(exp1, exp2) |
#define | LAMA_ASSERT_ERROR(exp, msg) LAMA_ASSERT(exp, msg) |
LAMA_ASSERT_ERROR(exp, msg) used for assertions that should cause an error. | |
#define | LAMA_ASSERT_DEBUG(exp, msg) unused( exp ); |
#define | LAMA_ASSERT_EQUAL_ERROR(exp1, exp2) LAMA_ASSERT_EQUAL(exp1, exp2) |
#define | LAMA_ASSERT_EQUAL_DEBUG(exp1, exp2) unused( exp1, exp2 ); |
Functions | |
template<typename T > | |
static void | unused (T const ) |
Dummy function to avoid compiler warnings. | |
template<typename T1 , typename T2 > | |
static void | unused (const T1 &, const T2 &) |
Contains error checking macros like ASSERT and LAMACALL.
#define LAMA_ASSERT | ( | exp, | |
msg | |||
) |
if (!(exp)) \ { \ std::ostringstream errorStr; \ errorStr << "Assertion Failed in line " << __LINE__; \ errorStr << " of file " << __FILE__ << "\n"; \ errorStr << " Message: " << msg << "\n"; \ lama::Exception::addCallStack( errorStr ); \ throw lama::Exception( errorStr.str() ); \ }
Referenced by lama::CriteriaCreator::addCriteria(), lama::LoggerCreator::addLogger(), lama::SolverFactory::addSolver(), lama::PGASCheckInterface::all2all(), lama::OpenShMemInterface::allocate(), lama::GPIInterface::allocate(), lama::PGASSimpleAllocator::allocate(), lama::SimpleStorageStrategy< ValueType >::allocate(), lama::MetaMatrix::allocate(), lama::CommunicationPlan::allocate(), lama::CommunicationPlan::allocateTranspose(), lama::SimpleStorageStrategy< ValueType >::assign(), lama::MetaMatrix::assign(), lama::PGASCheckInterface::broadcast(), lama::HaloBuilder::build(), lama::SimpleStorageStrategy< ValueType >::buildLocalStorage(), lama::MetaMatrix::buildLocalStorage(), lama::SimpleStorageStrategy< ValueType >::clear(), lama::MetaMatrix::clear(), lama::LAMAArray< T >::clear(), lama::SimpleStorageStrategy< ValueType >::copy(), lama::MetaMatrix::copy(), lama::SimpleStorageStrategy< ValueType >::create(), lama::MetaMatrix::create(), lama::LAMAArray< T >::fetch(), lama::PGASCheckInterface::free(), lama::PGASCheckInterface::gather(), lama::GeneralDistribution::GeneralDistribution(), lama::PGASCheckInterface::get(), lama::GPIInterface::get(), lama::PGASCheckInterface::getAsync(), lama::CommunicatorFactory::getCommunicatorManager(), lama::SimpleStorageStrategy< ValueType >::getContextPtr(), lama::MetaMatrix::getContextPtr(), lama::SimpleStorageStrategy< ValueType >::getDiagonal(), lama::MetaMatrix::getDiagonal(), lama::DistributionFactory::getDistributionManager(), lama::GeneralDistribution::getDistributionVector(), lama::SimpleStorageStrategy< ValueType >::getLocalNumColumns(), lama::MetaMatrix::getLocalNumColumns(), lama::SimpleStorageStrategy< ValueType >::getLocalNumRows(), lama::MetaMatrix::getLocalNumRows(), lama::SimpleStorageStrategy< ValueType >::getLocalNumValues(), lama::MetaMatrix::getLocalNumValues(), lama::SimpleStorageStrategy< ValueType >::getMatrixKind(), lama::MetaMatrix::getMatrixKind(), lama::SimpleStorageStrategy< ValueType >::getMemoryUsage(), lama::MetaMatrix::getMemoryUsage(), lama::Communicator::getNeighbor(), lama::Distribution::getNumPartitions(), lama::SimpleStorageStrategy< ValueType >::getNumValues(), lama::MetaMatrix::getNumValues(), lama::SolverConfigGrammar::getRootSolver(), lama::SimpleStorageStrategy< ValueType >::getRow(), lama::MetaMatrix::getRow(), lama::SimpleStorageStrategy< ValueType >::getTypeName(), lama::MetaMatrix::getTypeName(), lama::SimpleStorageStrategy< ValueType >::getValue(), lama::MetaMatrix::getValue(), lama::SimpleStorageStrategy< ValueType >::getValueType(), lama::MetaMatrix::getValueType(), lama::GPIInterface::GPIInterface(), lama::SimpleStorageStrategy< ValueType >::hasDiagonalProperty(), lama::MetaMatrix::hasDiagonalProperty(), lama::SpecializedJacobi::initialize(), lama::SimpleStorageStrategy< ValueType >::invert(), lama::MetaMatrix::invert(), lama::ResidualThreshold::isSatisfied(), lama::SimpleStorageStrategy< ValueType >::matrixTimesMatrix(), lama::MetaMatrix::matrixTimesMatrix(), lama::SimpleStorageStrategy< ValueType >::matrixTimesScalar(), lama::MetaMatrix::matrixTimesScalar(), lama::CRTPMatrix< DenseMatrix< T >, T >::matrixTimesVector(), lama::SimpleStorageStrategy< ValueType >::matrixTimesVector(), lama::MetaMatrix::matrixTimesVector(), lama::SparseMatrix< T >::matrixTimesVector(), lama::SparseMatrix< T >::matrixTimesVectorNImpl(), lama::SimpleStorageStrategy< ValueType >::maxDiffNorm(), lama::MetaMatrix::maxDiffNorm(), lama::CommunicationPlan::maxQuantity(), lama::MetaMatrix::parseConfiguration(), lama::MetaSolver::parseConfiguration(), lama::SimpleStorageStrategy< ValueType >::prefetch(), lama::MetaMatrix::prefetch(), lama::LAMAArray< T >::purge(), lama::PGASCheckInterface::put(), lama::GPIInterface::put(), lama::PGASCheckInterface::putAsync(), lama::MetaMatrix::redistribute(), lama::LAMAArray< T >::releaseReadAccess(), lama::LAMAArray< T >::releaseWriteAccess(), lama::SimpleStorageStrategy< ValueType >::resetDiagonalProperty(), lama::MetaMatrix::resetDiagonalProperty(), lama::SimpleStorageStrategy< ValueType >::scale(), lama::MetaMatrix::scale(), lama::PGASCheckInterface::scatter(), lama::MetaMatrix::setContext(), lama::SimpleStorageStrategy< ValueType >::setDiagonal(), lama::MetaMatrix::setDiagonal(), lama::SimpleStorageStrategy< ValueType >::setIdentity(), lama::MetaMatrix::setIdentity(), lama::SolverConfigGrammar::setRootSolver(), lama::PGASCheckInterface::shift(), lama::PGASCheckInterface::swap(), lama::SimpleStorageStrategy< ValueType >::wait(), and lama::MetaMatrix::wait().
#define LAMA_ASSERT_DEBUG | ( | exp, | |
msg | |||
) | unused( exp ); |
Referenced by lama::LAMAArray< T >::acquireReadAccess(), lama::LAMAArray< T >::acquireWriteAccess(), lama::ContextFactory::addContextManager(), lama::Context::ContextData::allocate(), lama::DenseMatrix< T >::allocateData(), lama::CUDABLAS1::ass(), lama::DenseStorageView< T >::assign(), lama::DenseMatrix< T >::assignSparse(), lama::CUDABLAS1::asum(), lama::CUDABLAS1::axpy(), lama::_StorageMethods::buildHalo(), lama::MatrixCreator< T >::buildPoisson(), lama::LAMAArray< T >::capacity(), lama::LAMAArray< T >::clear(), lama::OpenMPCSRUtils::convertCSR2CSC(), lama::CUDABLAS1::copy(), lama::Criterion::Criterion(), lama::CUDABLAS1::dot(), lama::MPICommunicator::exchangeByPlanAsyncImpl(), lama::MPICommunicator::exchangeByPlanImpl(), lama::LAMAArray< T >::fetch(), lama::LAMAArray< T >::fetchAsync(), lama::Context::ContextData::free(), lama::MPICommunicator::gatherImpl(), lama::CUDABLAS2::gbmv(), lama::CUDABLAS3::gemm(), lama::CUDABLAS2::gemv(), lama::CUDABLAS2::ger(), lama::LAMAArray< T >::get(), lama::LAMAArray< T >::getAccess(), lama::Solver::getCoefficients(), lama::ContextFactory::getContext(), lama::ContextFactory::getContextManager(), lama::OpenMPCOOUtils::getCSRSizes(), lama::OpenMPDenseUtils::getCSRSizes(), lama::OpenMPDIAUtils::getCSRValues(), lama::Context::getInterface(), lama::SparseMatrix< T >::getLocalRow(), lama::getNStencilValues(), lama::BlockDistribution::getRange(), lama::Solver::getResidual(), lama::DenseMatrix< T >::getRow(), lama::COOStorage< T >::getRowImpl(), lama::ELLStorage< T >::getRowImpl(), lama::CSRStorage< T >::getRowImpl(), lama::DIAStorage< T >::getRowImpl(), lama::DenseStorageView< T >::getRowImpl(), lama::JDSStorage< T >::getRowImpl(), lama::SparseAssemblyStorage< T >::getRowImpl(), lama::LAMAArray< T >::getValidContext(), lama::CSRStorage< T >::getValue(), lama::CUDABLAS1::iamax(), lama::JDSStorage< T >::jacobiIterateHalo(), lama::ELLStorage< T >::jacobiIterateHalo(), lama::CSRStorage< T >::jacobiIterateHalo(), lama::StorageMethods< T >::localizeCSR(), lama::Logger::logTime(), lama::OpenMPCSRUtils::matrixMultiplySizes(), lama::DenseStorageView< T >::matrixTimesMatrix(), lama::ELLStorage< T >::matrixTimesMatrix(), lama::CSRStorage< T >::matrixTimesMatrix(), lama::SparseMatrix< T >::matrixTimesVectorNImpl(), lama::max(), lama::DenseMatrix< T >::maxDiffNorm(), lama::SparseMatrix< T >::maxDiffNorm(), lama::min(), lama::OpenMPELLUtils::normalGEMV(), lama::CUDABLAS1::nrm2(), lama::LAMAArray< T >::prefetch(), lama::Context::ContextData::realloc(), lama::DenseVector< T >::redistribute(), lama::LAMAArray< T >::releaseReadAccess(), lama::LAMAArray< T >::releaseWriteAccess(), lama::LAMAArray< T >::reserve(), lama::LAMAArray< T >::resize(), lama::CUDABLAS1::rot(), lama::CUDABLAS1::rotm(), lama::CUDABLAS2::sbmv(), lama::CUDABLAS1::scal(), lama::MPICommunicator::scatterImpl(), lama::OpenMPCOOUtils::setCSRValues(), lama::Halo::setGlobal2Halo(), lama::LAMAArray< T >::setHostContext(), lama::OpenMPJDSUtils::setInversePerm(), lama::Context::ContextData::setRef(), lama::Communicator::shiftAsync(), lama::OpenMPCSRUtils::sortRowElements(), lama::OpenMPELLUtils::sparseGEMV(), lama::DenseMatrix< T >::splitColumnData(), lama::StorageMethods< T >::splitCSR(), lama::CUDABLAS2::spmv(), lama::CUDABLAS2::spr(), lama::CUDABLAS2::spr2(), lama::Logger::startTimer(), lama::Logger::stopAndResetTimer(), lama::Logger::stopTimer(), lama::CUDABLAS1::sum(), lama::CUDABLAS1::swap(), lama::CUDABLAS2::symv(), lama::CUDABLAS2::syr(), lama::CUDABLAS2::syr2(), lama::CUDABLAS2::tbmv(), lama::CUDABLAS2::tbsv(), lama::CUDABLAS2::tpmv(), lama::CUDABLAS2::tpsv(), lama::CUDABLAS2::trmv(), lama::CUDABLAS3::trsm(), and lama::CUDABLAS2::trsv().
#define LAMA_ASSERT_EQUAL | ( | exp1, | |
exp2 | |||
) |
LAMA_ASSERT(exp1 == exp2, #exp1 " = " << exp1 \ << " must be equal to " #exp2 " = " << exp2 )
Referenced by lama::MatrixStorage< T >::buildHalo(), lama::CRTPMatrix< DenseMatrix< T >, T >::matrixTimesVector(), lama::SparseMatrix< T >::matrixTimesVector(), and lama::MatrixStorage< T >::splitHalo().
#define LAMA_ASSERT_EQUAL_DEBUG | ( | exp1, | |
exp2 | |||
) | unused( exp1, exp2 ); |
Referenced by lama::DenseMatrix< T >::allocateData(), lama::SparseMatrix< T >::assignTransposeImpl(), lama::COOStorage< T >::buildCSR(), lama::JDSStorage< T >::buildCSR(), lama::SparseAssemblyStorage< T >::buildCSR(), lama::MatrixCreator< T >::buildPoisson(), lama::SparseMatrix< T >::checkSettings(), lama::CommunicationPlan::CommunicationPlan(), lama::CSRStorage< T >::compress(), lama::OpenMPCSRUtils::convertCSR2CSC(), lama::MatrixStorage< T >::convertCSR2CSC(), lama::MatrixStorage< T >::copyTo(), lama::Redistributor::copyV(), lama::DenseVector< T >::dotProduct(), lama::OpenMPDIAUtils::getCSRValues(), lama::OpenMPCOOUtils::getCSRValues(), lama::OpenMPDenseUtils::getCSRValues(), lama::OpenMPELLUtils::getCSRValues(), lama::SparseAssemblyStorage< T >::getRowImpl(), lama::OpenMPJDSUtils::ilg2dlg(), lama::OpenMPDIAUtils::jacobi(), lama::JDSStorage< T >::jacobiIterate(), lama::DIAStorage< T >::jacobiIterate(), lama::COOStorage< T >::jacobiIterate(), lama::ELLStorage< T >::jacobiIterate(), lama::CSRStorage< T >::jacobiIterate(), lama::JDSStorage< T >::jacobiIterateHalo(), lama::ELLStorage< T >::jacobiIterateHalo(), lama::CSRStorage< T >::jacobiIterateHalo(), lama::StorageMethods< T >::joinCSR(), lama::OpenMPCSRUtils::matrixAdd(), lama::OpenMPCSRUtils::matrixMultiplyJA(), lama::SparseMatrix< T >::matrixTimesMatrixImpl(), lama::Context::operator==(), lama::DenseMatrix< T >::redistributeRows(), lama::Distribution::replicate(), lama::replicate(), lama::Distribution::replicateN(), lama::JDSStorage< T >::scaleImpl(), lama::SparseMatrix< T >::set(), lama::OpenMPCOOUtils::setCSRValues(), lama::DenseMatrix< T >::setIdentity(), lama::OpenMPCSRUtils::setNonEmptyRowsByOffsets(), lama::OpenMPELLUtils::setNonEmptyRowsBySizes(), lama::GenBlockDistribution::setOffsets(), lama::DIAStorage< T >::setOffsets(), and lama::MatrixStorage< T >::splitHalo().
#define LAMA_ASSERT_EQUAL_ERROR | ( | exp1, | |
exp2 | |||
) | LAMA_ASSERT_EQUAL(exp1, exp2) |
Referenced by lama::SparseMatrix< T >::assign(), lama::DenseVector< T >::assign(), lama::NoCommunicator::bcast(), lama::MatrixCreator< T >::buildPoisson(), lama::DenseStorageView< T >::check(), lama::DIAStorage< T >::check(), lama::ELLStorage< T >::check(), lama::JDSStorage< T >::check(), lama::COOStorage< T >::COOStorage(), lama::Redistributor::copyV(), lama::DenseStorage< T >::DenseStorage(), lama::DenseStorageView< T >::DenseStorageView(), lama::DenseVector< T >::DenseVector(), lama::PGASContext::free(), lama::CUDAHostContext::free(), lama::DefaultHostContext::free(), lama::CUDAContext::free(), lama::NoCommunicator::gather(), lama::GenBlockDistribution::GenBlockDistribution(), lama::OpenMPDIAUtils::getCSRValues(), lama::DenseMatrix< T >::getLocalStorage(), lama::OpenMPSCALAPACK::inverse(), lama::DenseMatrixOps::invertCyclic(), lama::DenseMatrix< T >::invertCyclic(), lama::DenseStorageView< T >::invertDense(), lama::DenseMatrixOps::invertReplicated(), lama::DenseMatrix< T >::joinColumnData(), lama::StorageMethods< T >::joinCSR(), lama::_MatrixStorage::localize(), lama::DenseMatrix< T >::localize(), lama::MatrixStorage< T >::localize(), lama::StorageMethods< T >::localizeCSR(), lama::CSRStorage< T >::matrixAddMatrixCSR(), lama::ELLStorage< T >::matrixAddMatrixELL(), lama::CSRStorage< T >::matrixTimesMatrixCSR(), lama::DenseStorageView< T >::matrixTimesMatrixDense(), lama::ELLStorage< T >::matrixTimesMatrixELL(), lama::JDSStorage< T >::matrixTimesVector(), lama::DIAStorage< T >::matrixTimesVector(), lama::DenseStorageView< T >::matrixTimesVector(), lama::COOStorage< T >::matrixTimesVector(), lama::ELLStorage< T >::matrixTimesVector(), lama::CSRStorage< T >::matrixTimesVector(), lama::ELLStorage< T >::matrixTimesVectorAsync(), lama::CSRStorage< T >::matrixTimesVectorAsync(), lama::COOStorage< T >::matrixTimesVectorAsyncToDo(), lama::CSRStorage< T >::matrixTimesVectorN(), lama::DenseStorageView< T >::maxDiffNorm(), lama::CSRStorage< T >::maxDiffNorm(), lama::MatrixStorage< T >::maxDiffNorm(), lama::DenseMatrix< T >::maxDiffNormImpl(), lama::SparseMatrix< T >::maxDiffNormImpl(), lama::NoCommunicator::maxloc(), lama::StorageIO< T >::readCSRFromXDRFile(), lama::DenseVector< T >::redistribute(), lama::MatrixStorage< T >::redistribute(), lama::StorageMethods< T >::redistributeCSR(), lama::Redistributor::Redistributor(), lama::MatrixStorage< T >::replicate(), lama::StorageMethods< T >::replicateCSR(), lama::CRTPMatrixStorage< CSRStorage< T >, T >::scale(), lama::NoCommunicator::scatter(), lama::SparseMatrix< T >::set(), lama::SparseAssemblyStorage< T >::setCSRDataImpl(), lama::GenBlockDistribution::setOffsets(), lama::SparseAssemblyStorage< T >::setRow(), lama::JDSStorage< T >::setupData(), lama::DenseMatrix< T >::splitColumnData(), lama::DenseMatrix< T >::splitColumns(), lama::NoCommunicator::swap(), lama::CSRStorage< T >::swap(), lama::DIASparseMatrix< T >::swapLocalStorage(), lama::COOSparseMatrix< T >::swapLocalStorage(), lama::ELLSparseMatrix< T >::swapLocalStorage(), lama::CSRSparseMatrix< T >::swapLocalStorage(), lama::XXXSparseMatrix< T >::swapLocalStorage(), and lama::JDSSparseMatrix< T >::swapLocalStorage().
#define LAMA_ASSERT_ERROR | ( | exp, | |
msg | |||
) | LAMA_ASSERT(exp, msg) |
LAMA_ASSERT_ERROR(exp, msg) used for assertions that should cause an error.
Referenced by lama::OpenMPCSRUtils::absMaxDiffRowSorted(), lama::MPICommunicator::all2all(), lama::DefaultHostContext::allocate(), lama::CUDAContext::allocate(), lama::DenseMatrix< T >::allocate(), lama::LAMAArray< T >::assign(), lama::DenseMatrix< T >::assign(), lama::LAMAArrayUtils::assignImpl2(), lama::WriteAccess< T >::capacity(), lama::OpenMPELLUtils::check(), lama::COOStorage< T >::check(), lama::WriteAccess< T >::clear(), lama::LAMAArray< T >::clear(), lama::CommunicationPlan::CommunicationPlan(), lama::LUSolver::computeLUFactorization(), lama::Communicator::computeOwners(), lama::Redistributor::copy(), lama::DenseMatrix< T >::copyDenseMatrix(), lama::Redistributor::copyN(), lama::Communicator::defaultShiftAsync(), lama::Communicator::exchangeByPlan(), lama::Communicator::exchangeByPlanAsync(), lama::PGASCommunicator::exchangeByPlanAsyncImpl(), lama::MPICommunicator::exchangeByPlanAsyncImpl(), lama::NoCommunicator::exchangeByPlanImpl(), lama::MPICommunicator::exchangeByPlanImpl(), lama::Redistributor::exchangeVHalo(), lama::DefaultHostContext::free(), lama::NoCommunicator::gather(), lama::MPICommunicator::gatherImpl(), lama::Matrix::getColDistribution(), lama::Matrix::getColDistributionPtr(), lama::Communicator::getGrid2Rank(), lama::Communicator::getGrid3Rank(), lama::ELLSparseMatrix< T >::getHaloStorage(), lama::JDSSparseMatrix< T >::getHaloStorage(), lama::XXXSparseMatrix< T >::getHaloStorage(), lama::COOSparseMatrix< T >::getHaloStorage(), lama::CSRSparseMatrix< T >::getHaloStorage(), lama::DIASparseMatrix< T >::getHaloStorage(), lama::CUDAContextManager::getInstance(), lama::JDSSparseMatrix< T >::getLocalStorage(), lama::XXXSparseMatrix< T >::getLocalStorage(), lama::COOSparseMatrix< T >::getLocalStorage(), lama::CSRSparseMatrix< T >::getLocalStorage(), lama::ELLSparseMatrix< T >::getLocalStorage(), lama::DIASparseMatrix< T >::getLocalStorage(), lama::DenseMatrix< T >::getLocalStorage(), lama::getNStencilValues(), lama::SparseMatrix< T >::getRow(), lama::DenseMatrix< T >::getRow(), lama::DenseMatrix< T >::getValue(), lama::DenseStorageView< T >::invert(), lama::DenseMatrix< T >::invert(), lama::DenseMatrixOps::invertCyclic(), lama::DenseMatrix< T >::invertCyclic(), lama::DenseStorageView< T >::invertDense(), lama::LAMAArray< T >::isAvailableAt(), lama::SOR::iterateImpl(), lama::JDSStorage< T >::jacobiIterate(), lama::DIAStorage< T >::jacobiIterate(), lama::COOStorage< T >::jacobiIterate(), lama::ELLStorage< T >::jacobiIterate(), lama::CSRStorage< T >::jacobiIterate(), lama::DenseMatrix< T >::joinColumnData(), lama::StorageMethods< T >::joinCSR(), lama::CSRStorage< T >::matrixAddMatrixCSR(), lama::ELLStorage< T >::matrixAddMatrixELL(), lama::DenseMatrix< T >::matrixTimesMatrix(), lama::SparseMatrix< T >::matrixTimesMatrix(), lama::CSRStorage< T >::matrixTimesMatrixCSR(), lama::ELLStorage< T >::matrixTimesMatrixELL(), lama::SparseMatrix< T >::matrixTimesMatrixImpl(), lama::DenseStorageView< T >::matrixTimesVector(), lama::DenseStorageView< T >::maxDiffNorm(), lama::CSRStorage< T >::maxDiffNorm(), lama::SparseMatrix< T >::maxDiffNormImpl(), lama::PGASContext::memcpy(), lama::CUDAHostContext::memcpy(), lama::DefaultHostContext::memcpy(), lama::CUDAContext::memcpy(), lama::PGASContext::memcpyAsync(), lama::CUDAHostContext::memcpyAsync(), lama::DefaultHostContext::memcpyAsync(), lama::CUDAContext::memcpyAsync(), lama::CUDAStreamSyncTokenPtr::operator std::auto_ptr< SyncToken > &(), lama::CUDAStreamSyncTokenPtr::operator*(), lama::CUDAStreamSyncTokenPtr::operator->(), lama::LAMAArray< T >::operator=(), lama::HostWriteAccess< T >::operator[](), lama::LAMAArray< T >::prefetch(), lama::CUDAStreamSyncToken::probeEvent(), lama::SyncToken::pushAccess(), lama::SyncToken::pushArray(), lama::MPISyncToken::pushRequest(), lama::SyncToken::pushSyncToken(), lama::ReadAccess< T >::ReadAccess(), lama::Context::ContextData::realloc(), lama::SparseMatrix< T >::redistribute(), lama::Redistributor::Redistributor(), lama::WriteAccess< T >::reserve(), lama::LAMAArray< T >::reserve(), lama::WriteAccess< T >::resize(), lama::LAMAArray< T >::resize(), lama::MPICommunicator::scatterImpl(), lama::DIAStorage< T >::setDiagonalImpl(), lama::Matrix::setDistributedMatrix(), lama::MatrixStorage< T >::setRawDenseData(), lama::IterativeSolver::setStoppingCriterion(), lama::DenseVector< T >::setValues(), lama::PGASInterface::shift(), lama::Communicator::shift(), lama::Communicator::shift0(), lama::Communicator::shiftAsync(), lama::MPICommunicator::shiftAsyncImpl(), lama::MPICommunicator::shiftImpl(), lama::InverseSolver::solveImpl(), lama::LAMAArray< T >::swap(), lama::MPICommunicator::swapImpl(), lama::DIASparseMatrix< T >::swapLocalStorage(), lama::ELLSparseMatrix< T >::swapLocalStorage(), lama::CSRSparseMatrix< T >::swapLocalStorage(), lama::COOSparseMatrix< T >::swapLocalStorage(), lama::JDSSparseMatrix< T >::swapLocalStorage(), lama::XXXSparseMatrix< T >::swapLocalStorage(), lama::Communicator::updateHalo(), lama::Communicator::updateHaloAsync(), lama::GMRES::updateX(), lama::Vector::Vector(), and lama::LAMAThreadPool::wait().
#define LAMA_CHECK_ASSERTS |
The macro LAMACHECKASSERTS is used to control the checking of asserts.
The macro LAMACHECKASSERTS is used to control the checking of asserts. LAMACHECKASSERTS will be automatically defined if NDEBUG (for debug builds) is not defined. If LAMACHECKASSERTS is not defined the assertions will not be checked.
static void unused | ( | T | const | ) | [inline, static] |
Dummy function to avoid compiler warnings.
static void unused | ( | const T1 & | , |
const T2 & | |||
) | [inline, static] |