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 approxTensor_add_spec so addition can be used inside larger verified FwdGraphs.

Instances For

    FwdNode for elementwise subtraction (wraps approxTensor_sub_spec).

    Instances For

      FwdNode for elementwise multiplication (wraps approxTensor_mul_spec).

      Instances For

        FwdNode for clamped division safeDiv.

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

        Instances For

          FwdNode for scaling by a runtime constant c.

          Wraps approxTensor_scale_spec.

          Instances For

            FwdNode for elementwise negation (wraps approxTensor_neg_spec).

            Instances For

              FwdNode for elementwise absolute value (wraps approxTensor_abs_spec).

              Instances For

                FwdNode for elementwise exponentiation (wraps approxTensor_exp_spec).

                Instances For

                  FwdNode for elementwise softplus (wraps approxTensor_softplus_spec).

                  Instances For

                    FwdNode for clamped log safeLog.

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

                    Instances For

                      FwdNode for the smooth safeLog activation.

                      Requires hε : 0 < ε and wraps approxTensor_safe_log_spec.

                      Instances For

                        FwdNode for elementwise tanh (wraps approxTensor_tanh_spec).

                        Instances For

                          FwdNode for elementwise sigmoid (wraps approxTensor_sigmoid_spec).

                          Instances For

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

                            Instances For

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

                              Instances For

                                FwdNode for sum reduction (sumSpec).

                                This reduces a tensor to a scalar and uses approxTensor_sum_spec with the accumulated sumBound.

                                Instances For