nkdsl.affine

affine(site_ref, *, scale, bias=0)[source]

Returns an Update computing x'[i] = scale * x[i] + bias.

Example:

affine("i", scale=2, bias=-1)  # x'[i] = 2*x[i] - 1
affine(0, scale=-1, bias=0)  # negate flat site 0
Parameters:
Return type:

Update