TorchLean API

NN.Verification.PINN.ResidualAffine

ResidualAffine #

Helpers for assembling PDE residual bounds using affine CROWN relaxations where available.

This module provides:

These calculations use host Float arithmetic. The exact-real McCormick inequalities do not by themselves prove that the rounded coefficients and endpoints enclose the exact residual.

References:

Forward CROWN/DeepPoly bounds for the scalar output u (or sum of outputs).

Instances For

    Objective-dependent (backward/dual) CROWN bounds for the scalar output u (or the sum of outputs).

    Instances For

      Scalar product upper envelope over rectangles using McCormick.

      Given $u\in[l_x,u_x]$ and $v\in[l_y,u_y]$, this returns coefficients $(a_x,a_y,c)$ for the affine upper bound

      $$ uv\le a_xu+a_yv+c. $$

      It selects the plane with the smaller value at the rectangle midpoint. That need not be the tighter plane at every point of the rectangle.

      Instances For

        Scalar product lower envelope over rectangles using McCormick.

        Given $u\in[l_x,u_x]$ and $v\in[l_y,u_y]$, this returns an affine lower bound $uv\ge a_xu+a_yv+c$.

        Instances For

          Evaluate $a_xu+a_yv+c$ on the box $u\in[u_{\mathrm{lo}},u_{\mathrm{hi}}]$, $v\in[v_{\mathrm{lo}},v_{\mathrm{hi}}]$ to produce a numeric interval bound.

          Instances For