That’s my workflow. But I tend to just do one load after writing all of the basic functions in a single pass, then start testing them. Every existing univariate distribution serves as a pretty easy-to-follow template for implementing a simple univariate distribution.
— John On Dec 30, 2013, at 12:03 PM, Harry Southworth <[email protected]> wrote: > So the workflow should be to create a new branch inside > harry/.julia/Distributions and to constantly unload and reload the package as > I add functions. > > If so, I use > reload("Distributions") > to detach and reattach it. > > Does that sound about right? > > Thanks again. I appreciate your patience. > > Harry > > On Monday, 30 December 2013 16:57:14 UTC, John Myles White wrote: > You can import them all at once using importall Base, but I personally don’t > like doing so since it lets you make mistakes you won’t catch for a long > time. > > You might find it easier to implement your distribution inside of the main > distributions package code, where all of the importing has already been > handled for you. Just add a file to src/univariate/HARRYDIST.jl and then > include it in the main file, src/Distributions.jl. > > — John > > On Dec 30, 2013, at 11:54 AM, Harry Southworth <[email protected]> wrote: > > > Thanks! > > > > import Base.rand > > > > worked. > > > > That appears to suggest that I also need to do > > import Base.mean > > and median, mode, and everything else. Which seems a bit clunky. > > > > Is there a simple way of importing them all at once, or is my workflow all > > wrong? > > > > Thanks again, > > Harry > > > > On Monday, 30 December 2013 16:52:02 UTC, John Myles White wrote: > > Hi Harry, > > > > Have you tried Base.rand? I think that’s sufficient and won’t raise this > > error. > > > > Welcome to Julia! > > > > — John > > > > On Dec 30, 2013, at 11:50 AM, Harry Southworth <[email protected]> > > wrote: > > > > > Hello. > > > > > > I'm a total noob to Julia, so please be gentle. > > > > > > I'm attempting to add a new distribution to the Distributions package. My > > > intended workflow is to write the functions one by one and test them as I > > > go along before attempting to build the package. > > > > > > When attempting to define rand for my new distribution, I get the ERROR > > > in the subject line. Various attempts at things like "import Random.rand" > > > have got me nowhere. I'd be grateful of advice on how to proceed. > > > > > > Thanks, > > > Harry > > >
