[DEV] sparse matrix initialisation by size is compressed if non-zero pattern is given, or uncompressed diagonal matrix if not given.
[DEV] specialized complex linearsystem base class builders (for abstract components).