netket.vqs.local_estimators

netket.vqs.local_estimators#

netket.vqs.local_estimators(vstate, op, chunk_size)[source]#

Compute per-sample local estimator data for operator op on vstate.

Returns a LocalEstimators (scalar, data shape (n_chains, chain_len)) or a LocalEstimatorsBatch (K-channel, data shape (n_chains, chain_len, K)).

The default dispatch uses get_local_kernel_arguments + get_local_kernel and returns a scalar LocalEstimators. Override this for operators that do not fit the kernel pattern (e.g. variance, infidelity).

Parameters:
  • vstate (Any)

  • op (Any)

  • chunk_size (int | None)

netket.vqs.local_estimators(vstate: Any, op: Any, chunk_size: Any)[source]
Parameters:
  • vstate (Any)

  • op (Any)

  • chunk_size (int | None)

netket.vqs.local_estimators(vstate: netket.vqs.mc.mc_state.state.MCState, Ô: netket.operator._abstract_operator.AbstractOperator, chunk_size: NoneType) netket._src.stats.local_estimators.LocalEstimators[source]
Parameters:
  • vstate (Any)

  • op (Any)

  • chunk_size (int | None)

netket.vqs.local_estimators(vstate: netket.vqs.mc.mc_state.state.MCState, Ô: netket.operator._abstract_operator.AbstractOperator, chunk_size: int) netket._src.stats.local_estimators.LocalEstimators[source]
Parameters:
  • vstate (Any)

  • op (Any)

  • chunk_size (int | None)

netket.vqs.local_estimators(vstate: netket.vqs.mc.mc_state.state.MCState, op: netket.operator._abstract_observable.AbstractObservable, chunk_size: int | tuple) netket._src.stats.local_estimators.LocalEstimators[source]
Parameters:
  • vstate (Any)

  • op (Any)

  • chunk_size (int | None)

netket.vqs.local_estimators(vstate: netket.vqs.mc.mc_state.state.MCState, op: netket._src.observable.renyi2.S2_operator.Renyi2EntanglementEntropy, chunk_size: int | None) netket._src.stats.local_estimators.LocalEstimatorsBatch[source]
Parameters:
  • vstate (Any)

  • op (Any)

  • chunk_size (int | None)

netket.vqs.local_estimators(vstate: netket.vqs.mc.mc_state.state.MCState, variance_operator: netket._src.observable.variance.variance_operator.VarianceObservable, chunk_size: int | None) netket._src.stats.local_estimators.LocalEstimatorsBatch[source]
Parameters:
  • vstate (Any)

  • op (Any)

  • chunk_size (int | None)

netket.vqs.local_estimators(vstate: netket.vqs.mc.mc_state.state.MCState, op: netket._src.observable.infidelity.infidelity_operator.InfidelityOperator, chunk_size: int | None) netket._src.stats.local_estimators.LocalEstimators[source]
Parameters:
  • vstate (Any)

  • op (Any)

  • chunk_size (int | None)

netket.vqs.local_estimators(vstate: netket.vqs.mc.mc_state.state.MCState, obs: netket._src.observable.correlator.correlator.ConnectedCorrelator, chunk_size: int | None) netket._src.stats.local_estimators.LocalEstimatorsBatch[source]
Parameters:
  • vstate (Any)

  • op (Any)

  • chunk_size (int | None)

netket.vqs.local_estimators(vstate: netket.vqs.mc.mc_state.state.MCState, vscore_op: netket._src.observable.vscore.VScore, chunk_size: int | None) netket._src.stats.local_estimators.LocalEstimatorsBatch[source]
Parameters:
  • vstate (Any)

  • op (Any)

  • chunk_size (int | None)