1. An adaptive computing engine comprising: a first configurable unit to perform computational functions comprising a first plurality of computational elements, at least two of which each perform an arithmetic operation and each having components in a fixed architecture with fixed connections between the components, the computational elements coupled to each other via a first interconnection network to configure interconnections between the computational elements in response to configuration information to perform a computational function; and a second configurable unit for performing digital signal processing functions comprising a second plurality of computational elements, at least two of which each perform an arithmetic operation and each having components in a fixed architecture with fixed connections between the components, the second plurality of computational elements being heterogeneous and coupled to each other via a second interconnection network to configure the interconnections between the second plurality of computational elements in response to configuration information to perform a first digital signal processing function, the interconnections between the secondary plurality of computational elements being changeable to reconfigure the second plurality of computational elements in response to different configuration information to perform a second digital signal processing function, the second plurality of computational elements having at least one different type of computational element than those of the first plurality of computational elements.