add row reduction / lu decomposition interfaces to all matrices