aGrUM  0.13.2
exceptions.h File Reference

aGrUM's exceptions More...

#include <iomanip>
#include <iostream>
#include <string>
#include <agrum/core/types.h>
+ Include dependency graph for exceptions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gum::Exception
 Base class for all aGrUM's exceptions. More...
 

Namespaces

 gum
 gum is the global namespace for all aGrUM entities
 

Macros

#define GUM_ERROR_IN_EXPR(type, msg)   throw(type(msg))
 
#define GUM_ERROR(type, msg)
 
#define GUM_SHOWERROR(e)
 
#define GUM_MAKE_ERROR(TYPE, SUPERCLASS, MSG)
 
#define GUM_SYNTAX_ERROR(msg, line, column)
 

Detailed Description

aGrUM's exceptions

Author
Pierre-Henri WUILLEMIN and Christophe GONZALES

Definition in file exceptions.h.

Macro Definition Documentation

#define GUM_ERROR (   type,
  msg 
)
Value:
{ \
std::ostringstream __error__str; \
__error__str << msg; \
throw(type(gum::__createMsg( \
__FILE__, __FUNCTION__, __LINE__, __error__str.str()))); \
}

Definition at line 66 of file exceptions.h.

Referenced by gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__addParameters(), gum::prm::PRMFactory< GUM_SCALAR >::__addParent(), gum::credal::lp::LpExpr::__addSide(), gum::MarkovBlanket::__buildMarkovBlanket(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkAggParameters(), gum::KL< GUM_SCALAR >::__checkCompatibility(), gum::learning::genericBNLearner::__checkFileName(), gum::prm::gspan::DFSTree< GUM_SCALAR >::__checkGrowth(), gum::prm::PRMClass< GUM_SCALAR >::__checkInterface(), gum::prm::PRMFactory< GUM_SCALAR >::__checkInterfaceImplementation(), gum::FMDPFactory< GUM_SCALAR >::__checkModalityInBag(), gum::BayesNetFactory< GUM_SCALAR >::__checkModalityInBag(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkParameters(), gum::prm::PRMClass< GUM_SCALAR >::__checkRefInterface(), gum::learning::genericBNLearner::__checkScoreAprioriCompatibility(), gum::prm::PRMFactory< GUM_SCALAR >::__checkStack(), gum::prm::PRMFactory< GUM_SCALAR >::__checkStackContainter(), gum::BayesNetFactory< GUM_SCALAR >::__checkVariableModality(), gum::BayesNetFactory< GUM_SCALAR >::__checkVariableName(), gum::MCBayesNetGenerator< GUM_SCALAR, ICPTGenerator, ICPTDisturber >::__chooseCloseNodes(), gum::DefaultJunctionTreeStrategy::__computeJunctionTree(), gum::MultiDimBucket< GUM_SCALAR >::__computeValue(), gum::prm::PRMSlotChain< GUM_SCALAR >::__copyLastElt(), gum::learning::genericBNLearner::__createApriori(), gum::BayesNetInference< GUM_SCALAR >::__createHardEvidence(), gum::learning::genericBNLearner::__createParamEstimator(), gum::learning::genericBNLearner::__createScore(), gum::prm::SVE< GUM_SCALAR >::__eliminateNodesWithEvidence(), gum::prm::PRMFormAttribute< GUM_SCALAR >::__fillCpf(), gum::Formula::__finalize(), gum::prm::StructuredBayesBall< GUM_SCALAR >::__fromChild(), gum::FormulaPart::__function_argc(), gum::FormulaPart::__function_eval(), gum::prm::ClusteredLayerGenerator< GUM_SCALAR >::__generateCluster(), gum::prm::ClusteredLayerGenerator< GUM_SCALAR >::__generateSystem(), gum::prm::InstanceBayesNet< GUM_SCALAR >::__get(), gum::prm::ClassBayesNet< GUM_SCALAR >::__get(), gum::learning::genericBNLearner::__getAprioriType(), gum::prm::PRMSystem< GUM_SCALAR >::__groundAgg(), gum::prm::PRMSystem< GUM_SCALAR >::__groundPotential(), gum::credal::CredalNet< GUM_SCALAR >::__H2Vlrs(), gum::FMDPFactory< GUM_SCALAR >::__illegalStateError(), gum::BayesNetFactory< GUM_SCALAR >::__illegalStateError(), gum::credal::LRSWrapper< GUM_SCALAR >::__initLrs(), gum::prm::SVED< GUM_SCALAR >::__initReqSets(), gum::BijectionImplementation< T1, T2, Alloc, Gen >::__insert(), gum::List< Val, Alloc >::__insert(), gum::HashTable< Key, Val, Alloc >::__insert(), gum::credal::CredalNet< GUM_SCALAR >::__intervalToCredal(), gum::BayesNetInference< GUM_SCALAR >::__isHardEvidence(), gum::learning::genericBNLearner::__learnDAG(), gum::DefaultPartialOrderedEliminationSequenceStrategy::__nodeToEliminate(), gum::FormulaPart::__operator_argc(), gum::FormulaPart::__operator_eval(), gum::prm::PRMClass< GUM_SCALAR >::__overloadReference(), gum::learning::DAG2BNLearner::__probaVarReordering(), gum::Formula::__push_comma(), gum::Formula::__push_function(), gum::Formula::__push_identifier(), gum::Formula::__push_rightParenthesis(), gum::Formula::__push_variable(), gum::prm::o3prmr::O3prmrInterpreter::__readFile(), gum::learning::genericBNLearner::__readFile(), gum::prm::o3prm::O3prmReader< GUM_SCALAR >::__readStream(), gum::Formula::__reduceOperatorOrFunction(), gum::prm::PRMFactory< GUM_SCALAR >::__retrieveClass(), gum::prm::PRMFactory< GUM_SCALAR >::__retrieveCommonType(), gum::prm::PRMFactory< GUM_SCALAR >::__retrieveInputs(), gum::prm::PRMFactory< GUM_SCALAR >::__retrieveInterface(), gum::prm::PRMFactory< GUM_SCALAR >::__retrieveType(), gum::DiGraph::__topologicalOrder(), gum::prm::StructuredInference< GUM_SCALAR >::__translatePotSet(), gum::GibbsOperator< GUM_SCALAR >::__updateSamplingNodes(), gum::learning::BNDatabaseGenerator< GUM_SCALAR >::__varOrderFromCSV(), gum::KL< GUM_SCALAR >::_computeKL(), gum::MultiDimReadOnly< GUM_SCALAR >::_get(), gum::MultiDimSparse< GUM_SCALAR >::_get(), gum::MultiDimBijArray< GUM_SCALAR >::_get(), gum::MultiDimDecorator< GUM_SCALAR >::_get(), gum::MultiDimBucket< GUM_SCALAR >::_get(), gum::MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >::_get(), gum::prm::PRMClassElementContainer< GUM_SCALAR >::_getIOFlag(), gum::MultiDimWithOffset< GUM_SCALAR >::_getOffs(), gum::credal::CNLoopyPropagation< GUM_SCALAR >::_initialize(), gum::prm::SVED< GUM_SCALAR >::_joint(), gum::prm::SVE< GUM_SCALAR >::_joint(), gum::prm::GroundedInference< GUM_SCALAR >::_joint(), gum::prm::StructuredInference< GUM_SCALAR >::_joint(), gum::prm::GroundedInference< GUM_SCALAR >::_marginal(), gum::SamplingInference< GUM_SCALAR >::_onEvidenceAdded(), gum::SamplingInference< GUM_SCALAR >::_onEvidenceChanged(), gum::credal::InferenceEngine< GUM_SCALAR >::_repetitiveInit(), gum::MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >::_replace(), gum::prm::PRMFuncAttribute< GUM_SCALAR >::_setCpf(), gum::prm::PRMFormAttribute< GUM_SCALAR >::_type(), gum::prm::PRMScalarAttribute< GUM_SCALAR >::_type(), gum::Instantiation::actAsSlave(), gum::FMDP< GUM_SCALAR >::actionId(), gum::FMDP< GUM_SCALAR >::actionName(), gum::MultiDimWithOffset< GUM_SCALAR >::add(), gum::MultiDimBijArray< GUM_SCALAR >::add(), gum::prm::PRMInterface< GUM_SCALAR >::add(), gum::MultiDimImplementation< GUM_SCALAR >::add(), gum::prm::PRMSystem< GUM_SCALAR >::add(), gum::prm::PRMClass< GUM_SCALAR >::add(), gum::BayesNet< GUM_SCALAR >::add(), gum::Instantiation::add(), gum::prm::PRMInstance< GUM_SCALAR >::add(), gum::FMDP< GUM_SCALAR >::addAction(), gum::prm::PRMFactory< GUM_SCALAR >::addAggregator(), gum::MarginalTargetedInference< GUM_SCALAR >::addAllTargets(), gum::BayesNet< GUM_SCALAR >::addAND(), gum::prm::PRMInterface< GUM_SCALAR >::addArc(), gum::prm::gspan::Pattern::addArc(), gum::DAG::addArc(), gum::DiGraph::addArc(), gum::prm::PRMClass< GUM_SCALAR >::addArc(), gum::DAGCycleDetector::addArc(), gum::InfluenceDiagram< GUM_SCALAR >::addArc(), gum::prm::PRMSystem< GUM_SCALAR >::addArray(), gum::prm::PRMFactory< GUM_SCALAR >::addAttribute(), gum::prm::PRMParameter< GUM_SCALAR >::addChild(), gum::credal::lp::LpInterface< GUM_SCALAR >::addCols(), gum::FMDP< GUM_SCALAR >::addCostForAction(), gum::UndiGraph::addEdge(), gum::prm::PRMInference< GUM_SCALAR >::addEvidence(), gum::BayesNetInference< GUM_SCALAR >::addEvidence(), gum::BayesNet< GUM_SCALAR >::addEXISTS(), gum::BayesNet< GUM_SCALAR >::addFORALL(), gum::prm::PRMFactory< GUM_SCALAR >::addImport(), gum::prm::PRMFactory< GUM_SCALAR >::addInstance(), gum::JointTargetedInference< GUM_SCALAR >::addJointTarget(), gum::prm::PRMFactory< GUM_SCALAR >::addLabel(), gum::NodeGraphPart::addNodeWithId(), gum::prm::PRMFactory< GUM_SCALAR >::addNoisyOrCompound(), gum::BayesNet< GUM_SCALAR >::addOR(), gum::prm::PRMFormAttribute< GUM_SCALAR >::addParent(), gum::prm::PRMParameter< GUM_SCALAR >::addParent(), gum::prm::PRMScalarAttribute< GUM_SCALAR >::addParent(), gum::prm::o3prmr::O3prmrInterpreter::addPath(), gum::prm::PRMFactory< GUM_SCALAR >::addRangeType(), gum::prm::PRMFactory< GUM_SCALAR >::addReferenceSlot(), gum::FMDP< GUM_SCALAR >::addRewardForAction(), gum::credal::lp::LpInterface< GUM_SCALAR >::addRow(), gum::MarginalTargetedInference< GUM_SCALAR >::addTarget(), gum::prm::PRMFactory< GUM_SCALAR >::addTick(), gum::FMDP< GUM_SCALAR >::addTransitionForAction(), gum::InfluenceDiagram< GUM_SCALAR >::addUtilityNode(), gum::FMDP< GUM_SCALAR >::addVariable(), gum::credal::CredalNet< GUM_SCALAR >::addVariable(), gum::BayesNet< GUM_SCALAR >::addWeightedArc(), gum::Instantiation::addWithMaster(), gum::ApproximationSchemeListener::ApproximationSchemeListener(), gum::FormulaPart::argc(), gum::HashTableList< Key, Val, Alloc >::at(), gum::SequenceImplementation< Key, Alloc, Gen >::atPos(), gum::SplayTree< Element >::back(), gum::List< Val, Alloc >::back(), gum::BayesNetFactory< GUM_SCALAR >::BayesNetFactory(), gum::prm::PRMSystem< GUM_SCALAR >::begin(), gum::prm::PRMInstance< GUM_SCALAR >::begin(), gum::BayesNetInference< GUM_SCALAR >::BN(), gum::learning::BNLearnerListener::BNLearnerListener(), gum::credal::CredalNet< GUM_SCALAR >::bnToCredal(), gum::MultiDimBucket< GUM_SCALAR >::bucket(), gum::prm::o3prm::O3TypeFactory< GUM_SCALAR >::build(), gum::build_node(), gum::prm::PRMAggregate< GUM_SCALAR >::buildImpl(), gum::prm::PRMClassElement< GUM_SCALAR >::cast(), gum::MultiDimICIModel< GUM_SCALAR >::causalWeight(), gum::BayesNet< GUM_SCALAR >::changePotential(), gum::BayesNet< GUM_SCALAR >::changeVariableLabel(), gum::BayesNetFragment< GUM_SCALAR >::checkConsistency(), gum::BayesNetInference< GUM_SCALAR >::chgEvidence(), gum::Instantiation::chgVal(), gum::prm::gspan::DFSTree< GUM_SCALAR >::children(), gum::Instantiation::clear(), gum::credal::CNLoopyPropagation< GUM_SCALAR >::CNLoopyPropagation(), gum::prm::PRMClass< GUM_SCALAR >::completeInheritance(), gum::credal::LRSWrapper< GUM_SCALAR >::computeVolume(), gum::prm::PRMFactory< GUM_SCALAR >::continueAggregator(), gum::ApproximationScheme::continueApproximationScheme(), gum::prm::PRMFactory< GUM_SCALAR >::continueAttribute(), gum::prm::PRMFactory< GUM_SCALAR >::continueClass(), gum::prm::PRMFactory< GUM_SCALAR >::continueInterface(), gum::BinaryJoinTreeConverterDefault::convert(), gum::MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >::copy(), gum::MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >::copyAndMultiplyByScalar(), gum::MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >::copyAndReassign(), gum::MultiDimICIModel< GUM_SCALAR >::copyFrom(), gum::MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >::copyFrom(), gum::aggregator::MultiDimAggregator< GUM_SCALAR >::copyFrom(), gum::MultiDimContainer< GUM_SCALAR >::copyFrom(), gum::prm::copyPotential(), gum::FMDP< GUM_SCALAR >::cost(), gum::prm::PRMParameter< GUM_SCALAR >::cpf(), gum::prm::PRMReferenceSlot< GUM_SCALAR >::cpf(), gum::prm::PRMAggregate< GUM_SCALAR >::cpf(), gum::BayesNetFragment< GUM_SCALAR >::cpt(), gum::learning::genericBNLearner::currentTime(), gum::prm::PRMFactory< GUM_SCALAR >::currentType(), gum::learning::BNDatabaseGenerator< GUM_SCALAR >::database(), gum::learning::genericBNLearner::Database::Database(), gum::LinearApproximationPolicy< GUM_SCALAR >::decode(), gum::DiGraphListener::DiGraphListener(), gum::ArcGraphPart::directedPath(), gum::ArcGraphPart::directedUnorientedPath(), gum::MCBayesNetGenerator< GUM_SCALAR, ICPTGenerator, ICPTDisturber >::disturbBN(), gum::Potential< GUM_SCALAR >::draw(), gum::credal::InferenceEngine< GUM_SCALAR >::dynamicExpMax(), gum::credal::InferenceEngine< GUM_SCALAR >::dynamicExpMin(), gum::prm::gspan::Pattern::edgeCode(), gum::IncrementalTriangulation::eliminationTree(), gum::OrderedEliminationSequenceStrategy::eliminationUpdate(), gum::credal::LRSWrapper< GUM_SCALAR >::elimRedundVrep(), gum::LinearApproximationPolicy< GUM_SCALAR >::encode(), gum::prm::PRMSystem< GUM_SCALAR >::end(), gum::prm::PRMFactory< GUM_SCALAR >::endDiscreteType(), gum::prm::PRMFactory< GUM_SCALAR >::endDiscretizedType(), gum::prm::PRMFactory< GUM_SCALAR >::endSystem(), gum::FMDPFactory< GUM_SCALAR >::endVariableDeclaration(), gum::BayesNetFactory< GUM_SCALAR >::endVariableDeclaration(), gum::learning::genericBNLearner::epsilon(), gum::MultiDimBijArray< GUM_SCALAR >::erase(), gum::MultiDimImplementation< GUM_SCALAR >::erase(), gum::Instantiation::erase(), gum::HashTableList< Key, Val, Alloc >::erase(), gum::JointTargetedInference< GUM_SCALAR >::eraseJointTarget(), gum::MultiDimFunctionGraphManager< GUM_SCALAR, TerminalNodePolicy >::eraseNode(), gum::MarginalTargetedInference< GUM_SCALAR >::eraseTarget(), gum::Instantiation::eraseWithMaster(), gum::FormulaPart::eval(), gum::prm::PRMInference< GUM_SCALAR >::evidence(), gum::MarginalTargetedInference< GUM_SCALAR >::evidenceImpact(), gum::JointTargetedInference< GUM_SCALAR >::evidenceJointImpact(), gum::MultiDimContainer< GUM_SCALAR >::extractFrom(), gum::MultiDimReadOnly< GUM_SCALAR >::fill(), gum::MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >::fill(), gum::MultiDimBijArray< GUM_SCALAR >::fill(), gum::credal::CredalNet< GUM_SCALAR >::fillConstraint(), gum::credal::CredalNet< GUM_SCALAR >::fillConstraints(), gum::credal::LRSWrapper< GUM_SCALAR >::fillH(), gum::IncrementalTriangulation::fillIns(), gum::credal::LRSWrapper< GUM_SCALAR >::fillMatrix(), gum::credal::LRSWrapper< GUM_SCALAR >::fillV(), gum::Potential< GUM_SCALAR >::fillWith(), gum::FMDPFactory< GUM_SCALAR >::fmdp(), gum::SplayTree< Element >::front(), gum::List< Val, Alloc >::front(), gum::func2str(), gum::GammaLog2::gammaLog2(), gum::prm::ClusteredLayerGenerator< GUM_SCALAR >::generate(), gum::prm::LayerGenerator< GUM_SCALAR >::generate(), gum::prm::PRMSystem< GUM_SCALAR >::get(), gum::prm::PRMInterface< GUM_SCALAR >::get(), gum::MultiDimLogit< GUM_SCALAR >::get(), gum::MultiDimNoisyORNet< GUM_SCALAR >::get(), gum::MultiDimNoisyORCompound< GUM_SCALAR >::get(), gum::aggregator::MultiDimAggregator< GUM_SCALAR >::get(), gum::MultiDimNoisyAND< GUM_SCALAR >::get(), gum::prm::PRMClass< GUM_SCALAR >::get(), gum::prm::PRMInstance< GUM_SCALAR >::get(), gum::prm::PRMSystem< GUM_SCALAR >::getArray(), gum::prm::PRMSystem< GUM_SCALAR >::getArrayType(), gum::prm::GroundedInference< GUM_SCALAR >::getBNInference(), gum::MultiDimArray< GUM_SCALAR >::getByOffset(), gum::prm::PRMFormAttribute< GUM_SCALAR >::getCastDescendant(), gum::prm::PRMParameter< GUM_SCALAR >::getCastDescendant(), gum::prm::PRMScalarAttribute< GUM_SCALAR >::getCastDescendant(), gum::prm::PRMReferenceSlot< GUM_SCALAR >::getCastDescendant(), gum::prm::PRMSlotChain< GUM_SCALAR >::getCastDescendant(), gum::prm::PRMAggregate< GUM_SCALAR >::getCastDescendant(), gum::prm::PRMFactory< GUM_SCALAR >::getCurrent(), gum::IndexedTree< Key, Data >::getData(), gum::InfluenceDiagram< GUM_SCALAR >::getDecisionOrder(), gum::credal::VarMod2BNsMap< GUM_SCALAR >::getFullBNOptsFromKey(), gum::prm::PRMInstance< GUM_SCALAR >::getInstance(), gum::prm::PRMInstance< GUM_SCALAR >::getInstances(), gum::credal::LRSWrapper< GUM_SCALAR >::getVolume(), gum::prm::GroundedInference< GUM_SCALAR >::GroundedInference(), gum::prm::gspan::DFSTree< GUM_SCALAR >::growPattern(), gum::credal::LRSWrapper< GUM_SCALAR >::H2V(), gum::DAGCycleDetector::hasCycleFromModifications(), gum::HashTableConstIterator< Key, Val >::HashTableConstIterator(), gum::HashTableConstIteratorSafe< Key, Val >::HashTableConstIteratorSafe(), gum::ApproximationScheme::history(), gum::learning::genericBNLearner::history(), gum::JointTargetedInference< GUM_SCALAR >::I(), gum::IBayesNetGenerator< GUM_SCALAR, ICPTGenerator >::IBayesNetGenerator(), gum::BayesNetFragment< GUM_SCALAR >::idFromName(), gum::learning::genericBNLearner::Database::idFromName(), gum::credal::CredalNet< GUM_SCALAR >::idmLearning(), gum::prm::PRMClass< GUM_SCALAR >::implements(), gum::prm::PRMFactory< GUM_SCALAR >::incArray(), gum::RangeVariable::index(), gum::List< Val, Alloc >::insert(), gum::credal::InferenceEngine< GUM_SCALAR >::insertEvidenceFile(), gum::credal::InferenceEngine< GUM_SCALAR >::insertModalsFile(), gum::IndexedTree< Key, Data >::insertNode(), gum::credal::InferenceEngine< GUM_SCALAR >::insertQueryFile(), gum::BayesNetFragment< GUM_SCALAR >::installCPT(), gum::BayesNetFragment< GUM_SCALAR >::installMarginal(), gum::BayesNetFragment< GUM_SCALAR >::installNode(), gum::prm::PRMClass< GUM_SCALAR >::isCastDescendant(), gum::learning::genericBNLearner::isEnabledEpsilon(), gum::learning::genericBNLearner::isEnabledMaxIter(), gum::learning::genericBNLearner::isEnabledMaxTime(), gum::learning::genericBNLearner::isEnabledMinEpsilonRate(), gum::JointTargetedInference< GUM_SCALAR >::isJointTarget(), gum::FormulaPart::isLeftAssociative(), gum::prm::gspan::DFSTree< GUM_SCALAR >::iso_graph(), gum::prm::gspan::DFSTree< GUM_SCALAR >::iso_map(), gum::prm::PRMInterface< GUM_SCALAR >::isSubTypeOf(), gum::prm::PRMClass< GUM_SCALAR >::isSubTypeOf(), gum::MarginalTargetedInference< GUM_SCALAR >::isTarget(), gum::prm::PRMInference< GUM_SCALAR >::joint(), gum::JointTargetedInference< GUM_SCALAR >::jointPosterior(), gum::HashTable< Key, Val, Alloc >::key(), gum::HashTableConstIteratorSafe< Key, Val >::key(), gum::HashTableConstIterator< Key, Val >::key(), gum::HashTable< Key, Val, Alloc >::keyByVal(), gum::Potential< GUM_SCALAR >::KL(), gum::RangeVariable::label(), gum::prm::gspan::Pattern::label(), gum::prm::PRMAggregate< GUM_SCALAR >::label(), gum::prm::PRMType< GUM_SCALAR >::label_map(), gum::credal::CredalNet< GUM_SCALAR >::lagrangeNormalization(), gum::prm::gspan::Pattern::lastAdded(), gum::learning::genericBNLearner::latentVariables(), gum::learning::genericBNLearner::learnMixedStructure(), gum::learning::GreedyHillClimbing::learnStructure(), gum::learning::LocalSearchWithTabuList::learnStructure(), gum::LinearApproximationPolicy< GUM_SCALAR >::LinearApproximationPolicy(), gum::ListConstIterator< Val >::ListConstIterator(), gum::ListConstIteratorSafe< Val >::ListConstIteratorSafe(), gum::learning::BNDatabaseGenerator< GUM_SCALAR >::log2likelihood(), gum::credal::lp::LpRow::LpRow(), gum::prm::PRMInference< GUM_SCALAR >::marginal(), gum::prm::gspan::DFSTree< GUM_SCALAR >::max_indep_set(), gum::MaxInducedWidthMCBayesNetGenerator< GUM_SCALAR, ICPTGenerator, ICPTDisturber >::MaxInducedWidthMCBayesNetGenerator(), gum::learning::genericBNLearner::maxIter(), gum::Potential< GUM_SCALAR >::maxNonOne(), gum::MaxParentsMCBayesNetGenerator< GUM_SCALAR, ICPTGenerator, ICPTDisturber >::MaxParentsMCBayesNetGenerator(), gum::learning::genericBNLearner::maxTime(), gum::MCBayesNetGenerator< GUM_SCALAR, ICPTGenerator, ICPTDisturber >::MCBayesNetGenerator(), gum::learning::genericBNLearner::minEpsilonRate(), gum::Potential< GUM_SCALAR >::minNonZero(), gum::MixedGraphListener::MixedGraphListener(), gum::MixedGraph::mixedOrientedPath(), gum::MixedGraph::mixedUnorientedPath(), gum::MultiDimNoisyAND< GUM_SCALAR >::MultiDimNoisyAND(), gum::ApproximationScheme::nbrIterations(), gum::learning::genericBNLearner::nbrIterations(), gum::credal::LRSWrapper< GUM_SCALAR >::nextHInput(), gum::prm::NameGenerator::nextName(), gum::OrderedEliminationSequenceStrategy::nextNodeToEliminate(), gum::DefaultEliminationSequenceStrategy::nextNodeToEliminate(), gum::DefaultPartialOrderedEliminationSequenceStrategy::nextNodeToEliminate(), gum::MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >::node(), gum::BayesNetFragment< GUM_SCALAR >::nodeId(), gum::MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >::nodeValue(), gum::Potential< GUM_SCALAR >::normalizeAsCPT(), gum::MultiDimDecorator< GUM_SCALAR >::notifyChange(), gum::NodeGraphPartIterator::operator*(), gum::RefPtr< Val >::operator*(), gum::ListConstIterator< Val >::operator*(), gum::HashTableConstIteratorSafe< Key, Val >::operator*(), gum::ListConstIteratorSafe< Val >::operator*(), gum::HashTableConstIterator< Key, Val >::operator*(), gum::credal::lp::LpExpr::operator+=(), gum::credal::lp::LpExpr::operator-=(), gum::RefPtr< Val >::operator->(), gum::ListConstIterator< Val >::operator->(), gum::ListConstIteratorSafe< Val >::operator->(), gum::learning::BNLearnerListener::operator=(), gum::prm::PRMFuncAttribute< GUM_SCALAR >::operator=(), gum::ApproximationSchemeListener::operator=(), gum::ProgressListener::operator=(), gum::DiGraphListener::operator=(), gum::UndiGraphListener::operator=(), gum::MultiDimBijArray< GUM_SCALAR >::operator=(), gum::prm::PRMFormAttribute< GUM_SCALAR >::operator=(), gum::prm::PRMParameter< GUM_SCALAR >::operator=(), gum::prm::StructuredBayesBall< GUM_SCALAR >::operator=(), gum::MixedGraphListener::operator=(), gum::Instantiation::operator=(), gum::prm::GroundedInference< GUM_SCALAR >::operator=(), gum::prm::PRMScalarAttribute< GUM_SCALAR >::operator=(), gum::prm::PRMReferenceSlot< GUM_SCALAR >::operator=(), gum::prm::gspan::InterfaceGraph< GUM_SCALAR >::operator=(), gum::prm::PRMSlotChain< GUM_SCALAR >::operator=(), gum::prm::PRMAggregate< GUM_SCALAR >::operator=(), gum::prm::PRMType< GUM_SCALAR >::operator=(), gum::FMDPFactory< GUM_SCALAR >::operator=(), gum::prm::PRMClassElementContainer< GUM_SCALAR >::operator=(), gum::BayesNetFactory< GUM_SCALAR >::operator=(), gum::prm::PRMInstance< GUM_SCALAR >::operator=(), gum::BijectionImplementation< T1, T2, Alloc, Gen >::operator=(), gum::SequenceImplementation< Key, Alloc, Gen >::operator=(), gum::PriorityQueueImplementation< Val, Priority, Cmp, Alloc, Gen >::operator=(), gum::PriorityQueueImplementation< Val, Priority, Cmp, Alloc, Gen >::operator[](), gum::Heap< Val, Cmp, Alloc >::operator[](), gum::MultiPriorityQueue< Val, Priority, Cmp, Alloc >::operator[](), gum::SplayTree< Element >::operator[](), gum::HashTableList< Key, Val, Alloc >::operator[](), gum::List< Val, Alloc >::operator[](), gum::OrderedEliminationSequenceStrategy::OrderedEliminationSequenceStrategy(), gum::prm::PRMClass< GUM_SCALAR >::overload(), gum::prm::PRMInterface< GUM_SCALAR >::overload(), gum::prm::gspan::DFSTree< GUM_SCALAR >::parent(), gum::prm::gspan::DFSTree< GUM_SCALAR >::pattern(), gum::learning::genericBNLearner::periodSize(), gum::Heap< Val, Cmp, Alloc >::pop(), gum::PriorityQueueImplementation< Val, Priority, Cmp, Alloc, Gen >::pop(), gum::MultiPriorityQueue< Val, Priority, Cmp, Alloc >::pop(), gum::MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >::populate(), gum::MultiDimBijArray< GUM_SCALAR >::populate(), gum::MultiDimContainer< GUM_SCALAR >::populate(), gum::MultiDimDecorator< GUM_SCALAR >::populate(), gum::SequenceIteratorSafe< Key >::pos(), gum::MarginalTargetedInference< GUM_SCALAR >::posterior(), gum::Estimator< GUM_SCALAR >::posterior(), gum::FormulaPart::precedence(), gum::BayesNetInference< GUM_SCALAR >::prepareInference(), gum::PriorityQueueImplementation< Val, Priority, Cmp, Alloc, Gen >::priorityByPos(), gum::prm::PRMAggregate< GUM_SCALAR >::PRMAggregate(), gum::prm::PRMAttribute< GUM_SCALAR >::PRMAttribute(), gum::prm::PRMClassElementContainer< GUM_SCALAR >::PRMClassElementContainer(), gum::prm::PRMFormAttribute< GUM_SCALAR >::PRMFormAttribute(), gum::prm::PRMFuncAttribute< GUM_SCALAR >::PRMFuncAttribute(), gum::prm::PRMInstance< GUM_SCALAR >::PRMInstance(), gum::prm::PRMInterface< GUM_SCALAR >::PRMInterface(), gum::prm::PRMParameter< GUM_SCALAR >::PRMParameter(), gum::prm::PRMReferenceSlot< GUM_SCALAR >::PRMReferenceSlot(), gum::prm::PRMScalarAttribute< GUM_SCALAR >::PRMScalarAttribute(), gum::prm::PRMSlotChain< GUM_SCALAR >::PRMSlotChain(), gum::prm::PRMType< GUM_SCALAR >::PRMType(), gum::ProgressListener::ProgressListener(), gum::DAGmodel::property(), gum::Potential< GUM_SCALAR >::putFirst(), gum::learning::readFile(), gum::prm::gspan::Pattern::remove(), gum::Instantiation::reorder(), gum::Potential< GUM_SCALAR >::reorganize(), gum::MultiDimInterface::replace(), gum::HashFuncBase< Key >::resize(), gum::Formula::result(), gum::DAGCycleDetector::reverseArc(), gum::BayesNet< GUM_SCALAR >::reverseArc(), gum::FMDP< GUM_SCALAR >::reward(), gum::LinearApproximationPolicy< GUM_SCALAR >::safeFromExact(), gum::credal::CredalNet< GUM_SCALAR >::saveBNsMinMax(), gum::credal::InferenceEngine< GUM_SCALAR >::saveExpectations(), gum::credal::CNLoopyPropagation< GUM_SCALAR >::saveInference(), gum::credal::InferenceEngine< GUM_SCALAR >::saveMarginals(), gum::credal::InferenceEngine< GUM_SCALAR >::saveVertices(), gum::MultiDimReadOnly< GUM_SCALAR >::set(), gum::MultiDimBijArray< GUM_SCALAR >::set(), gum::MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >::set(), gum::learning::genericBNLearner::setAprioriWeight(), gum::prm::PRMFormAttribute< GUM_SCALAR >::setAsCastDescendant(), gum::prm::PRMScalarAttribute< GUM_SCALAR >::setAsCastDescendant(), gum::SequenceImplementation< Key, Alloc, Gen >::setAtPos(), gum::MultiDimArray< GUM_SCALAR >::setByOffset(), gum::prm::PRMFactory< GUM_SCALAR >::setCPFByFloatRule(), gum::prm::PRMFactory< GUM_SCALAR >::setCPFByRule(), gum::credal::CredalNet< GUM_SCALAR >::setCPT(), gum::credal::CredalNet< GUM_SCALAR >::setCPTs(), gum::setDynamicThreadsNumber(), gum::ApproximationScheme::setEpsilon(), gum::EliminationSequenceStrategy::setGraph(), gum::LinearApproximationPolicy< GUM_SCALAR >::setHighLimit(), gum::prm::PRMClassElementContainer< GUM_SCALAR >::setInputNode(), gum::LinearApproximationPolicy< GUM_SCALAR >::setLimits(), gum::LinearApproximationPolicy< GUM_SCALAR >::setLowLimit(), gum::IBayesNetGenerator< GUM_SCALAR, ICPTGenerator >::setMaxArcs(), gum::ApproximationScheme::setMaxIter(), gum::MaxInducedWidthMCBayesNetGenerator< GUM_SCALAR, ICPTGenerator, ICPTDisturber >::setMaxlog10InducedWidth(), gum::IBayesNetGenerator< GUM_SCALAR, ICPTGenerator >::setMaxModality(), gum::MaxParentsMCBayesNetGenerator< GUM_SCALAR, ICPTGenerator, ICPTDisturber >::setMaxParents(), gum::ApproximationScheme::setMaxTime(), gum::ApproximationScheme::setMinEpsilonRate(), gum::IBayesNetGenerator< GUM_SCALAR, ICPTGenerator >::setNbrNodes(), gum::setNestedParallelism(), gum::setNumberOfThreads(), gum::prm::PRMClassElementContainer< GUM_SCALAR >::setOutputNode(), gum::MCBayesNetGenerator< GUM_SCALAR, ICPTGenerator, ICPTDisturber >::setP(), gum::ApproximationScheme::setPeriodSize(), gum::PriorityQueueImplementation< Val, Priority, Cmp, Alloc, Gen >::setPriorityByPos(), gum::MultiPriorityQueue< Val, Priority, Cmp, Alloc >::setPriorityByPos(), gum::MCBayesNetGenerator< GUM_SCALAR, ICPTGenerator, ICPTDisturber >::setQ(), gum::prm::PRMFactory< GUM_SCALAR >::setRawCPFByColumns(), gum::prm::PRMFactory< GUM_SCALAR >::setRawCPFByFloatColumns(), gum::prm::PRMFactory< GUM_SCALAR >::setRawCPFByFloatLines(), gum::prm::PRMFactory< GUM_SCALAR >::setRawCPFByLines(), gum::prm::PRMFactory< GUM_SCALAR >::setReferenceSlot(), gum::MultiDimFunctionGraphManager< GUM_SCALAR, TerminalNodePolicy >::setSon(), gum::prm::PRMType< GUM_SCALAR >::setSuper(), gum::credal::LRSWrapper< GUM_SCALAR >::setUpH(), gum::credal::LRSWrapper< GUM_SCALAR >::setUpV(), gum::Instantiation::setValsFrom(), gum::BayesNetFactory< GUM_SCALAR >::setVariable(), gum::BayesNetFactory< GUM_SCALAR >::setVariableCPT(), gum::BayesNetFactory< GUM_SCALAR >::setVariableCPTImplementation(), gum::BayesNetFactory< GUM_SCALAR >::setVariableValues(), gum::learning::BNDatabaseGenerator< GUM_SCALAR >::setVarOrder(), gum::SpanningForestPrim::SpanningForestPrim(), gum::SplayTree< Element >::split_by_val(), gum::prm::PRMFactory< GUM_SCALAR >::startAggregator(), gum::prm::PRMFactory< GUM_SCALAR >::startClass(), gum::prm::PRMFactory< GUM_SCALAR >::startDiscreteType(), gum::prm::PRMFactory< GUM_SCALAR >::startDiscretizedType(), gum::prm::PRMFactory< GUM_SCALAR >::startInterface(), gum::prm::PRMFactory< GUM_SCALAR >::startSystem(), gum::learning::genericBNLearner::stateApproximationScheme(), gum::FormulaPart::str(), gum::prm::PRMAggregate< double >::str2enum(), gum::prm::StructuredBayesBall< GUM_SCALAR >::StructuredBayesBall(), gum::prm::PRMInterface< GUM_SCALAR >::super(), gum::prm::PRMClass< GUM_SCALAR >::super(), gum::prm::PRMType< GUM_SCALAR >::superType(), gum::prm::PRMFormAttribute< GUM_SCALAR >::swap(), gum::prm::PRMScalarAttribute< GUM_SCALAR >::swap(), gum::Instantiation::synchronizeWithMaster(), gum::learning::BNDatabaseGenerator< GUM_SCALAR >::toCSV(), gum::learning::BNDatabaseGenerator< GUM_SCALAR >::toDatabaseTable(), gum::Heap< Val, Cmp, Alloc >::top(), gum::PriorityQueueImplementation< Val, Priority, Cmp, Alloc, Gen >::top(), gum::MultiPriorityQueue< Val, Priority, Cmp, Alloc >::top(), gum::PriorityQueueImplementation< Val, Priority, Cmp, Alloc, Gen >::topPriority(), gum::MultiPriorityQueue< Val, Priority, Cmp, Alloc >::topPriority(), gum::learning::GraphChange::toString(), gum::FMDP< GUM_SCALAR >::transition(), gum::IncrementalTriangulation::triangulatedGraph(), gum::prm::PRMParameter< GUM_SCALAR >::type(), gum::prm::PRMReferenceSlot< GUM_SCALAR >::type(), gum::UndiGraphListener::UndiGraphListener(), gum::EdgeGraphPart::undirectedPath(), gum::learning::genericBNLearner::useMDL(), gum::learning::genericBNLearner::useNML(), gum::learning::genericBNLearner::useNoCorr(), gum::credal::LRSWrapper< GUM_SCALAR >::V2H(), gum::Instantiation::val(), gum::HashTableConstIteratorSafe< Key, Val >::val(), gum::HashTableConstIterator< Key, Val >::val(), gum::HashTableIterator< Key, Val >::val(), gum::FMDPFactory< GUM_SCALAR >::variable(), gum::BayesNetFactory< GUM_SCALAR >::variable(), gum::BayesNetFragment< GUM_SCALAR >::variable(), gum::MultiDimImplementation< GUM_SCALAR >::variable(), gum::Instantiation::variable(), gum::BayesNetFragment< GUM_SCALAR >::variableFromName(), gum::BayesNetFactory< GUM_SCALAR >::variableId(), gum::FMDPFactory< GUM_SCALAR >::variableName(), gum::BayesNetFactory< GUM_SCALAR >::variableName(), gum::prm::InstanceBayesNet< GUM_SCALAR >::variableNodeMap(), gum::prm::ClassBayesNet< GUM_SCALAR >::variableNodeMap(), gum::BayesNetFragment< GUM_SCALAR >::variableNodeMap(), gum::MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >::varNodeListe(), and gum::learning::genericBNLearner::verbosity().

#define GUM_ERROR_IN_EXPR (   type,
  msg 
)    throw(type(msg))

Definition at line 36 of file exceptions.h.

#define GUM_MAKE_ERROR (   TYPE,
  SUPERCLASS,
  MSG 
)
Value:
class TYPE : public SUPERCLASS { \
public: \
TYPE(std::string aMsg, std::string aType = MSG) : SUPERCLASS(aMsg, aType){}; \
TYPE(const TYPE& src) : SUPERCLASS(src){}; \
};

Definition at line 84 of file exceptions.h.

#define GUM_SYNTAX_ERROR (   msg,
  line,
  column 
)
Value:
{ \
std::ostringstream __error__str; \
__error__str << msg; \
throw(gum::SyntaxError(__error__str.str(), line, column)); \
}

Definition at line 91 of file exceptions.h.