+ /// Enumeration of exceptions used in libDAI
+ enum Code {NOT_IMPLEMENTED,
+ UNKNOWN_DAI_ALGORITHM,
+ UNKNOWN_PROPERTY_TYPE,
+ MALFORMED_PROPERTY,
+ UNKNOWN_ENUM_VALUE,
+ CANNOT_READ_FILE,
+ CANNOT_WRITE_FILE,
+ INVALID_FACTORGRAPH_FILE,
+ NOT_ALL_PROPERTIES_SPECIFIED,
+ MULTIPLE_UNDO,
+ FACTORGRAPH_NOT_CONNECTED,
+ IMPOSSIBLE_TYPECAST,
+ INTERNAL_ERROR,
+ NOT_NORMALIZABLE,
+ INVALID_EVIDENCE_FILE,
+ INVALID_EVIDENCE_LINE,
+ INVALID_EVIDENCE_OBSERVATION,
+ INVALID_SHARED_PARAMETERS_ORDER,
+ INVALID_SHARED_PARAMETERS_INPUT_LINE,
+ UNKNOWN_PARAMETER_ESTIMATION_METHOD,
+ NUM_ERRORS}; // NUM_ERRORS should be the last entry
+