Ticket #677 (closed defect: fixed)

Opened 5 years ago

Last modified 5 years ago

TOL se cae de forma aleatoria con PreProdDiag

Reported by: lgonzalez2 Owned by: vdebuen
Priority: high Milestone: Mantainance
Component: Math Version: 1.1.7
Severity: blocker Keywords:
Cc:

Description (last modified by vdebuen) (diff)

El siguiente código TOL hace que se caiga algunas veces

Matrix D = Rand(10,1,  -1, 1);
Matrix M = Rand(120,1500, -1, 1);
Matrix PreProdDiag(D, M);

Change History

Changed 5 years ago by vdebuen

  • status changed from new to closed
  • resolution set to fixed
  • description modified (diff)
  • milestone set to Manteinance

Efectivamente las funciones PreProdDiag y PostProdDiag no estaban haciendo chequeo de las dimensiones de las matrices que se le pasan por lo que pueden dar lugar a accesos inválidos de memoria, especialemente si la matriz diagonal es mucho más pequeña que la otra.

Ya está resuelto en el SVN, en las versiones de desarrollo (2.1.0) y oficial (1.1.7)

Note: See TracTickets for help on using tickets.