close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 14 years ago

Closed 13 years ago

#1134 closed defect (fixed)

Cyclic references in QltvRespModel causes undecompilable objects

Reported by: Pedro Gea Owned by: Víctor de Buen Remiro
Priority: normal Milestone: Mantainance
Component: Kernel Version: head
Severity: critical Keywords:
Cc:

Description

Se encuentra en el paquete QltvRespModel (y GrzLinModel) una situación similar a la descrita en #1132: los objetos construidos no se dejan decompilar naturalmente.

Se adjunta un ejemplo similar al expuesto allí para comprobarlo.

Attachments (1)

Test.rar (16.9 KB) - added by Pedro Gea 14 years ago.

Download all attachments as: .zip

Change History (8)

Changed 14 years ago by Pedro Gea

Attachment: Test.rar added

comment:1 Changed 14 years ago by Pedro Gea

Entiendo que en ocasiones esta situación está muy ligada al diseño y no es fácil de evitar, pero quizá sería conveniente disponer de un método clear o similar para utilizar después de usar el objeto:

QltvRespModel::@WgtLogit wLogit = [[ ... ]];
NameBlock results = wLogit::find_max_likelihood(?);
Real wLogit::clear(?);

En el caso que nos ocupa el método clear debería soltar lar referencias de los samplers incluidos en el atributo _.samplers y deshacerse del atributo _.pipeLine con un método similar a:

Real clear(Real void)
{
  NameBlock _.pipeLine := [[ Real null = True ]];
  Set _.samplers := Copy(Empty);
  1
}

Véanse las líneas de 519-519 y 554-560 de WgtReg.tol

comment:2 Changed 14 years ago by Víctor de Buen Remiro

(In [3372]) Refs #1134

comment:3 Changed 14 years ago by Víctor de Buen Remiro

(In [3373]) Refs #1134

comment:4 Changed 14 years ago by Víctor de Buen Remiro

(In [3374]) Refs #1134
Refs #1068
Los valores iniciales deben cumplir al menos las restricciones de dominio en la mayoría de los métodos

comment:5 Changed 14 years ago by Víctor de Buen Remiro

(In [3389]) Refs #1134

comment:6 Changed 14 years ago by Víctor de Buen Remiro

(In [3393]) Refs #1134

comment:7 Changed 13 years ago by Víctor de Buen Remiro

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.