MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Optimize evaluation of symbolic expressions

  • To: mathgroup at smc.vnet.net
  • Subject: [mg101994] Re: Optimize evaluation of symbolic expressions
  • From: Roland Franzius <roland.franzius at uos.de>
  • Date: Sun, 26 Jul 2009 03:53:23 -0400 (EDT)
  • References: <h4ef4m$t1b$1@smc.vnet.net>

Harrie Kraai schrieb:
> Hello all,
> 
> With a specific example I countered today I want to introduce a question 
> that I have had for a longer time.
> 
>  From some composition of functions (and a subsequent FullSimplify) I 
> get the following expression:
> 
> {ArcTan[-1 + 2/(1 + x^2 + y^2), 2 Sqrt[(x^2 + y^2)/(1 + x^2 + y^2)^2]],
>   ArcTan[x/(1 + x^2 + y^2), y/(1 + x^2 + y^2)]}
> 
> which I need to evaluate many times inside a Manipulate.

Define something like

f[x_,y_]:=
({ArcTan[-1+2/#, 2 Sqrt[(#-1)/#^2], ArcTan[x/#,y/#]}&)[1+x^2+y^2]

but for an interpreting language the gain will be moderate if more than 
  this single function only has to be evaluated during an inner loop.

-- 

Roland Franzius


  • Prev by Date: freeing memory used by Import[]
  • Next by Date: Re: solving a system of two equations
  • Previous by thread: Re: Optimize evaluation of symbolic expressions
  • Next by thread: Re: Optimize evaluation of symbolic expressions