LA: rework create matrix from diagonal array or vector
LA: Drop bad using-namespace (and fix portable build)