3 ms·
Thanks for taking a look! > the input is pretty esoteric to a newbie like me Yeah, those input and output files are what LISO uses. This was developed between
by sleavey 8y ago
Thanks for taking a look!
> the input is pretty esoteric to a newbie like me
Yeah, those input and output files are what LISO uses. This was developed between around 1995 and 2010, and was built mostly to solve specific problems the original author was having with circuits and not as a generic tool, hence the syntax. You can avoid using this syntax at all as everything gets parsed into Python objects - see e.g. [1].
> Is this a custom file format or a well known one?
Custom. It's similar to a SPICE input file, but not identical. The author told me that he didn't know about parsing algorithms like Lex/Yacc when he wrote it, otherwise it might have been nicer.
> the references to LISO are all behind a user/password wall
Sorry about that. As I said, this was a tool used internally within the collaboration for many years. I am working on getting at least the manual made publicly available, but there are some proprietary libraries with unclear licences preventing public release of the binary and source code. Ideally, eventually my Python project will replicate all of the features of LISO and we won't even need the old binary any more.
EDIT: if you like, I can send you the manual and binary for LISO to the email in your profile - let me know.
[1] https://git.ligo.org/sean-leavey/circuit/blob/master/examples/native/circuit1.py https://git.ligo.org/sean-leavey/circuit/blob/master/example...