Skip to content

Commit c4be120

Browse files
committed
fix absolute_primal_residual bug when using Linf norm
1 parent 730973c commit c4be120

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/utils.cu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -836,6 +836,7 @@ void compute_residual(pdhg_solver_state_t *state, norm_type_t optimality_norm)
836836
CUBLAS_CHECK(cublasDnrm2_v2_64(
837837
state->blas_handle, state->num_constraints, state->primal_residual, 1, &state->absolute_primal_residual));
838838
}
839+
state->absolute_primal_residual /= state->constraint_bound_rescaling;
839840

840841
if (optimality_norm == NORM_TYPE_L_INF)
841842
{
@@ -844,7 +845,6 @@ void compute_residual(pdhg_solver_state_t *state, norm_type_t optimality_norm)
844845
}
845846
else
846847
{
847-
state->absolute_primal_residual /= state->constraint_bound_rescaling;
848848
CUBLAS_CHECK(cublasDnrm2_v2_64(
849849
state->blas_handle, state->num_variables, state->dual_residual, 1, &state->absolute_dual_residual));
850850
}

0 commit comments

Comments
 (0)