2nd arg to BeginPackage
- To: mathgroup at smc.vnet.net
- Subject: [mg24760] 2nd arg to BeginPackage
- From: Daniel Reeves <dreeves at eecs.umich.edu>
- Date: Wed, 9 Aug 2000 02:32:45 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
My first question is, there seems to be a discrepancy between the
documentation for BeginPackage:
BeginPackage["Package`", {"Needed1`", "Needed2`", ...}]
vs how standard packages use it:
BeginPackage["Package`", "Needed1`", "Needed2`", ...]
My next question is, why doesn't either form do what I expect here:
BeginPackage["TestPkg`", "Statistics`"];
ff::usage = "Some function that uses CDF."
Begin["`Private`"];
ff[a_] := CDF[NormalDistribution[0,1], a]
End[]; (* Private context *)
EndPackage[];
In the definition of ff, it thinks the context for CDF (and
NormalDistr) is TestPkg`Private` instead of Statistics`...
How can I avoid spelling out the contexts for things like CDF?
Thanks a lot,
Daniel Reeves
-- -- -- -- -- -- -- -- -- -- -- --
Daniel Reeves http://ai.eecs.umich.edu/people/dreeves/
"You think you know when you learn,
are more sure when you can write,
even more when you can teach,
but certain when you can program." -- Alan Perlis