ALGORITHMIC_MODEL MultA ABSTRACT "Multiply n_in input signals. Single output link. ALGORITHMIC 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; GENERIC OutSignalLink OutSignal; 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_in SMP 2 1 BIGINT "Number of InSignal links" END_MODEL