globally()ΒΆ
globally() creates exactly one visit per input configuration.
Use it for:
diagonal operators that only inspect the current configuration
global quantities where sites are accessed through static indices or helper expressions
Example:
from nkdsl import SymbolicDiscreteJaxOperator, identity, site
number = (
SymbolicDiscreteJaxOperator(hi, "number")
.globally()
.emit(identity(), matrix_element=-1.2)
.build()
)
In practice, global terms are most useful together with static index expressions or callback-based expression construction.