1. A computer-readable storage medium that comprises computer-executable instructions that when executed perform the method of: receiving a first description of a generalized state-space system based on a state-space system, the first description expressing time derivatives of state variables as a function of a first weighted sum of the state variables, input variables, and internal delay variables with a set of time delays; receiving a second description of the generalized state-space system based on the state-space system, the second description expressing channel variables as a function of a second weighted sum of the state variables, the input variables, and the internal delay variables; receiving a third description of the generalized state-space system based on the state-space system, the third description expressing the outputs of the generalized state-space system as a function of a third weighted sum of the state variables, the input variables, and the internal delay variables; simulating the generalized state-space system in a computing environment based on the first description, the second description and the third description; and storing outputs of the simulated generalized state-space system.