Changeset 10e4c70 in tol for doc/modeling


Ignore:
Timestamp:
Jul 30, 2009, 3:55:44 PM (17 years ago)
Author:
Jorge Pérez <josp.jorge@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
87e95d3
Parents:
176c3d90
Message:

updating to new interface based on Class

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@1197 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/modeling/BSR/bsr.import.exa.tol

    r176c3d90 r10e4c70  
    150150};
    151151
     152// Este seria el objeto config para la 1.1.7
    152153/*
    153154NameBlock bsr.config = [[
    … …  
    174175  Real do.linear.effects  =  True
    175176]];
    176 
     177*/
     178
     179// El objeto config para la 2.0.1 es de tipo Config
     180BysMcmc::Config bsr.config = BysMcmc::Config.Default( 0 );
    177181
    178182Serie WN = SubSer(Gaussian(0,1),y2000,y2008);
    … …  
    195199  {Serie BETA[_k]*X[_k]})) + SubSer(Z,y2007,y2008);
    196200
     201// Construye el NameBlock que implementa el interfaz Import
    197202NameBlock bsr.import = Build.Example.BSR("/tmp/", Text "session01", Serie Y, Set X);
    198203
     204// Si quiero escribir el archivo
    199205Text file.bsr = BysMcmc::Bsr::Import::Write(bsr.import);
    200206
     207// si quiero parserarlo
    201208Set bsr.parsed = BSR.Parse(file.bsr);
    202209
     210//  Esta seria la forma de estimar en la version 1.1.7
     211/*
    203212Set bsr.estim = { BysMcmc::Bsr::Gibbs::Estim
    204213                    (
    … …  
    207216                    )};
    208217*/
     218
     219// Esta seria la forma de invocar Estim en la version 2.0.1
     220
     221// Creo un Cycler
     222
     223// El partial handler es el objeto que implementara el
     224// condicionamiento, para este ejemplo usamos uno vacio.
     225BysMcmc::McmcPartialHandler hdPartial = BysMcmc::McmcPartialHandler.Default( 0 );
     226
     227// El notifiar permite emitir notificaciones personalizadas de las
     228// etapas del gibbs.
     229BysMcmc::Notifier notifier = BysMcmc::NoNotifier( 0 );
     230
     231// El cycler se puede construir de 3 maneras
     232
     233BysMcmc::Cycler cycler = BysMcmc::Bsr::Gibbs::GetCycler( bsr.import, hdPartial, bsr.config, notifier );
     234//Cycler cycler = GetCycler( file.bsr, hdPartial, bsr.config, notifier );
     235//Cycler cycler = GetCycler( bsr.parsed, hdPartial, bsr.config, notifier );
     236
     237// ahora la estimacion
     238BysMcmc::Estimation EE = BysMcmc::Estim( cycler );
Note: See TracChangeset for help on using the changeset viewer.