source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/qtfm/Release notes.txt @ 37

Last change on this file since 37 was 37, checked in by (none), 14 years ago

Added original make3d

File size: 3.8 KB
Line 
1--------------------------------------------------------------
2                Quaternion toolbox for Matlab
3                http://qtfm.sourceforge.net/
4       Mailing list: qtfm-announce@lists.sourceforge.net
5--------------------------------------------------------------
6Copyright (©) Stephen J. Sangwine        (S.Sangwine@IEEE.org)
72005, 2006    Nicolas Le Bihan  (nicolas.le-bihan@lis.inpg.fr)
8--------------------------------------------------------------
9
10                     Release Notes
11
12Version 1.0 14 December 2006
13
14This release does not mark a major update to the toolbox, but
15reflects the fact that the previous version has now been in use
16for long enough for problems to come to light.  The toolbox is
17now sufficiently mature to have a version number that does not
18start with zero.
19
20We have included with this release a new function svdj() which
21computes a singular value decomposition using a cyclic Jacobi
22algorithm. It will work on real and complex matrices as well
23as quaternion matrices. This code therefore demonstrates some
24of the tricks needed to write code that will work on real and
25complex matrices as well as quaternion matrices. We believe this
26may be a useful test feature.
27
28The Matlab functions ceil, floor, fix and round have been
29overloaded for quaternion matrices.
30
31Version 0.9 13 July 2006
32
33The Matlab constructor function complex() has been overloaded
34for quaternions, making it possible to write complex(a, b),
35where one or both of a and b is a quaternion.
36
37The two Matlab functions conv and conv2 (convolution) have
38been overloaded for quaternions.
39
40A new function convert has been introduced to replace the
41previous functions double, single, uint8 etc. convert works
42on the elements of a quaternion, e.g. p = convert(q, 'single')
43results in a quaternion with single precision components.
44The previous functions have been removed as they cause Matlab
45to execute a statement like X(1,2) = quaternion(1,2,3,4) even
46though X is of type double - the result is a corrupted element
47in X, and no error is raised.
48
49The private function isoquaternion has been modified to work
50correctly when the supplied complex number has zero imaginary
51part. This fixes a problem where log(quaternion(1,0,0,0))
52failed instead of returning 0.
53
54A number of minor bug fixes have been incorporated.
55
56Version 0.8 24 March 2006
57
58With this release we have made available the det, svd and eig
59functions. There are some limitations in these functions (see
60the source code) which may be removed in later releases.
61
62All of the Fourier transform functions now work for complex
63quaternions as well as real quaternions. A transform with
64real data and a real axis will be computed using a quaternion
65transform. If the data and/or axis is complex, a complex
66quaternion transform will be computed.
67
68The following functions which were previously unimplemented
69are now implemented and work for real and complex quaternions:
70log, sin, cos, tan, sinh, cosh, tanh.
71
72The function power.m has been implemented, making it possible
73to raise a quaternion to a power using the .^ notation. This
74function uses logarithms in the general case, but implements
75certain special cases such as powers of -1, 0, 1, 2, and 0.5
76using more direct calculation. The square root function has
77also been implemented.
78
79The functions isreal and sign have been added.
80
81The following functions now work correctly for complex as well
82as real quaternions: unit, angle, axis, exp, change_basis,
83orthormal_basis.
84
85A directory of test code has been added. There is a script
86called test.m which runs all the test code, and various
87scripts for testing parts of the library. The test code is
88not comprehensive and will be expanded in due course.
89
90Structure indexing has been added (in a very limited way).
91See the function subsref.m for details (work in progress).
92
93------------------------
94
95Version 0.7 27 July 2005
96
97This version is the first released on Sourceforge.
Note: See TracBrowser for help on using the repository browser.