def __init__(
        self, *, noise: cirq.NOISE_MODEL_LIKE = None, split_untangled_states: bool = False
    ):
        """Initializes a ClassicalStateSimulator.

        Args:
            noise: The noise model used by the simulator.
            split_untangled_states: Whether to run the simulation as a product state.

        Raises:
            ValueError: If noise_model is not None.
        """
        if noise is not None:
            raise ValueError(f'{noise=} is not supported')
        super().__init__(noise=noise, split_untangled_states=split_untangled_states)
Initializes a ClassicalStateSimulator.

        Args:
            noise: The noise model used by the simulator.
            split_untangled_states: Whether to run the simulation as a product state.

        Raises:
            ValueError: If noise_model is not None.
        
cirq-core/cirq/sim/classical_simulator.py