Exemplo n.º 1
0
        partial void ProcessDataClicked(NSButton sender)
        {
            var unexplainedVarianceProportionMatrix = new UnexplainedVarianceProportionMatrix(
                new UnexplainedVarianceProportionList(
                    ((LoadedDataOutlineDataSource)LoadedDataOutlineView.DataSource).RootDataDir.Directories
                    ),
                ((LoadedDataOutlineDataSource)LoadedDataOutlineView.DataSource).RootDataDir.Directories.Count
                );

            var causalRelationshipMatrix = new CausalRelationshipMatrix(
                unexplainedVarianceProportionMatrix,
                algorithmService
                );

            switch (ApplicationWorkMode)
            {
            case WorkMode.Automatic:
                ShowCauseEffectMatrixScreen(unexplainedVarianceProportionMatrix, causalRelationshipMatrix);
                break;

            case WorkMode.SemiAutomatic:
                ShowModelsPairScreen(unexplainedVarianceProportionMatrix, causalRelationshipMatrix);
                break;
            }
        }
Exemplo n.º 2
0
 public ModelsComparingViewModel(
     UnexplainedVarianceProportionMatrix unexplainedVarianceProportionMatrix,
     CausalRelationshipMatrix causalRelationshipMatrix
     )
 {
     this._UnexplainedVarianceProportionMatrix = unexplainedVarianceProportionMatrix;
     this._CausalRelationshipMatrix            = causalRelationshipMatrix;
 }
Exemplo n.º 3
0
 public ParameterDependencies(
     OutputParameter[] outputParameters,
     CausalRelationshipMatrix crMatrix,
     UnexplainedVarianceProportionMatrix uvpMatrix
     )
 {
     this._OutputParameters                    = outputParameters;
     this._CausalRelationshipMatrix            = crMatrix;
     this._UnexplainedVarianceProportionMatrix = uvpMatrix;
 }
Exemplo n.º 4
0
        void ShowCauseEffectMatrixScreen(
            UnexplainedVarianceProportionMatrix unexplainedVarianceProportionMatrix,
            CausalRelationshipMatrix causalRelationshipMatrix
            )
        {
            CauseEffectMatrixWindowController = (NSWindowController)Storyboard.InstantiateControllerWithIdentifier("CauseEffectMatrixWindowController");
            var viewController = (CauseEffectMatrixViewController)CauseEffectMatrixWindowController.Window.ContentViewController;

            viewController.ViewModel = new CauseEffectMatrixViewModel(unexplainedVarianceProportionMatrix, causalRelationshipMatrix);

            CauseEffectMatrixWindowController.ShowWindow(this);
        }
Exemplo n.º 5
0
        void ShowModelsPairScreen(
            UnexplainedVarianceProportionMatrix unexplainedVarianceProportionMatrix,
            CausalRelationshipMatrix causalRelationshipMatrix
            )
        {
            ModelsComparingWindowController = (NSWindowController)Storyboard.InstantiateControllerWithIdentifier("ModelsPairWindowController");
            var viewController = (ModelsComparingViewController)ModelsComparingWindowController.Window.ContentViewController;

            viewController.ViewModel  = new ModelsComparingViewModel(unexplainedVarianceProportionMatrix, causalRelationshipMatrix);
            viewController.Algorithms = algorithmService;

            ModelsComparingWindowController.ShowWindow(this);
        }
 public CauseEffectMatrixViewModel(UnexplainedVarianceProportionMatrix uvpMatrix, CausalRelationshipMatrix crMatrix)
 {
     this.UVPMatrix = uvpMatrix;
     this.CRMatrix  = crMatrix;
 }