public final class DataTableEvidenceReaderCommandFactory extends Object implements EvidenceReaderCommandFactory
BayesServer.Data.IEvidenceReaderCommandFactory based on a DataTable and a simple partitioning scheme based on a partition column.
In order to calculate the partition for a record, the value in the partiton column modulo the number of partitions is used.| Constructor and Description |
|---|
DataTableEvidenceReaderCommandFactory(DataTable data,
List<VariableReference> variables,
ReaderOptions readerOptions,
String partitionColumn)
Initializes a new instance of the
DataTableEvidenceReaderCommandFactory class. |
DataTableEvidenceReaderCommandFactory(DataTable data,
List<VariableReference> variables,
ReaderOptions readerOptions,
String partitionColumn,
DataTable temporalData,
List<VariableReference> temporalVariables,
TemporalReaderOptions temporalReaderOptions,
String temporalPartitionColumn)
Initializes a new instance of the
DataTableEvidenceReaderCommandFactory class. |
DataTableEvidenceReaderCommandFactory(DataTable temporalData,
List<VariableReference> temporalVariables,
TemporalReaderOptions temporalReaderOptions,
String temporalPartitionColumn)
Initializes a new instance of the
DataTableEvidenceReaderCommandFactory class. |
| Modifier and Type | Method and Description |
|---|---|
EvidenceReaderCommand |
create(Network network)
Create an evidence reader command, based on a specific network which may be a copy of the original.
|
EvidenceReaderCommand |
createPartitioned(Network network,
DataPartitioning dataPartitioning,
int partitionCount)
Create an evidence reader command on a partition, based on a specific network which may be a copy of the original.
|
public DataTableEvidenceReaderCommandFactory(DataTable data, List<VariableReference> variables, ReaderOptions readerOptions, String partitionColumn)
DataTableEvidenceReaderCommandFactory class.data - Non-temporal data.variables - Non-temporal variable references.readerOptions - Non-temporal options for reading the data.partitionColumn - A partition column for the non-temporal data.public DataTableEvidenceReaderCommandFactory(DataTable temporalData, List<VariableReference> temporalVariables, TemporalReaderOptions temporalReaderOptions, String temporalPartitionColumn)
DataTableEvidenceReaderCommandFactory class.temporalData - Temporal data.temporalVariables - Temporal variablestemporalReaderOptions - Temporal options for reading the datatemporalPartitionColumn - A partition column for the temporal data.public DataTableEvidenceReaderCommandFactory(DataTable data, List<VariableReference> variables, ReaderOptions readerOptions, String partitionColumn, DataTable temporalData, List<VariableReference> temporalVariables, TemporalReaderOptions temporalReaderOptions, String temporalPartitionColumn)
DataTableEvidenceReaderCommandFactory class.data - Non-temporal data.variables - Non-temporal variable references.readerOptions - Non-temporal options for reading the data.partitionColumn - A partition column for the non-temporal data.temporalData - Temporal data.temporalVariables - Temporal variablestemporalReaderOptions - Temporal options for reading the datatemporalPartitionColumn - A partition column for the temporal data.public EvidenceReaderCommand create(Network network)
create in interface EvidenceReaderCommandFactorynetwork - The network to base the reader on.public EvidenceReaderCommand createPartitioned(Network network, DataPartitioning dataPartitioning, int partitionCount)
createPartitioned in interface EvidenceReaderCommandFactorynetwork - The network to base the reader on.dataPartitioning - The partition number and method such as include/exclude.partitionCount - The total number of partitions.Copyright © 2021. All rights reserved.