Generation of database¶
-
class
pyAgrum.BNDatabaseGenerator(bn: pyAgrum.BayesNet)¶ BNDatabaseGenerator is used to easily generate databases from a gum.BayesNet.
- BNDatabaseGenerator(bn) -> BNDatabaseGenerator
- Parameters:
- bn (gum.BayesNet) – the Bayesian network used to generate data.
-
database(BNDatabaseGenerator self)¶
-
drawSamples(BNDatabaseGenerator self, int nbSamples)¶
-
log2likelihood(BNDatabaseGenerator self)¶
-
setAntiTopologicalVarOrder(BNDatabaseGenerator self)¶
-
setRandomVarOrder(BNDatabaseGenerator self)¶
-
setTopologicalVarOrder(BNDatabaseGenerator self)¶
-
setVarOrder(BNDatabaseGenerator self, vector< int, allocator< int > > varOrder)¶ setVarOrder(BNDatabaseGenerator self, Vector_string varOrder)
-
setVarOrderFromCSV(BNDatabaseGenerator self, str csvFileURL, str csvSeparator=", ")¶
-
toCSV(BNDatabaseGenerator self, str csvFileURL, bool useLabels=True, bool append=False, str csvSeparator=", ", bool checkOnAppend=False)¶
-
toDatabaseTable(BNDatabaseGenerator self, bool useLabels=True)¶
-
varOrder(BNDatabaseGenerator self)¶
-
varOrderNames(BNDatabaseGenerator self)¶