// this version forces a copy ReturnMatrix Inverter2(BandLUMatrix X) { Matrix Y = X.i(); Y.Release(); return Y.ForReturn(); }
// this version forces a copy ReturnMatrix Inverter2(CroutMatrix X) { Matrix Y = X.i(); Y.Release(); return Y.ForReturn(); }
ReturnMatrix Inverter1(const BandLUMatrix& X) { Matrix Y = X.i(); Y.Release(); return Y.ForReturn(); }
ReturnMatrix Inverter(const CroutMatrix& X) { Matrix Y = X.i(); Y.Release(); return Y.ForReturn(); }