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 EvidenceReaderCommandFactory
network
- The network to base the reader on.public EvidenceReaderCommand createPartitioned(Network network, DataPartitioning dataPartitioning, int partitionCount)
createPartitioned
in interface EvidenceReaderCommandFactory
network
- 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.