* class matrix: solve() doesn't call algorithms redundantly any more and