CONTINUOUS_MODEL Multiplier ABSTRACT "Multiply n_in input signals. Multiple output links. CONTINUOUS model." EQUATIONS Temp[1] := Insignal[1]; FOR i = 2, n_in Temp[i] := Temp[i-1]*InSignal[i]; END_FOR; OutSignal = Temp[n_in]; LINKS FOR i = 1, n_in GENERIC InSignalLink[i] InSignal[i] END_FOR; FOR i = 1, n_out GENERIC OutSignalLink[i] OutSignal END_FOR; VARIABLES GENERIC Temp[n_in] LOC "Temporary vector (to avoid repeated assignments)" GENERIC OutSignal OUT "Output signal" GENERIC InSignal[n_in] IN "Input signals" MODEL_PARAMETERS INT n_out SMP 1 1 BIGINT "Number of OutSignal links" INT n_in SMP 2 1 BIGINT "Number of InSignal links" END_MODEL