MathGroup Archive 1997

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

Search the Archive

Problems using Compile[]

  • To: mathgroup at smc.vnet.net
  • Subject: [mg8017] Problems using Compile[]
  • From: Rob McElrath <mcelrath at isp.nwu.edu>
  • Date: Sat, 2 Aug 1997 22:32:28 -0400
  • Organization: Northwestern University, Evanston, IL, US
  • Sender: owner-wri-mathgroup at wolfram.com

I wish to create a compiled function (implemented using Block[]) which takes
several parameters, one of which is a rank two list.  From the Mathematica
3.0 documentation, I believe the following to be the correct syntax to do
this:

  Fun[scalarparam_, listparam_] := Block[{ },(scalarparam)];

  FunC := Compile[{scalarparam, {listparam, _Real, 2}}, 
            Fun[scalarparam, listparam]]

However, when I attempt to run this:

  FunC[4, {{1}}]

I get the following error message:

CompiledFunction::"ccts": 
    "Expression \!\(4\) should be a machine-size tensor with correct rank 
	and type."
CompiledFunction::"cfex": 
    "External evaluation error at instruction \!\(4\); proceeding with 
	uncompiled evaluation."

What does the error message "X should be a machine-size tensor with correct
rank and type" mean, and how do I create such a function?

thanks in advance,
-- Rob

  ./'^`\._./'~`\._./'~`\._./'~`\._./'#`\._./'~`\._./'~`\._./'~`\._./'^`\.
 / \~|~/ "All generalizations are false" -- bumper sticker  _/_/_/_/_/_/ \
|  |=#=| "A road followed precisely to its end leads      _/           _/ |
|  /_|_\ precisely nowhere" -- Bene Gesserit proverb    _/   0     0   _/ |
| Rob McElrath (wraith at nwu.edu)  Meyers-Briggs: ENTP   _/       /     _/  |
| School: Northwestern University, Senior             _/  \________/ _/   |
|_ Majors: PHYSICS, Integrated Science Program, Math  _/         U _/    _|
  \ Measurements: 79.8% nerd, 65% weird, 53.4% pure    _/_/_/_/_/_/     / 
   \._________________________________________________________________./





  • Prev by Date: Taylor Series in R^n
  • Next by Date: User filename entry?
  • Previous by thread: Re: Taylor Series in R^n
  • Next by thread: User filename entry?