예제 #1
0
 def test_interval(self):
     """Check that interval() is (min, max)."""
     dim = Fidelity('epoch', 1, 10)
     dim.interval() == (1, 10)
예제 #2
0
def _(dim: Fidelity):
    if dim.shape:
        raise NotImplementedError("Array of Fidelity cannot be converted.")
    _, upper = dim.interval()
    # No equivalent to Fidelity space, so we always use the upper value
    return upper
예제 #3
0
def fidelity_grid(dim: Fidelity, num: int):
    """Build fidelity grid, that is, only top value"""
    return [dim.interval()[1]]
예제 #4
0
 def test_interval(self):
     """Check that error is being raised."""
     dim = Fidelity('epoch')
     with pytest.raises(NotImplementedError):
         dim.interval()