﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
1060	[QltvRespModel] Chequeo de matrices regulares	Víctor de Buen Remiro	Víctor de Buen Remiro	"En la [wiki:OfficialTolArchiveNetworkQltvRespModel#WeightedBooleanRegresions página del paquete QltvRespModel] se puede ver cómo el hessiano de un modelo booleano cualquiera es siempre de la forma

  [[LatexEquation( H = X' D X)]]

  [[LatexEquation( D_{i,i} = w_i \delta_i)]]

  [[LatexEquation( D_{i,j} = 0 \forall i \neq j)]]

siendo [[LatexEquation( w_i )]] el peso de la [[LatexEquation( i )]]-esima fila y [[LatexEquation( \delta_i )]] una cantidad dependiente del problema, del punto óptimo y de la fila.

Así pues hay que chequear que la matriz de input sea regular, es decir, que X'X sea definida positiva una vez eliminadas las filas en las que haya peso nulo.

También se debe lanzar un mensaje de error si algún [[LatexEquation( \delta_i = 0)]] pues en principio no debería ocurrir.

En lugar de haber un método virtual que calcule el hessiano debería haber uno llamado {{{non_weighted_hessian_diagonal}}} que devuelva los [[LatexEquation( \delta_i = 0)]] 
"	defect	closed	highest	TOL Packages	Math		blocker	fixed	QltvRespModel	
