inline void SlidePartitionRight ( DM& AL, DM& AR, DM& A0, DM& A1, DM& A2 ) { #ifndef RELEASE PushCallStack("SlidePartitionRight [DistMatrix]"); #endif AL.View1x2( A0, A1 ); AR.View( A2 ); #ifndef RELEASE PopCallStack(); #endif }
inline void SlidePartitionDownDiagonal ( DM& ATL, DM& ATR, DM& A00, DM& A01, DM& A02, DM& A10, DM& A11, DM& A12, DM& ABL, DM& ABR, DM& A20, DM& A21, DM& A22 ) { #ifndef RELEASE PushCallStack("SlidePartitionDownDiagonal [DistMatrix]"); #endif ATL.View2x2( A00, A01, A10, A11 ); ATR.View2x1( A02, A12 ); ABL.View1x2( A20, A21 ); ABR.View( A22 ); #ifndef RELEASE PopCallStack(); #endif }