neuralqx.vqs.mc.mc_state package¶
- class MCState(sampler, model=None, *, n_samples=None, n_samples_per_rank=None, n_discard_per_chain=None, chunk_size=None, variables=None, init_fun=None, apply_fun=None, seed=None, sampler_seed=None, mutable=False, training_kwargs={}, is_group_averaged=False)¶
Bases:
VariationalStateVariational State for a Variational Neural Quantum State.
The state is sampled according to the provided sampler.
- expect(O)¶
Estimates the quantum expectation value for a given operator \(O\) or generic observable. In the case of a pure state \(\psi\) and an operator, this is \(\langle O\rangle= \langle \Psi|O|\Psi\rangle/\langle\Psi|\Psi\rangle\) otherwise for a mixed state \(\rho\), this is \(\langle O\rangle= \textrm{Tr}[\rho \hat{O}]/\textrm{Tr}[\rho]\).
- Parameters:
O (
Union[AbstractOperator,Sequence[AbstractOperator]]) – the operator or observable for which to compute the expectation value.- Return type:
Stats- Returns:
An estimation of the quantum expectation value \(\langle O\rangle\).
Submodules¶
- neuralqx.vqs.mc.mc_state.expect module
- neuralqx.vqs.mc.mc_state.expect_chunked module
- neuralqx.vqs.mc.mc_state.expect_forces module
- neuralqx.vqs.mc.mc_state.expect_forces_chunked module
- neuralqx.vqs.mc.mc_state.expect_grad module
- neuralqx.vqs.mc.mc_state.expect_grad_chunked module
- neuralqx.vqs.mc.mc_state.state module
- neuralqx.vqs.mc.mc_state.utils module