Changeset dacdfcd8 in tol


Ignore:
Timestamp:
Oct 27, 2008, 4:59:46 PM (18 years ago)
Author:
Jorge Pérez <josp.jorge@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
f752ef9
Parents:
4c93933
Message:

Write.Domain.Constraints

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/_import.tol

    r4c93933 rdacdfcd8  
    227227
    228228///////////////////////////////////////////////////////////////////////////
     229Real Write.Domain.Constraints(NameBlock segment, Real f)
     230///////////////////////////////////////////////////////////////////////////
     231{
     232  WriteLn(_MID+"Escribiendo restricciones de intervalo para los parametros "
     233          "del bloque "<<segment::Get.Name(0));
     234  //Uso los parametros del bloque para escribir los intervalos.
     235  Set For(1,segment::Get.Param.Size(0), Real(Real k)
     236    {
     237      Set P = segment::Get.Param(k);
     238     
     239      Real lb = GT(P->Prior.LowerBound,Real -1/0);
     240      Real ub = LT(P->Prior.UpperBound,Real +1/0);
     241      If(lb, FPutText(f, RealTextS(P->Prior.LowerBound)+"<=+"+P->Name+";\n"));
     242      If(ub, FPutText(f, RealTextS(P->Prior.UpperBound)+">=+"+P->Name+";\n"));
     243      Real 0
     244    });
     245  Real 0
     246};
     247
     248///////////////////////////////////////////////////////////////////////////
    229249Real Write.Data.Constraints(NameBlock segmentOrFullModel,
    230250                            Real fileHandler)
    … …  
    238258    Real 0
    239259  });
     260 
    240261  Set For(1, handler::Get.GenericConstraint.Size(0), Real(Real r)
    241262  {
    … …  
    392413    Real Write.Data.NoiseDistribution  (segment, f.dis);
    393414    Real Write.Data.RegressionEquations(segment, f.reg);
     415    Real Write.Domain.Constraints      (segment, f.con);
    394416    Real Write.Data.Constraints        (segment, f.con);
    395417    Real iB := iB+1
    … …  
    411433    file.bsr+".con"]],
    412434    file.bsr);
     435
    413436  Real OSFilRemove(file.bsr+".head");
    414437  Real OSFilRemove(file.bsr+".lin");
Note: See TracChangeset for help on using the changeset viewer.