implement high level API for SYMM and fix a couple of bugs related to complex
8 files changed