Thu 26 Feb 2026 : moved double_double_matmatmul from vectored_double_doubles
  into the new ddmm_host, tested by test_ddmm.  Updated makefiles.
  Also moved the transpose_dd_matrix function into ddmm_host.
  Updated test_vdd.cpp.  Defined ddmm_kernels, called in test_ddmm,
  updated makefiles.

Wed 25 Feb 2026 : to smDMMA_kernels, added kernel which relies on shared
  memory, tested in test_smDMMA.cpp.  Added definitions to smDMMA_dims.h.

Tue 24 Feb 2026 : modified test_smDMMA.cpp to work for random double double
  matrices, updated makefiles, small edit in smDMMA_kernels.cu.

Mon 23 Feb 2026 : extended smDMMA_host with the setup for the staged
  double double matrix multiplication, new test_dd_setup.cpp,
  updated the makefiles.  Adjusted splitting_doubles.cpp and
  vectored_double_doubles.cpp for "not" and "and" operators,
  replaced by "!" and "&&" for windows compiler.

Thu 12 Feb 2026 : extended splitting_doubles, test_splitting_doubles,
  and vectored_double_doubles with balancers for 12-splits.
  Added recursive inner products to the matrix matrix multiplication
  to vectored_double_doubles, with updates in test_vdd.

Tue 10 Feb 2026 : cleaned test_vdd.cpp, introducing extra test functions.
  Added test on 12-split matrix multiplication to test_vdd.cpp.
  In test_vdd.cpp, adjusted the random numbers in the test matrices so that
  the exponent of the high double was zero, yielding more accurate results.
  Extended vectored_double_doubles with the rewrite of the product of the
  12-splits as one single matrix multiplication, tested by test_vdd.

Fri 6 Feb 2026 : added functions to vectored_double_doubles to prepare for
  the vectored matrix multiplications using the octo splits.

Thu 5 Feb 2026 : added 12-sum to vectored_double_doubles, tested by test_vdd.
  Extended splitting_doubles and test_splitting_doubles with an octo split.
  Applied the new 12-split to vectored_double_doubles, updated test_vdd.

Mon 2 Feb 2026 : distributed the code of simpleTensorCoreGemm.cu into
  test_smDMMA.cpp, smDMMA_dims.h, smDMMA_host and smDMMA_kernels for
  further development with multiple doubles.  Updated makefiles.

Fri 30 Jan 2026 : added test on zero quarters in splitting_doubles.cpp,
  in the balancing function; updated vectored_double_doubles.cpp.

Thu 29 Jan 2026 : to splitting_doubles added function to make exponent zero
  of a double, tested in test_splitting_doubles.cpp and applied in 
  vectored_double_doubles, with extra tests in test_vdd.cpp.
  Fixed exponent of bit in splitting_doubles.cpp, and improved test
  in test_splitting_doubles.cpp.  Fixed bug in vectored_double_doubles.cpp,
  improved the tests in test_vdd.cpp.

Wed 28 Jan 2026 : to splitting_doubles added function to test if the quarters
  are balanced, tested in test_splitting_doubles.cpp.  Added functions to
  balance quarters to splitting_doubles, updated test_splitting_doubles.cpp.

Wed 21 Jan 2026 : completed test_vod.cpp, updated makefiles.

Tue 20 Jan 2026 : extended double_matrix_multiplications with single indexed
  multiplication and conversion functions, tested by test_mmm.
  Updated all makefiles.  Extended test_vdd with single indexed mmm.
  Small edit in vectored_quad_doubles.h; to test_vqd, added the
  application of the single indexed matrix matrix multiplication.
  Another small edit in vectord_quad_doubles.h; extended ts_vod and
  vectored_octo_doubles with quartered matrix multiplication.
  Yet another small edit in vectored_quad_doubles.h, extended ts_vod
  and vectored_octo_doubles with reduction to double matrix multiplication.

Mon 19 Jan 2026 : renamed transpose_quarters into transpose_dd_quarters
  in vectored_double_doubles, fixed bug in test_vdd.cpp.
  To vectored_quad_doubles, added the vectored_quad_matmatmul, tested
  by test_vqd.cpp.  Updated splitting_doubles.cpp for compiler warning.
  New double_matrix_multiplications, applied in test_vdd, with functions
  added in vectored_double_doubles to compute convolute and stacked
  quartered matrices.  Updated makefiles.  To vectored_double_doubles,
  added function to extract the quarters out of the quartered product,
  tested in test_vdd.cpp.  Edited test_vdd.cpp, vectores_double_doubles.h,
  extended vectored_quad_doubles and test_vqd.cpp with convolution and
  stacked matrices and their double indexed matrix multiplication.
  Updated the makefiles.

Sun 18 Jan 2026 : extended vectored_octo_doubles with matrix matrix
  multiplications.  Small edits in test_vdd.cpp, test_vqd.cpp, extended
  test_vod.cpp, edited test_vhd.cpp, updated makefiles.
  Small edit in test_vod.cpp.  Extended vectored_hexa_doubles and
  test_vhd.cpp; updated makefiles.  To vectored_double_doubles, added
  functions to make a vectored matrix multiplication, tested by test_vdd.

Sat 17 Jan 2026 : extended vectored_{double,quad}_doubles and test_vdd.cpp,
  test_vqd.cpp with functions for matrix matrix multiplication.

Fri 16 Jan 2026 : completed vectored_hexa_doubles and test_vhd.cp.
  Minor edit in vectored_octo_doubles.h.

Thu 15 Jan 2026 : added new vectored_octo_doubles, tested by ts_vod.cpp,
  and updated makefiles.  Started vectored_hexa_doubles development,
  tested by test_vhd.cpp, and updated makefiles.

Wed 14 Jan 2026 : fixed error in first fail computation in ts_vdd.cpp.
  Defined the splitting of quad doubles in vectored_quad_doubles,
  tested by test_vqd.cpp.  Updates the makefiles.
  Extended vectored_quad_doubles and test_vqd with vectored qd product.

Tue 13 Jan 2026 : moved splitting_doubles.c into splitting_doubles.cpp,
  extracting tests into test_splitting_doubles.cpp, updated makefiles.
  New vectored_double_doubles to define vectored double double arithmetic,
  tested by ts_vdd.cpp; updated the makefile.

Sun 11 Jan 2026 : extended splitting_doubles with quarter split function.

Sat 10 Jan 2026 : added bits_of_pi.c as test on frexp() and ldexp().
  Updated the makefiles.  New splitting_doubles, updated makefiles.
