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.