TorchLean API

NN.Proofs.RuntimeApprox.NF.Ops.Nodes

NF Forward Graph Nodes #

FwdNode constructors for the NF backend. These package the operation, runtime implementation, bound computation, and soundness theorem so larger SSA/DAG graphs can compose the primitive proofs.

FwdNode for elementwise addition.

This packages approxT_add_spec so addition can be used inside larger verified FwdGraphs.

Instances For

    FwdNode for elementwise subtraction (wraps approxT_sub_spec).

    Instances For

      FwdNode for elementwise multiplication (wraps approxT_mul_spec).

      Instances For

        FwdNode for clamped division safeDiv.

        Requires a proof hε : 0 < ε and uses approxT_safeDiv_spec to obtain an unconditional bound.

        Instances For

          FwdNode for scaling by a runtime constant c.

          Wraps approxT_scale_spec.

          Instances For

            FwdNode for elementwise negation (wraps approxT_neg_spec).

            Instances For

              FwdNode for elementwise absolute value (wraps approxT_abs_spec).

              Instances For

                FwdNode for elementwise exponentiation (wraps approxT_exp_spec).

                Instances For

                  FwdNode for elementwise softplus (wraps approxT_softplus_spec).

                  Instances For

                    FwdNode for clamped log safeLog.

                    Requires a proof hε : 0 < ε and wraps approxT_safeLog_spec.

                    Instances For

                      FwdNode for the smooth safe_log activation.

                      Requires hε : 0 < ε and wraps approxT_safe_log_spec.

                      Instances For

                        FwdNode for elementwise tanh (wraps approxT_tanh_spec).

                        Instances For

                          FwdNode for elementwise sigmoid (wraps approxT_sigmoid_spec).

                          Instances For

                            FwdNode for elementwise ReLU (max · 0, wraps approxT_relu_spec).

                            Instances For

                              FwdNode for the scalar logistic-form softmax node (wraps approxT_softmax_spec).

                              Instances For

                                FwdNode for sum reduction (sum_spec).

                                This reduces a tensor to a scalar and uses approxT_sum_spec with the accumulated sum_bound.

                                Instances For