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 13 years ago

Last modified 13 years ago

#1512 new doubt

RCODA

Reported by: bruno Owned by: Pedro Gea
Priority: normal Milestone: Mantainance
Component: Kernel Version: 3.1
Severity: normal Keywords:
Cc: callcenter.br@…

Description

Olá!

Instalei a última versão do Tol.3.1 p009.
Mas agora quando estimo um modelo aparece o erro seguinte:
ERROR: [1] RCODA is not a valid object for type Anything.

Percebi que na pasta do Tol-Project\tolbase-v3.1\bin\stdlib\ não existe a pasta "math" onde tem o arquivo math\stat\models\bayesian\diagnosis\_rcoda.tol

Esse arquivo estava presente na versão p008. Só queria avisar esse problema.
Obrigado

Change History (4)

comment:1 Changed 13 years ago by Pedro Gea

Mientras se soluciona, quizá puede hacerse:

#Require BysInfDiag;
NameBlock RCODA = BysInfDiag::RCODA;

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

Efectivamente, RCODA ha sido movido al paquete BysInfDiag pero antes se cambiaron a BysInfDiag::RCODA todas las referencias a RCODA que se encontraron en otros paquetes.

Necesitaría un código TOL que reprodujera el problema para corregir algún posible problema.

comment:3 in reply to:  2 ; Changed 13 years ago by Igor Nascimento Vidal

Replying to vdebuen:

Efectivamente, RCODA ha sido movido al paquete BysInfDiag pero antes se cambiaron a BysInfDiag::RCODA todas las referencias a RCODA que se encontraron en otros paquetes.

Necesitaría un código TOL que reprodujera el problema para corregir algún posible problema.

Ha pasado lo mismo en 2 proyectos: callcenter brasil y vivo. En ambos casos el error se produce después de las iteraciones de estimación, cuando efectivamente TOL intenta utilizar el CODA. No se si el resto de bayes aún no utiliza este último p009 y por eso no han tenido el error.

De momento, lo que comenta Pedro funciona bien.

comment:4 in reply to:  3 Changed 13 years ago by Víctor de Buen Remiro

Lo que comenta Pedro es lógico que funcione pero no deja de ser un parche. Lo que hay que hacer es localizar dónde se hace esa llamada a RCODA para sustituirla por BysInfDiag::RCODA, que es la ubicación oficial definitiva.

Cuando digo "dónde" me refiero a localizar la línea exacta del fichero TOL donde se haga esa llamada, no a algo tan difuso como "cuando efectivamente TOL intenta utilizar el CODA" que es lo mismo que no decir nada.

Yo he buscado todas las llamadas a RCODA sin prefijo BysInfDiag:: en los paquetes de la OTAN y sólo lo he encontrado en los ejemplos de uso que he cambiado para no confundir al personal, pero no lo he hallado en ninguna función. Así que me imagino que estará en MMS y quizás Pedro pueda localizarla con un GREP.

Note: See TracTickets for help on using tickets.