def METHOD_NAME(
    self, type: str = "vanilla", approximation_method: str = "gausslegendre"
) -> None:
    num_in = 20
    input = torch.arange(0.0, num_in * 1.0, requires_grad=True).unsqueeze(0)
    target = torch.tensor(0)
    # TODO add test cases for multiple different layers
    model = SigmoidModel(num_in, 5, 1)
    self._validate_completness(model, input, target, type, approximation_method)