Skip to content

Invalid interval component due to precision? #18

Description

@b1rd1e

Hi,

Could you tell why the following error is being thrown? Are the operators used not able to handle this much precision?

Error1:
Traceback (most recent call last):
File "c.py", line 78, in
input_prev[index] = interval(lower,upper)
File "path/python2.7/site-packages/interval/init.py", line 101, in new
return cls.union(process(x) for x in args)
File "path/python2.7/site-packages/interval/init.py", line 185, in union
return cls._canonical(c for i in intervals for c in i)
File "path/python2.7/site-packages/interval/init.py", line 162, in _canonical
components = [c for c in components if c.inf <= c.sup]
File "path/python2.7/site-packages/interval/init.py", line 185, in
return cls._canonical(c for i in intervals for c in i)
File "path/python2.7/site-packages/interval/init.py", line 101, in
return cls.union(process(x) for x in args)
File "path/python2.7/site-packages/interval/init.py", line 100, in process
raise cls.ComponentError("Invalid interval component: " + repr(x))
interval.ComponentError: Invalid interval component: interval([0.020530565167243362, 0.020530565167243373])

Similarly,
File "/path/python2.7/site-packages/interval/init.py", line 100, in process
raise cls.ComponentError("Invalid interval component: " + repr(x))
interval.ComponentError: Invalid interval component: interval([0.004029219530949634, 0.004029219530949636])

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions