If one sets dim_x = 0, no warging is returned. The output x is zero-dimensional, which does not prevent the other outputs from taking consistent values. I don't know whether this models the absence of a confounding variable, or whether it constitutes an error.
In get_simulated_data.py, simulate_data() :
If one sets dim_x = 0, no warging is returned. The output x is zero-dimensional, which does not prevent the other outputs from taking consistent values. I don't know whether this models the absence of a confounding variable, or whether it constitutes an error.