Compile for different parameter types

*To*: mathgroup at smc.vnet.net*Subject*: [mg97378] Compile for different parameter types*From*: Sebastian Meznaric <meznaric at gmail.com>*Date*: Thu, 12 Mar 2009 02:17:56 -0500 (EST)

Say I want to have a compiled function that works for tensors of rank 2 or 3. Let's call this function f. Then f = Compile[{{A,_Real,2},{B,_Real,2}}, expr] would make function f for tensor of rank 2. Is it possible to expand this function to work for both tensors of rank 2 and 3? Eventually I would like to obtain a compiled function that works for a wide (but limited) range of combinations of tensor ranks. All tensor ranks are less than 15 so we are talking about at most 15^2=225 combinations.