Beispiel #1
0
    def __init__(self,
                 parent=None,
                 requireSave=True,
                 style=WEIGHTS_DEFAULT_STYLE):
        remapEvtsToDispatcher(self, self.evtDispatch)
        xrcDIALOGWEIGHTS.__init__(self, parent)
        self.ContiguityPage = self.ContiguityPanel,\
            self.weightsNotebook.GetPageText(0)
        self.DistancePage = self.DistancePanel,\
            self.weightsNotebook.GetPageText(1)
        self.KernelPage = self.KernelPanel, self.weightsNotebook.GetPageText(2)

        self.CutoffText.Bind(wx.EVT_CHAR, self.isdigit)
        openID = wx.NewId()
        aTable = wx.AcceleratorTable([(wx.ACCEL_CMD, ord("O"), openID)])
        self.SetAcceleratorTable(aTable)
        self.Bind(wx.EVT_MENU, self.OnButton_OpenShape, id=openID)

        self.requireSave = requireSave
        self.orig_style = style
        self.hidden_frame = wx.Frame(self)

        self.model = weightsModel()
        self.model.addListener(self.update)

        self.DdistMethodChoice.SetItems(DISTANCE_METRICS)
        self.KdistMethodChoice.SetItems(DISTANCE_METRICS)

        self.dispatch = d = {}
        d['OpenShape'] = self.input
        d['InputShapeChoice'] = self.input
        d['inShp'] = self.input
        d['inShps'] = self.input
        d['IdvarChoice'] = self.idVar
        d['idVar'] = self.idVar
        d['addIDVar'] = self.idVar
        d['CreateButton'] = self.run
        d['ThresholdSlider'] = self.threshold
        d['ThresholdSlider2'] = self.threshold2
        d['CutoffText'] = self.threshold
        d['CutoffText2'] = self.threshold2
        d['OnClose'] = self.closeEvt
        d['CloseButton'] = self.closeEvt
        d['DdistMethodChoice'] = self.distMeth
        d['KdistMethodChoice'] = self.distMeth
        d['distMethod'] = self.distMeth
        self._W = None
        self.update_style(style)
        self.update()
Beispiel #2
0
    def __init__(self, parent=None, requireSave=True,
                 style=WEIGHTS_DEFAULT_STYLE):
        remapEvtsToDispatcher(self, self.evtDispatch)
        xrcDIALOGWEIGHTS.__init__(self, parent)
        self.ContiguityPage = self.ContiguityPanel,\
            self.weightsNotebook.GetPageText(0)
        self.DistancePage = self.DistancePanel,\
            self.weightsNotebook.GetPageText(1)
        self.KernelPage = self.KernelPanel, self.weightsNotebook.GetPageText(2)

        self.CutoffText.Bind(wx.EVT_CHAR, self.isdigit)
        openID = wx.NewId()
        aTable = wx.AcceleratorTable([(wx.ACCEL_CMD, ord("O"), openID)])
        self.SetAcceleratorTable(aTable)
        self.Bind(wx.EVT_MENU, self.OnButton_OpenShape, id=openID)

        self.requireSave = requireSave
        self.orig_style = style
        self.hidden_frame = wx.Frame(self)

        self.model = weightsModel()
        self.model.addListener(self.update)

        self.DdistMethodChoice.SetItems(DISTANCE_METRICS)
        self.KdistMethodChoice.SetItems(DISTANCE_METRICS)

        self.dispatch = d = {}
        d['OpenShape'] = self.input
        d['InputShapeChoice'] = self.input
        d['inShp'] = self.input
        d['inShps'] = self.input
        d['IdvarChoice'] = self.idVar
        d['idVar'] = self.idVar
        d['addIDVar'] = self.idVar
        d['CreateButton'] = self.run
        d['ThresholdSlider'] = self.threshold
        d['ThresholdSlider2'] = self.threshold2
        d['CutoffText'] = self.threshold
        d['CutoffText2'] = self.threshold2
        d['OnClose'] = self.closeEvt
        d['CloseButton'] = self.closeEvt
        d['DdistMethodChoice'] = self.distMeth
        d['KdistMethodChoice'] = self.distMeth
        d['distMethod'] = self.distMeth
        self._W = None
        self.update_style(style)
        self.update()
Beispiel #3
0
    def __init__(self, parent=None):
        self.__mod = False
        remapEvtsToDispatcher(self, self.evtDispatch)
        preferences_xrc.xrcgsPrefsDialog.__init__(self, parent)
        self.CompInverse.SetItems(list(INV_METHODS))
        self.MLMethod.SetItems(list(ML_METHODS))
        #self.numcores.SetItems(map(str, CPU_OPTIONS))
        self.SetEscapeId(self.cancelButton.GetId())
        self.SetAffirmativeId(self.saveButton.GetId())

        for widget in tips:
            try:
                getattr(self, widget).SetToolTipString(tips[widget])
                getattr(self, widget + 'Label').SetToolTipString(tips[widget])
            except:
                print "could not set tool tip for %s" % widget

        self.dispatch = d = {}
        d['saveButton'] = self.save
        d['restoreButton'] = self.restore
        d['cancelButton'] = self.cancel
        d['sig2n_k_ols'] = self.sig2n_k_ols
        d['OLSNk'] = self.sig2n_k_ols
        d['OLSN'] = self.sig2n_k_ols
        d['sig2n_k_2sls'] = self.sig2n_k_2sls
        d['twoSLSNk'] = self.sig2n_k_2sls
        d['twoSLSN'] = self.sig2n_k_2sls
        d['sig2n_k_gmlag'] = self.sig2n_k_gm
        d['GMlagNk'] = self.sig2n_k_gm
        d['GMlagN'] = self.sig2n_k_gm
        d['gmm_max_iter'] = self.gmm_max_iter
        d['MaxIterations'] = self.gmm_max_iter
        d['StoppingCriterion'] = self.gmm_epsilon
        d['gmm_epsilon'] = self.gmm_epsilon
        d['inferenceOnLambda'] = self.gmm_inferenceOnLambda
        d['gmm_inferenceOnLambda'] = self.gmm_inferenceOnLambda
        d['gmm_inv_method'] = self.gmm_inv_method
        d['CompInverse'] = self.gmm_inv_method
        d['gmm_step1c'] = self.gmm_step1c
        d['Step1c'] = self.gmm_step1c
        d['NumSpatialLags'] = self.instruments_w_lags
        d['instruments_w_lags'] = self.instruments_w_lags
        d['IncludeLagsofUserInst'] = self.instruments_lag_q
        d['instruments_lag_q'] = self.instruments_lag_q
        d['output_vm_summary'] = self.output_vm_summary
        d['ShowVarCovarMatrix'] = self.output_vm_summary
        d['output_save_pred_residuals'] = self.output_save_pred_residuals
        d['saveValuesResiduals'] = self.output_save_pred_residuals
        d['showDetailedModelSpec'] = self.output_show_detailed_spec
        d['output_show_detailed_spec'] = self.output_show_detailed_spec
        d['other_ols_diagnostics'] = self.other_ols_diagnostics
        d['OLSdiagnostics'] = self.other_ols_diagnostics
        d['white_test'] = self.white_test
        d['WhiteTest'] = self.white_test
        d['other_numcores'] = self.other_numcores
        d['numcores'] = self.other_numcores
        d['other_residualMoran'] = self.other_residualMoran
        d['residualMoran'] = self.other_residualMoran
        d['missingValueCheck'] = self.other_missingValueCheck
        d['other_missingValueCheck'] = self.other_missingValueCheck
        d['missingValue'] = self.other_missingValue
        d['other_missingValue'] = self.other_missingValue
        d['regimes_regime_error'] = self.regimes_regime_error
        d['RegimeError'] = self.regimes_regime_error
        d['regimes_regime_lag'] = self.regimes_regime_lag
        d['RegimeLag'] = self.regimes_regime_lag
        d['ml_diagnostics'] = self.ml_diagnostics
        d['MLdiagnostics'] = self.ml_diagnostics
        d['ml_epsilon'] = self.ml_epsilon
        d['MLToleranceCriterion'] = self.ml_epsilon
        d['ml_method'] = self.ml_method
        d['MLMethod'] = self.ml_method

        self.model = preferencesModel()
        self.reset_model()
        self.modified = False
        self.model.addListener(self.update)
        self.update()
Beispiel #4
0
    def __init__(self, parent=None):
        self.__mod = False
        remapEvtsToDispatcher(self, self.evtDispatch)
        preferences_xrc.xrcgsPrefsDialog.__init__(self, parent)
        self.CompInverse.SetItems(list(INV_METHODS))
        self.MLMethod.SetItems(list(ML_METHODS))
        #self.numcores.SetItems(map(str, CPU_OPTIONS))
        self.SetEscapeId(self.cancelButton.GetId())
        self.SetAffirmativeId(self.saveButton.GetId())

        for widget in tips:
            try:
                getattr(self, widget).SetToolTipString(tips[widget])
                getattr(self, widget + 'Label').SetToolTipString(tips[widget])
            except:
                print "could not set tool tip for %s" % widget

        self.dispatch = d = {}
        d['saveButton'] = self.save
        d['restoreButton'] = self.restore
        d['cancelButton'] = self.cancel
        d['sig2n_k_ols'] = self.sig2n_k_ols
        d['OLSNk'] = self.sig2n_k_ols
        d['OLSN'] = self.sig2n_k_ols
        d['sig2n_k_2sls'] = self.sig2n_k_2sls
        d['twoSLSNk'] = self.sig2n_k_2sls
        d['twoSLSN'] = self.sig2n_k_2sls
        d['sig2n_k_gmlag'] = self.sig2n_k_gm
        d['GMlagNk'] = self.sig2n_k_gm
        d['GMlagN'] = self.sig2n_k_gm
        d['gmm_max_iter'] = self.gmm_max_iter
        d['MaxIterations'] = self.gmm_max_iter
        d['StoppingCriterion'] = self.gmm_epsilon
        d['gmm_epsilon'] = self.gmm_epsilon
        d['inferenceOnLambda'] = self.gmm_inferenceOnLambda
        d['gmm_inferenceOnLambda'] = self.gmm_inferenceOnLambda
        d['gmm_inv_method'] = self.gmm_inv_method
        d['CompInverse'] = self.gmm_inv_method
        d['gmm_step1c'] = self.gmm_step1c
        d['Step1c'] = self.gmm_step1c
        d['NumSpatialLags'] = self.instruments_w_lags
        d['instruments_w_lags'] = self.instruments_w_lags
        d['IncludeLagsofUserInst'] = self.instruments_lag_q
        d['instruments_lag_q'] = self.instruments_lag_q
        d['output_vm_summary'] = self.output_vm_summary
        d['ShowVarCovarMatrix'] = self.output_vm_summary
        d['output_save_pred_residuals'] = self.output_save_pred_residuals
        d['saveValuesResiduals'] = self.output_save_pred_residuals
        d['showDetailedModelSpec'] = self.output_show_detailed_spec
        d['output_show_detailed_spec'] = self.output_show_detailed_spec
        d['other_ols_diagnostics'] = self.other_ols_diagnostics
        d['OLSdiagnostics'] = self.other_ols_diagnostics
        d['white_test'] = self.white_test
        d['WhiteTest'] = self.white_test
        d['other_numcores'] = self.other_numcores
        d['numcores'] = self.other_numcores
        d['other_residualMoran'] = self.other_residualMoran
        d['residualMoran'] = self.other_residualMoran
        d['missingValueCheck'] = self.other_missingValueCheck
        d['other_missingValueCheck'] = self.other_missingValueCheck
        d['missingValue'] = self.other_missingValue
        d['other_missingValue'] = self.other_missingValue
        d['regimes_regime_error'] = self.regimes_regime_error
        d['RegimeError'] = self.regimes_regime_error
        d['regimes_regime_lag'] = self.regimes_regime_lag
        d['RegimeLag'] = self.regimes_regime_lag
        d['ml_diagnostics'] = self.ml_diagnostics
        d['MLdiagnostics'] = self.ml_diagnostics
        d['ml_epsilon'] = self.ml_epsilon
        d['MLToleranceCriterion'] = self.ml_epsilon
        d['ml_method'] = self.ml_method
        d['MLMethod'] = self.ml_method

        self.model = preferencesModel()
        self.reset_model()
        self.modified = False
        self.model.addListener(self.update)
        self.update()