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.