Ioannis Filippidis

Results 64 issues of Ioannis Filippidis

The recommended way to fetch and compile CUDD and its Cython bindings is `python setup.py install --fetch --cudd`. This uses `setuptools` for installing dependencies, so it allows release candidates, as...

bug

This issue is intended as a place to collect notable references on labeled graphs and fix a consistent terminology on automata, (state) transition systems and (state) machines. This post will...

enhancement
documentation

Both `gr1c` and `dd.cudd` (for testing the option of using `omega` with `cudd`) build CUDD on Travis CI, which is suboptimal. For now, we can let this be so, but...

testing

The new API of `networkx` is simpler and Python 3 friendly. After #183, the time has come to replace the module `tulip.transys.labeled_graphs` and delete most of `transys`. ### Preview -...

enhancement
api

The API documentation uses `epydoc`: https://github.com/tulip-control/tulip-control/blob/f704eaec18335a9bdbb4ad279c854756a10090e6/doc/Makefile#L12 but `epydoc` is written in Python 2: ```python >>> from epydoc.cli import cli Traceback (most recent call last): ... File ".../.virtualenvs/dev/lib/python3.6/site-packages/epydoc/cli.py", line 428 print...

bug
documentation

Functions are what is synthesized. Functions are simple. Functions are flat, because no state is nested inside them. Functions are explicit, because all state is outside, visible to the user,...

discussion

The Mealy machine returned from synthesis appears to be constructed in a way that does not handle all cases of initial conditions correctly. How quantification of initial conditions is communicated...

bug

Depends on #60. Requires some decisions related to: - If the states are controlled by the system, then: - If the modes are controlled by the system, then no user...

Integrate with event-triggered semantics (events are arrivals at new cells): - RHC (not RHTLP simulation, which seems to be the topic of #41), i.e., individual transitions using `get_input`(to be renamed)...

The test families `base` and `hybrid` were introduced (86892f30f3b38731b97e537d45531cd3d91fefa6) at a time when `polytope` required `cvxopt`, so tests depending on `polytope` were not included in the family `hybrid`: https://github.com/tulip-control/tulip-control/blob/86892f30f3b38731b97e537d45531cd3d91fefa6/run_tests.py#L26-L30 because...