C# Class Bevisuali.Model.Workbench

Inheritance: IWorkbench
Show file Open project: duckmaestro/F-AI

Public Properties

Property Type Description
_dataSet IObservationSet

Protected Properties

Property Type Description
InferenceParticleSeparation int
InferenceStepBatchSizeMinimum int
InferenceStepBatchSizeVariable int
InferenceTargetRefinement int
InferenceWarmupSize int
NetworkLayoutIterationChunkSize int
_bayesianNetwork BayesianNetwork
_comparisonMetric ComparisonMetric
_comparisonOptionsDirty bool
_comparisonResultsLevel double
_learningTasks ObservableCollection
_learningTasksInternal List
_learningTasksThread Thread
_learningTasksThreadCancel bool
_networkLayout NetworkLayout
_networkLayoutInternal NetworkLayoutRecord
_networkLayoutOptions NetworkLayoutOptions
_networkLayoutThread Thread
_networkLayoutThreadCancel bool
_scenarios ObservableCollection
_scenariosComparison ScenarioComparison
_scenariosInternal List
_scenariosThread Thread
_scenariosThreadCancel bool
_selectedVariable string
_selectedVariableMode Mode

Public Methods

Method Description
Dispose ( ) : void
Workbench ( ) : System

Protected Methods

Method Description
BayesianNetworkStructureChanged ( object sender, BayesianNetwork network ) : void
DoLearning ( LearningTask learningTask ) : void
LearningTasksChanged ( object sender, NotifyCollectionChangedEventArgs e ) : void
MeasureDissimilarityES ( DiscreteDistribution d1, DiscreteDistribution d2 ) : double
MeasureDissimilarityKL ( DiscreteDistribution d1, DiscreteDistribution d2 ) : double
ScenariosChanged ( object sender, NotifyCollectionChangedEventArgs e ) : void
ThreadMainLearningTasks ( ) : void
ThreadMainNetworkLayout ( ) : void
ThreadMainScenariosInference ( ) : void

Method Details

BayesianNetworkStructureChanged() protected method

protected BayesianNetworkStructureChanged ( object sender, BayesianNetwork network ) : void
sender object
network BayesianNetwork
return void

Dispose() public method

public Dispose ( ) : void
return void

DoLearning() protected method

protected DoLearning ( LearningTask learningTask ) : void
learningTask LearningTask
return void

LearningTasksChanged() protected method

protected LearningTasksChanged ( object sender, NotifyCollectionChangedEventArgs e ) : void
sender object
e NotifyCollectionChangedEventArgs
return void

MeasureDissimilarityES() protected method

protected MeasureDissimilarityES ( DiscreteDistribution d1, DiscreteDistribution d2 ) : double
d1 DiscreteDistribution
d2 DiscreteDistribution
return double

MeasureDissimilarityKL() protected method

protected MeasureDissimilarityKL ( DiscreteDistribution d1, DiscreteDistribution d2 ) : double
d1 DiscreteDistribution
d2 DiscreteDistribution
return double

ScenariosChanged() protected method

protected ScenariosChanged ( object sender, NotifyCollectionChangedEventArgs e ) : void
sender object
e NotifyCollectionChangedEventArgs
return void

ThreadMainLearningTasks() protected method

protected ThreadMainLearningTasks ( ) : void
return void

ThreadMainNetworkLayout() protected method

protected ThreadMainNetworkLayout ( ) : void
return void

ThreadMainScenariosInference() protected method

protected ThreadMainScenariosInference ( ) : void
return void

Workbench() public method

public Workbench ( ) : System
return System

Property Details

InferenceParticleSeparation protected property

protected int InferenceParticleSeparation
return int

InferenceStepBatchSizeMinimum protected property

protected int InferenceStepBatchSizeMinimum
return int

InferenceStepBatchSizeVariable protected property

protected int InferenceStepBatchSizeVariable
return int

InferenceTargetRefinement protected property

protected int InferenceTargetRefinement
return int

InferenceWarmupSize protected property

protected int InferenceWarmupSize
return int

NetworkLayoutIterationChunkSize protected property

protected int NetworkLayoutIterationChunkSize
return int

_bayesianNetwork protected property

protected BayesianNetwork _bayesianNetwork
return BayesianNetwork

_comparisonMetric protected property

protected ComparisonMetric _comparisonMetric
return ComparisonMetric

_comparisonOptionsDirty protected property

protected bool _comparisonOptionsDirty
return bool

_comparisonResultsLevel protected property

protected double _comparisonResultsLevel
return double

_dataSet public property

public IObservationSet _dataSet
return IObservationSet

_learningTasks protected property

protected ObservableCollection _learningTasks
return ObservableCollection

_learningTasksInternal protected property

protected List _learningTasksInternal
return List

_learningTasksThread protected property

protected Thread _learningTasksThread
return Thread

_learningTasksThreadCancel protected property

protected bool _learningTasksThreadCancel
return bool

_networkLayout protected property

protected NetworkLayout,Bevisuali.Model _networkLayout
return NetworkLayout

_networkLayoutInternal protected property

protected NetworkLayoutRecord _networkLayoutInternal
return NetworkLayoutRecord

_networkLayoutOptions protected property

protected NetworkLayoutOptions,Bevisuali.Model _networkLayoutOptions
return NetworkLayoutOptions

_networkLayoutThread protected property

protected Thread _networkLayoutThread
return Thread

_networkLayoutThreadCancel protected property

protected bool _networkLayoutThreadCancel
return bool

_scenarios protected property

protected ObservableCollection _scenarios
return ObservableCollection

_scenariosComparison protected property

protected ScenarioComparison,Bevisuali.Model _scenariosComparison
return ScenarioComparison

_scenariosInternal protected property

protected List _scenariosInternal
return List

_scenariosThread protected property

protected Thread _scenariosThread
return Thread

_scenariosThreadCancel protected property

protected bool _scenariosThreadCancel
return bool

_selectedVariable protected property

protected string _selectedVariable
return string

_selectedVariableMode protected property

protected Mode _selectedVariableMode
return Mode