Calculates the von Neumann entropy of a quantum state in bits.

If state is a square matrix, it is assumed to be a density matrix rather than a (pure) state tensor.

state The quantum state.
qid_shape The qid shape of the given state.
validate Whether to check if the given state is a valid quantum state.
atol Absolute numerical tolerance to use for validation.

The calculated von Neumann entropy.

ValueError Invalid quantum state.