nkdsl.site¶
- site(label)[source]¶
Returns a symbolic site selector.
- Parameters:
label (str) – Iterator label bound by
for_each_site(label)orfor_each_pair(label_a, label_b).- Returns:
Site selector handle.
- Return type:
Example
>>> from nkdsl.dsl import site >>> s = site("i") >>> print(s.value) # AmplitudeExpr, x[i] x[i] >>> print(s.index) # AmplitudeExpr, i (float) i >>> print(s.value < 3) # PredicateExpr, x[i] < 3 (x[i] < 3) >>> print(s.value + 1) # AmplitudeExpr, x[i] + 1 (x[i] + 1)