void SetRealPartOfDiagonal( Matrix<T>& A, const Matrix<Base<T>>& d, Int offset ) { DEBUG_ONLY(CallStackEntry cse("SetRealPartOfDiagonal")) std::function<void(T&,Base<T>)> func ( []( T& beta, Base<T> gamma ) { SetRealPart(beta,gamma); } ); UpdateMappedDiagonal( A, d, func, offset ); }
void SetRealPartOfDiagonal ( DistMatrix<T,U,V>& A, const ElementalMatrix<Base<T>>& d, Int offset ) { DEBUG_ONLY(CSE cse("SetRealPartOfDiagonal")) function<void(T&,Base<T>)> func ( []( T& beta, Base<T> gamma ) { SetRealPart(beta,gamma); } ); UpdateMappedDiagonal( A, d, func, offset ); }