Some fast algorithms multiplying a matrix by its adjoint. (March 2023)