-/// newInfAlg constructs a new approximate inference algorithm named name for the
-/// FactorGraph fg with optionts opts and returns a pointer to the new object.
-/// The caller needs to delete it (maybe some sort of smart_ptr might be useful here).
+/// Constructs a new approximate inference algorithm.
+/** \param name The name of the approximate inference algorithm (should be one of the names in DAINames).
+ * \param fg The FactorGraph that the algorithm should be applied to.
+ * \param opts A PropertySet specifying the options for the algorithm.
+ * \return Returns a pointer to the new InfAlg object; it is the responsibility of the caller to delete it later.
+ */