Adjusted code, make process so software compiles and runs under WindowsXP. Vista not checked.
Added functions for generating groups: g_u1_n, g_su2_n, g_su3_n. Needed g_u1_n to create a circle around a right triangle as seen in most introductions to trig.
svn is completely up to date.
q_lattices can generate lattices which get large quickly. These quaternions can be fed into q_fractal, a program which determines if a quaternion remains bound after repeated squaring and addition. q_graph no longer produces a tar file of frame slides by default. Can convert between Cartesian and spherical coordinates.
Trying to separate out groups from Perl program q_groups to individual C programs. Have done so for U(1), SU(2), U(1)xSU(2), and SU(3).... read more
q_graph creates file with the command, another file with the quaternions generated. This makes repeating or adding to the work easier.
Minor bugs resolved.
Added ability to generate polynomials with q_poly. Added program to generate the action of the sixteen gamma matrices used in quantum field theory, q_gamma. Can interpolate between any two quaternions with q_interpolate.
Much time was wasted on the summary graphs which had repetitive elements to them. Those are now generated once, and stored for future use.
The 3 complex planes, tx, ty, and tz, now have an option for scan lines that move in sync with the quaternion animation. This helps link the data together visually.
All names were removed from files since that removes "who gets the credit" issues.
A program to do general Lorentz boost was added.
Two major improvements have been made. First, the power of the project POVRay a great 3D rendering program is being used to generate the graphics. The results are much prettier!
To ensure quality, testing programs have been written. There is a survey to make sure all programs have documentation with the -h flag and a man page. The tests confirm that animations can be made from the source tarball. The various ways numbers can be piped into the quaternion programs has also been checked.
Created a program, q_group, to generate groups such as:
1. S0, a pair of dots +/-t away from 0, 0, 0.
2. S1, a circle in spacetime.
3. S2, a slice of an expanding/contracting sphere.
4. S3, a complete expanding/contracting sphere
5. SU(2), like S2, but better.
6. U(1)xSU(2), what the electroweak symmetry looks like.
7. U(1)xSU(2)xSU(3), what the standard model symmetry looks like, honestly, just like S3.... read more
It is now possible to graph binary functions such as multipliection (q_x) using the program 221 in conjunction with q_graph. See the mini_howto for details.
The gnuplot driver for q_graph has been repaired and is a good way to present analytic animation data.
This release can make a web page directly from the command line. The default page has 6 graphs: a quaternion animation, three static complex planes, a superposition of all the posible states shown in the animation, and a random sampling of the possible states.
A Charter and Requirements have been added for six_graphs, an effort to write both static and animated gifs to represent quaternions. These will be used by q_graph to generate images.
The source code is now under svn control, and the cvs repository will no longer be kept up to date.