Inconsistencias en Octave entre integrantes

Inconsistencias en Octave entre integrantes

de Juan Manuel Rivara De Leon -
Número de respuestas: 1

Buenas.

En mi grupo en una de las validaciones conjuntas que hicimos nos topamos con que hay discrepancias en los resultados que obtenemos ejecutando el mismo código.

En uno de los casos uno de nuestros integrantes utiliza Matlab, que podría ser el caso que tuviera diferencias con Octave, pero entre integrantes que tienen diferentes versiones de Octave los resultados resultaron numéricamente diferentes.

Por las dudas aclaro que no hay componentes estocásticos en nuestra implementación; para un mismo integrante el resultado es siempre consistente.

¿Esto es algo que podría pasar? ¿Hay diferencias de estabilidad en diferentes versiones de, digamos, el operador \?

Saludos.

En respuesta a Juan Manuel Rivara De Leon

Re: Inconsistencias en Octave entre integrantes

de Juan Pablo Borthagaray -
Hola Juan Manuel,

Si usan algoritmos que no apuntan a la solución exacta sino a métodos iterativos y que usan tolerancias de error, entonces perfectamente podría haber discrepancias dentro de esas tolerancias de error. También puede haber discrepancias en los redondeos, o algoritmos (como escalerización gaussiana) que estén implementados de forma levemente diferente entre una versión de Octave o Matlab y otra y eso cause diferencias que se puedan propagar. Si esas diferencias no son significativas, entonces no se preocupen por ellas y simplemente reporten los resultados usando siempre la misma máquina.

Si piensan que las diferencias son significativas, o tienen dudas sobre si lo son, me pueden escribir un correo con más detalles.