Unary minus (discrete state space system where the output is multiplied by a gain of -1)
function negate import Modelica; import Modelica_LinearSystems2.DiscreteStateSpace; input DiscreteStateSpace dss; output DiscreteStateSpace result(redeclare Real A[size(dss.A, 1), size(dss.A, 2)], redeclare Real B[size(dss.B, 1), size(dss.B, 2)], redeclare Real C[size(dss.C, 1), size(dss.C, 2)], redeclare Real D[size(dss.D, 1), size(dss.D, 2)]) "= -dss"; end negate;