Discussion of these changes can be found on the Mercury developers
mailing list archives from June 2018.
COPYING.LIB:
Add a special linking exception to the LGPL.
*:
Update references to COPYING.LIB.
Clean up some minor errors that have accumulated in copyright
messages.
Estimated hours taken: 1
Branches: main, release
Cleanups for the complex numbers library.
extras/complex_numbers/*.m:
extras/complex_numbers/samples/fft.m:
extras/complex_numbers/tests/complex_test.m:
Convert these modules to four-space indentation.
Conform to our current coding standard.
Estimated hours taken: 0.5
Branches: main, release
extras/complex_numbers/*.m:
Remove reverse modes of arithmetic functions (as with the
reverse modes of the functions in float.m, these functions
aren't actually reversible because of rounding errors).
extras/complex_numbers/complex_numbers.m:
Add missing `:- include module' declarations for complex_float.m
and float_complex.m.
extras/complex_numbers/complex_float.m:
extras/complex_numbers/float_complex.m:
Fix some compile errors.
NEWS:
Document the changes.
Estimated hours taken: 0.25
Use sub-modules to package up the modules in extras/complex_numbers
into a single module.
extras/complex_numbers/complex_numbers.m:
I forgot to `cvs add' this file before committing my last change.
extras/complex_numbers/samples/fft.m:
I forgot to change the `import_module' declaration here
to import `complex_numbers:complex' instead of `complex'.