Re: Re: Compile nested loops with depending index variables...

• To: mathgroup at smc.vnet.net
• Subject: [mg61221] Re: [mg61163] Re: Compile nested loops with depending index variables...
• From: "Christoph Lhotka" <lhotka at astro.univie.ac.at>
• Date: Thu, 13 Oct 2005 01:39:30 -0400 (EDT)
• Sender: owner-wri-mathgroup at wolfram.com

First of all try this:

f[n_]:=Table[{i,j},{i,0,n},{j,0,i}]
fc=Compile[{n},Block[{i=0},Table[{i,j},{i,0,n},{j,0,i}]]]

In[..]:=f[2]==fc[2]
Out[..]:=False

Second, don´t tell us, what is nonsense and what is not before you understand
the question.

Regards
Christoph

On Tue, 11 Oct 2005 06:19:11 -0400 (EDT)
"Jens-Peer Kuska" <kuska at informatik.uni-leipzig.de> wrote:
> Hi,
> f = Compile[{n}, Block[{i = 0}, Do[g[i, j], {i, 0,
> n}, {j, 0, i}]]]
>
> compile fine, and evaluate fine, even when it is
> nonsense to use a compiled function here.
>
> Regards
>
>   Jens
>
> "Christoph Lhotka" <lhotka at astro.univie.ac.at>
> schrieb im Newsbeitrag
> news:difpn1\$f0m\$1 at smc.vnet.net...
> | How is it possible to compile the following code
> structures in Mathematica:
> |
> | Do|Table[exp[i,j,...],{i,0,n},{j,0,i},...],
> |
> | for example in
> |
> | In[..]:=f=Compile[{n},Do[g[i,j],{i,0,n},{j,0,i}]
> | Out[..]:= CompiledFunction[...]
> |
> | ?
> |
> | It does not work, when you use the compiled
> function, since the compiler
> | expects a integer expression for i...
> |
> | Do[Do[Do ...  does not work either!
> |
> | This is such a basic construct!
> |
> | -- Mag. Christoph Lhotka --
> | University of Vienna / Institute for Astronomy
> | mail. lhotka at astro.univie.ac.at
> |
>
>

-- Mag. Christoph Lhotka --
University of Vienna / Institute for Astronomy
mail. lhotka at astro.univie.ac.at

• Prev by Date: Re: fourier transform
• Next by Date: TagSet and the listability of Plus[ ]
• Previous by thread: Re: Compile nested loops with depending index variables...
• Next by thread: Re: Compile nested loops with depending index variables...