anchor.diff:      [<Test>]
       member _.TestIsDeviceTypeAvailable () =
           Assert.True(dsharp.isDeviceTypeAvailable(DeviceType.CPU))
  -        Assert.True(dsharp.isDeviceTypeAvailable(DeviceType.CUDA)) 
  +
           Assert.True(dsharp.isDeviceTypeAvailable(DeviceType.CPU, Backend.Reference))
  -        Assert.True(dsharp.isDeviceTypeAvailable(DeviceType.CUDA, Backend.Reference))
  +        Assert.False(dsharp.isDeviceTypeAvailable(DeviceType.CUDA, Backend.Reference))
   
           Assert.True(dsharp.isDeviceTypeAvailable(DeviceType.CPU, Backend.Torch))
   
  
positive.code:     [<Test>]
      member _.TestCanConfigure () =
          
          // Default reference backend with "GPU" (faked)
          let device = Device.Default
          dsharp.config(device=Device.GPU)
          Assert.CheckEqual(Device.GPU, Device.Default)
          dsharp.config(device=device)
  
          // Torch with default backend (CPU)
  
negative.code:         Assert.CheckEqual(Dtype.Float64, Dtype.Default)
          dsharp.config(dtype=dtype)
  
          // Restore the config before the test
          dsharp.config(configBefore)
  
      [<Test>]
      member _.TestBackends () =
          let backends = dsharp.backends() |> List.sort
  