cosmetic problems
matrix_h02.h (and matrix_c02.cpp)
the description of the matrix_norm has Fibonacci instead of Frobenious.
matrix_c04.cpp (and matrix_h04.h)
the matrix_multiply_babtr add another line to description
// this is known as the congruence transformation of matrix a by matrix b.
the matrix_multiply_babinv add another line to description
// this is known as the generalized similarity transformation of matrix a by matrix b.
matrix_h06.h
the banner line has matrix_h07.h.
there are no known minor, intermediate, or major problems.
to-do list = new features for next release
matrix_c02.cpp (and matrix_h02.h)
add subroutine matrix_diag_insitu_nullity, a la matrix_diag_insitu_singular, that sets long *nullity upon return
and include CAUTION: be certain to pre-sort the eigenvalues (at least enough to place the null ones at the bottom); if you intend
to construct null-space vectors.
matrix_c03.cpp (and matrix h03.h)
the matrix_pivot provides an optional pivot along the principal diagonal. add options to pivot along a row, along a column, or through the remaining body.
matrix_c06.cpp (and matrix h06.h)
enhance matrix_insitu_grammSchmidt ortho-normalization subroutines
to set optional long *nullity upon return.
add to description where the null-space vectors are located.
matrix_c07.cpp (and matrix_h07.h)
add a subroutine to perform the twice matrix inversion (a la matrix_insitu_inverse_twice):
the first time by the matrix_real_factor_inverse and
the second time by the matrix_insitu_inverse_once.
only upon specific request to do so ---
add a subroutine to find the eigenvalue of a symmetric (Hermitian) matrix by means of the division algorithm.
add a set of subroutines to implement the squaring algorithm.
is there any interest in implementing any of this library for use with APL (= A Programming Language)?
There is an interpreter available for the APL and also extensive literature. Pray, employ your favourite search-engine to find
the relevant references. I have removed the links; because, they yield an error message "forbidden", when my broken-link scanning
program attempts to verify the validity of these links.
Cholesky and Jordan factorizations of a general matrix.
Copyright (c) 2004 by R.I. ‘Scibor-Marchocki. Last revised Wednesday 01-st March 2006.