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.