def METHOD_NAME(self):
    # TODO investigate: If latent_dim_hypernet=0, why does this crash and dump core?
    latent_dim_hypernet = 39
    device = torch.device("cuda:0")
    implicit_function = SRNHyperNetImplicitFunction(
        latent_dim_hypernet=latent_dim_hypernet
    )
    implicit_function.to(device)
    global_code = torch.rand(_BATCH_SIZE, latent_dim_hypernet, device=device)
    bundle = self._get_bundle(device=device)
    rays_densities, rays_colors = implicit_function(
        ray_bundle=bundle, global_code=global_code
    )
    out_features = implicit_function.hypernet.out_features
    self.assertEqual(
        rays_densities.shape,
        (_BATCH_SIZE, _N_RAYS, _N_POINTS_ON_RAY, out_features),
    )
    self.assertIsNone(rays_colors)