Re: Interesting problem: Use of NonlinearRegress inside a package
- To: mathgroup at smc.vnet.net
- Subject: [mg84316] Re: [mg84296] Interesting problem: Use of NonlinearRegress inside a package
- From: "Hoa Bui" <hoabui05 at gmail.com>
- Date: Wed, 19 Dec 2007 04:09:18 -0500 (EST)
- References: <200712180717.CAA28189@smc.vnet.net>
Ok, nevermind. I figured it out. The options of NonlinearRegress are actually defined in `Statistics`Common`RegressionCommon`, so I actually needed BeginPackage["Test`", {"Statistics`NonlinearFit`","Statistics`Common`RegressionCommon`"}]; and now it's working properly. Thanks, everyone! On Dec 18, 2007 1:17 AM, Hoa Bui <hoabui05 at gmail.com> wrote: > Hello, > I created the following package: > > Off[General::spell]; Off[General::spell1]; > BeginPackage["Test`", {"Statistics`NonlinearFit`"}]; > f::usage = "test NonlinearRegress inside a package"; > Begin["`Private`"]; > f[data_] := Module[{model, a, b, x, fit}, > Print["The context of NonlinearRegress is ", > Context[NonlinearRegress]]; > Print["The context of BestFit is ", Context[Bestfit]]; > > model = a*x + b; > fit = NonlinearRegress[data, model, {x}, {a, b}, RegressionReport > ->{BestFit, ParameterTable, FitResiduals}]; > Return[fit]; > ]; > End[]; > EndPackage[]; > > In[8]:=?f > test NonlinearRegress inside a package > In[9]:=data={{0.8493`,2.015`},{2.3355`,2.267`},{4.8832`,2.589`},{7.2187`, > 2.812`}}; > In[10]:=f[data] > > > The problem is that, inside the Module f I wanted to see the BestFit, > ParameterTable and FitResiduals, but since these are known only to > Test`Private`, what Out[10] does is it treats the NonlinearRegress as if > the > option RegressionReport was not specified! > I know that this problem is related to the Context of the symbols/names, > but > don't know how to get around it (I'd really like to keep the Module inside > the Private section of the package). Perhaps someone could help me? > > Thanks a lot, > Hoa > > >
- References:
- Interesting problem: Use of NonlinearRegress inside a package
- From: "Hoa Bui" <hoabui05@gmail.com>
- Interesting problem: Use of NonlinearRegress inside a package