1. simulators.py supports using available SWIG functions if available.
Else Sympy expressions are used.