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
comment:2 follow-up: 3 Changed 13 years ago by
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 follow-up: 4 Changed 13 years ago by
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 Changed 13 years ago by
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.
Mientras se soluciona, quizá puede hacerse: