Re: own package doesnt work correctly?
- To: mathgroup at smc.vnet.net
- Subject: [mg63155] Re: own package doesnt work correctly?
- From: Yves Klett <yk at despammed.com>
- Date: Fri, 16 Dec 2005 07:22:07 -0500 (EST)
- Organization: Comp.Center (RUS), U of Stuttgart, FRG
- References: <dnrgoc$n4o$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi Martin, the problem might be due to different contexts of the used symbols. The matching of symbols does not work when they have different contexts. You could try to replace Πwith Global`Πetc. That worked for me in some cases. A more subtle approach would be welcome though, maybe the gurus can contribute something... Best regards, Yves Martin schrieb: > Hello, > > I started to - try to - use packages written on my own, using the > Notebook editor, marking the cells as initialization cells, and saving > the NB, producing a .m package at the same time. Using this package did > not seem to produce problems, until I wanted to use the following rule > for partial integration of a product of functions, to integrate the > delta[...] terms: > > partintrulx = > Integrate[δ[Derivative[n_, 0][g_][x, t_]]* > Derivative[m_, 0][f_][x, t_], {x, a_, b_}] /; > n > 0 :> > (D[f[x, t], {x, m}]*δ[D[g[x, t], {x, n - 1}]] /. > x -> b) - (D[f[x, t], {x, m}]* > δ[D[g[x, t], {x, n - 1}]] /. x -> a) - > Integrate[D[f[x, t], {x, m + 1}]* > δ[D[g[x, t], {x, n - 1}]], {x, a, b}] > > Using this definition from the package does not seem to work, if I copy > & paste and evaluate it in the Notebook where I want to use it, I can > use it without problems. Have I missed something about the definition > space of package-defined rules? > > Thanks for any hint, > > Martin >