For an application I am considering using LAUUM on a triangle matrix where the contract doesn't allow for modifying the part of the triangle that will not hold the final answer.
For example, if my routine computes an upper triangular matrix then the strictly lower triangular component must not be modified, however the documentation for LAUUM would suggest that this lower triangular component could be modified arbitrarily.
I think regardless of the choice, the documentation for LAUUM should be clarified.
For an application I am considering using LAUUM on a triangle matrix where the contract doesn't allow for modifying the part of the triangle that will not hold the final answer.
For example, if my routine computes an upper triangular matrix then the strictly lower triangular component must not be modified, however the documentation for LAUUM would suggest that this lower triangular component could be modified arbitrarily.
I think regardless of the choice, the documentation for LAUUM should be clarified.