Menu

SVN archive Commit Log


Commit Date  
[r2320] by bugman

Added some sanity to the PyArrayObjects in the C code.

Pointers, eg 'relax_times' have been created to 'numpy_relax_times->data' and recast as double. Now
the elements of the array are refered to as 'relax_times[2]' rather than
'relax_times->data + 2*relax_times->strides[0]'. This should remove much pain.

2006-01-11 08:14:01 Tree
[r2319] by bugman

Improved the makefile rules for compiling the C code.

2006-01-11 07:27:13 Tree
[r2318] by bugman

Started to code the exponential back calculation function.

2006-01-11 07:12:05 Tree
[r2317] by bugman

Added the C file for the back calculation of peak intensities in relaxation curve fitting.

2006-01-11 06:39:50 Tree
[r2316] by bugman

More modifications to the relaxation curve fitting C modules.

The external variable *num_times, the number of relaxation times, has been added and is part of the
setup function argument list. The statement '#define MAXTIMES 30' has been added to the header.

The 'func' function has been updated.

The variables in the header have been sorted.

The compilation of the module has changed. Now the C files are compiled into object code *.o and
all the relaxation curve fitting code is linked into a single *.so file. These changes have been to
'maths_fns/Makefile'.

The base directory makefile has had it's goal modified to properly handle recursive making.

2006-01-11 06:31:00 Tree
[r2315] by bugman

Debugging and addition of the function 'disassemble_param_vector()' to the relaxation curve fitting.

2006-01-11 05:04:40 Tree
[r2314] by bugman

Bug fix:

The indexing involved in the automatic generation of the user function component of the manual has
now been fixed. The bug was causing not all instances of the key words to be indexed. Now all the
minimisation algorithms are indexed.

2006-01-11 01:37:07 Tree
[r2313] by bugman

Added 'make install' and 'make uninstall', changes to the installation chapter, and more indexing.

The installation chapter has been partially rewritten with the title changed, sections on the Linux
precompiled distribution, source distribution, and running a non-compiled version added, and Dasha
and Modelfree4 added to the list of optional programs. Indexing has been added to the chapter.

In the data analysis chapter, more indexing has been added.

In the makefile, the rules 'install' and 'uninstall' have been added. When 'make install' is typed,
the dir /usr/local/relax is made, all files are copied there, a symlink called /usr/local/bin/relax
is made to /usr/local/relax/relax, and the program is run with the test flag to generate the
byte-compiled *.pyc files. 'make uninstall' will delete the symlink /usr/local/bin/relax and the
directory /usr/local/relax.

I've started debugging the docstring extraction and formatting script docs/latex/fetch_docstrings.
The bug is only partially fixed.

2006-01-11 00:25:51 Tree
[r2312] by bugman

Added a few indecies to the development chapter of the manual.

A make rule called manual_nofetch has been also created to compile the manual without getting the
docstrings from the user functions.

2006-01-10 07:23:31 Tree
[r2311] by bugman

Added a section on the make system and makefiles to the development chapter of the manual.

2006-01-10 06:50:09 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.