BRMLtoolbox (matlab)

The software is available under a GNU license. This license does not apply to the book.

The software can be unzipped with 7zip.


Object Oriented Version

There is object oriented code here

301014 in package form.

Make sure to run setup.m first

See Contents.m for a brief description of the contents of the toolbox.

I think packages are the way to go for Matlab and the object oriented aspect makes it easier to extend so I've decided to concentrate on developing only this version of the code. The documentation is limited at the moment but it should hopefully be clear how to use it based on the demos.

The code construction is a little different from the older non-OO code since Matlab deals with polymorphism using cell arrays. This means that it makes most sense to use cell arrays to represent collections of potentials, rather than structure arrays as in the non-OO code.


Julia

I'm slowly moving towards adopting Julia as my main technical computing language. It's early days but you might like to take a peek at some very early code:

JuliaBRML0.0.3

I'm very much new to Julia so things are implemented in probably a very poor way and liable to drastic change. There's no documentation at the moment but it should be largely self explanatory from the few available demos. Feedback would be welcome.


Older (non-OO code):

050512 (just a minor bug fix in GPreg.m)

280212

Make sure to run setup.m first

See Contents.m for a brief description of the contents of the toolbox.

Apart from issues with some plotting routines, the code works with up to date versions of the free matlab clone Octave.