locuslab / qpth

A fast and differentiable QP solver for PyTorch.

Home Page:https://locuslab.github.io/qpth/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What is the mean of print?

noUmbrella opened this issue · comments

Hi, thanks to your great work. During my optimization, it print that

iter: 0, pri_resid: 2.00879e+01, dual_resid: 3.45980e-05, mu: 2.15564e+00
iter: 1, pri_resid: 9.38095e-01, dual_resid: 2.89040e-05, mu: 1.54378e-01
iter: 2, pri_resid: 1.10201e-01, dual_resid: 1.68656e-05, mu: 3.06670e-02
iter: 3, pri_resid: 8.88062e-03, dual_resid: 1.45111e-05, mu: 3.15341e-03
iter: 4, pri_resid: 2.95888e-03, dual_resid: 1.42403e-05, mu: 1.35999e-03
iter: 5, pri_resid: 2.78638e-04, dual_resid: 1.49785e-05, mu: 2.77934e-04
iter: 6, pri_resid: 8.51825e-06, dual_resid: 1.65200e-05, mu: 5.20932e-05
iter: 7, pri_resid: 4.42947e-07, dual_resid: 1.60216e-05, mu: 1.87964e-06
iter: 8, pri_resid: 2.40871e-07, dual_resid: 1.67323e-05, mu: 3.06535e-08
iter: 9, pri_resid: nan, dual_resid: nan, mu: nan
iter: 10, pri_resid: nan, dual_resid: nan, mu: nan

I want to know what is the mean of pri_resid, dual_resid, and mu. In addition, does output nan normal? Does this represent divergence?

I confirm the same issue of NAN.

Same issue with "nan" here