Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2004
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2004

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

Search the Archive

Compile problem

  • To: mathgroup at smc.vnet.net
  • Subject: [mg52369] Compile problem
  • From: Joerg Schaber <schaber at molgen.mpg.de>
  • Date: Thu, 25 Nov 2004 05:49:39 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

Hi,

here I provide a simple test code (just copies a vector) which denies to 
compile but gives the error message "The type of return values in ... 
are different".
I am using Mathematica 5.0.

SRSort = Compile[{{f, _Real, 1}}, Module[{lambda,i},
         lambda=Length[f];
	Index = Table[0, {lambda}];
           For[i = 1, i <= lambda, i++,
             Index[[i]] = f[[i]];
             ];
           Return[Index];
           ];
       ];

When I just put "Index" at the end of the loop, the function compiles 
but does not deliver any output.
Any idea what's the problem here?

Thanks,

joerg


  • Prev by Date: Re: Mathematica&SuSe 9.2: Inputformulars disabled
  • Next by Date: Re: Principal Value integral
  • Previous by thread: Re: Pattern matching partial derivatives
  • Next by thread: Re: Compile problem