Changeset 96b0c4a in mmcs for mainwindow.H


Ignore:
Timestamp:
Sep 11, 2015, 11:27:50 AM (9 years ago)
Author:
rboet <rboet@…>
Branches:
master, matrices
Children:
fc268a0
Parents:
67c9f67
Message:

agregada comparacion de escenarios del modelo no clasico

File:
1 edited

Legend:

Unmodified
Added
Removed
  • mainwindow.H

    r67c9f67 r96b0c4a  
    1111#include <ui_formcompararresultados.h>
    1212#include <formcompararresultados.h>
     13#include <ui_formcompararmnc.h>
     14#include <formcompararmnc.h>
    1315
    1416#include <sstream>
     
    2123#include <QMap>
    2224#include <QVector>
     25
     26#include <Eigen>
    2327
    2428
     
    3337    QMenu menuHelp;
    3438    QMenu EndoExo;
     39    QMenu Modelos;
    3540
    3641    QAction actionLoadMatrix;
     
    4853    QAction actionCompararResultados;
    4954    QAction actionModeloNoClasico;
     55    QAction actionCompararResultadosMNC;
    5056
    5157
     
    5864    QMap<QString,QStringList> diccCuentasEncadenamientos;
    5965
     66    QTableWidget *MatrizExgEnd;
     67
    6068    stackVariablesExogenas *stackVE;
    6169    stackEncadenamientos *stackEncadenamiento;
     70
     71    Eigen::MatrixXd MatrixMa;
     72    Eigen::MatrixXd MatrixMb;
    6273
    6374
     
    6677    int numAccounts;
    6778    int matrixSize;
     79    int precission;
    6880    double  matrix[100][100];
    6981
     
    7789    int opcionMa;
    7890    int opcionFormCompararResultados;
     91    int opcionFormCompararResultadosMNC;
    7992
    8093    QVector<double> subtotalEnd;
    8194    QVector<double> subtotalExog;
     95    QVector<double> subtotalExogEnd;
    8296
    8397    int cantidadEncadenamientos;
    8498    int cantidadEscenarios;
    8599    int cantidadResultados;
     100    int cantidadMNC;//Cantidad de Modelos No Clasicos
     101    int cantidadResultadosMNC;
    86102
    87103    FormLoadMatrix * formLoadMatrix;
     
    91107    FormEncadenamientos * formEncadenamientos;
    92108    FormCompararResultados *formCompararResultados;
     109    FormCompararMNC *formCompararMNC;
    93110
    94111    void initGUI();
     
    132149
    133150    void calcularSubtotal(QTableWidget *, int inicio, int fin, int exogena);
    134     void llenarEscenario(QTableWidget *);
     151    void llenarEscenario(QTableWidget *, bool clasico=true);
    135152    void calcularFinEscenario(QTableWidget *);
    136153    QVector<double> obtenerResultadoEscenario(QVector<double>);
    137154    QStringList obtenerNombreResultadoEscenario();
    138155    void crearTablaComparar(QTableWidget *, QTableWidget *);
    139     void cuentacomponentesResultado(QTableWidget *, int count);
     156    void cuentacomponentesResultado(QTableWidget *, int count, bool clasico = true);
    140157    void validar();
    141158
     
    146163    void titlespanMatrizExgEnd(QTableWidget *);
    147164    void estimarMb(QTableWidget *, QTableWidget *);
     165    void calcularSubtotalEndExg();
     166    QVector<double> obtenerResultadoEscenarioMNC(QVector<double>);
     167    void calcularFinEscenarioMNC(QTableWidget *);
     168    QStringList obtenerNombreResultadoEscenarioMNC();
    148169
    149170    void crearMatrizEndogena(QTableWidget *);
     
    165186    void slotLoadMatrix();
    166187    void slotExportMatrix();
    167     void slotFormLoadMatrixAccepted(const QString &, int, char);
     188    void slotFormLoadMatrixAccepted(const QString &, int, int);
    168189    void slotFormLoadMatrixClosed();
    169190
     
    195216
    196217    void slotModeloClasico();
    197     void calcularEscenario();
     218    void calcularEscenario(bool clasico = true);
    198219    void finalizarEscenario();
    199220
    200221    void slotModeloNoClasico();
     222    void calcularEscenarioNC();
     223    void finalizarEscenarioNC();
     224
     225    void slotCompararResultadosMNC();
     226    void slotVerResultadoMNC();
    201227
    202228    void slotCompararResultados();
Note: See TracChangeset for help on using the changeset viewer.