Changeset 04999c9 in mmcs for mainwindow.H


Ignore:
Timestamp:
Sep 23, 2015, 10:55:02 AM (9 years ago)
Author:
rboet <rboet@…>
Branches:
master, matrices
Children:
07b8f66
Parents:
cfbc36f
Message:

funcionabilidad de modelo de precios no homogéneos incorporada

File:
1 edited

Legend:

Unmodified
Added
Removed
  • mainwindow.H

    rcfbc36f r04999c9  
    1515#include "ui_formincidenciai.h"
    1616#include <formincidenciai.h>
     17#include <formpreciosnohomogeneos.h>
    1718
    1819#include <sstream>
     
    2021#include <stackvariablesexogenas.h>
    2122#include <stackencadenamientos.h>
     23#include <stackpreciosnohomogeneos.h>
    2224
    2325#include <QTabWidget>
     
    4547    QMenu PHNoClasico;
    4648    QMenu PHNoClasicoIncidencia;
     49    QMenu PreciosNH;
     50    QMenu PreciosNHIncidencia;
    4751
    4852    QAction actionLoadMatrix;
     
    7175    QAction actionPHNCIncidenciaCuenta;
    7276    QAction actionPHNCIncidenciaComponente;
     77
     78    QAction actionPNHIncidencia100;
     79    QAction actionPNHIncidenciaCuenta;
     80    QAction actionPNHIncidenciaComponente;
    7381
    7482    QTableWidget * tableWidget;
     
    8795    stackVariablesExogenas *stackVE;
    8896    stackEncadenamientos *stackEncadenamiento;
     97    StackPreciosNoHomogeneos *stackPNH;
    8998
    9099    Eigen::MatrixXd MatrixMa;
     
    100109    int precission;
    101110    double  matrix[100][100];
     111
     112    QString componentePNH;
    102113
    103114    double MatrizEndogenaEndogena[200][200];
     
    114125    int opcionMAT;
    115126    int opcionMBT;
     127    int opcionPNHT;
     128    int opcionFormPNH;
    116129
    117130    QVector<double> subtotalEnd;
     
    125138    int cantidadMNC;//Cantidad de Modelos No Clasicos
    126139    int cantidadResultadosMNC;
     140    //Cantidad de resultados de incidencia en modelo de precios homogéneos clásico
    127141    int cantidadPHCindidenciaiCuenta;
    128142    int cantidadPHCindidenciaiComponente;
     143    //Cantidad de resultados de incidencia en modelo de precios homogéneos no clásico
    129144    int cantidadPHNCindidenciaiCuenta;
    130145    int cantidadPHNCindidenciaiComponente;
     146    //Cantidad de resultados de incidencia en modelo de precios no homogéneos
     147    int cantidadPNHincidencia100;
     148    int cantidadPNHincidenciaiCuenta;
     149    int cantidadPNHincidenciaiComponente;
    131150
    132151    FormLoadMatrix * formLoadMatrix;
     
    138157    FormCompararMNC *formCompararMNC;
    139158    FormIncidenciaI *FI;
     159    FormPreciosNoHomogeneos * formPreciosNoHomogeneos;
    140160
    141161    void initGUI();
     
    212232    void calcularMbT();
    213233    void calcularMb();
    214     void calcularPHNIncidencia100(QTableWidget *);
     234    void calcularPHNCIncidencia100(QTableWidget *);
     235    void calcularVectorSend(QString componente, QVector<double> &);
     236    void multiplicarMatricesPNH(QTableWidget *, QVector<double>);
     237    void calcularPNHIncidencia100(QTableWidget *, Eigen::MatrixXd Diagonal);
     238    void crearFormularioPNH();
    215239
    216240    bool ComprobarCuentas();
     
    284308    void slotCalcularPHNCIncidenciaiComponente();
    285309
     310    void slotPNHIncudencia100();
     311    void slotCloseformPNH();
     312    void slotSelectPNH();
     313    void slotPNHIncidenciaiCuenta();
     314    void slotPNHIncidenciaiComponente();
     315    void slotSelectPNHi();
     316    void slotCalcularPNHIncidenciaiCuenta();
     317    void slotSelectPNHic();
     318    void slotCalcularPNHIncidenciaiComponente();
     319
    286320public:
    287321    MainWindow();
Note: See TracChangeset for help on using the changeset viewer.