提交 0fe93961 编写于 作者: N Nikos Armenatzoglou

Fix: Immutable function mregr_coef returns different results

The immutable function was returning different values, because it was allocating memory and using a table whose entries may have a garbage initial value.
The fix initiates the entries of the table to zero.
上级 b6468738
......@@ -476,7 +476,7 @@ float8_mregr_compute(MRegrState *inState,
* Precondition: inState->len * inState->len * sizeof(float8) < STATE_LEN(inState->len)
* and IS_FEASIBLE_STATE_LEN(STATE_LEN(inState->len))
*/
XtX_inv = palloc((uint64) inState->len * inState->len * sizeof(float8));
XtX_inv = palloc0((uint64) inState->len * inState->len * sizeof(float8));
pinv(inState->len, inState->len, inState->XtX, XtX_inv);
/*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册