Re: Redundant numerical input
- To: mathgroup at smc.vnet.net
- Subject: [mg67867] Re: Redundant numerical input
- From: dh <dh at metrohm.ch>
- Date: Tue, 11 Jul 2006 05:58:30 -0400 (EDT)
- References: <e8nsji$k46$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi,
if I understand right, you want to repeatedly call a function with many
arguments where only 3 actually change.
Well, redefine your function and use constants for the non changing values:
fun[x1_,x2_,x3_]:=Module[{const1=1.,const2=2.,..},...]
Daniel
gregorc wrote:
> Dear group members,
>
> I am using manually defined (compiled) function which takes for input
> over 50 arguments of length 3. Most of these are just material
> parameters which are constant during numerical simulation and only 3 of
> them are calculation variables. When the function is threaded over many
> discretization points, the calculation becomes rather time consuming. I
> was wondering if it is somehow posible to "tell" the numerical function
> not to parse the redundant parameters every time, since they are already
> in the memory, i.e. use the same form of numerical function, but only 3
> calculation varibles are evaluated each time used. I think this would
> greatly speed up my calculations!?
>
> Thank you and best regards.
>