Esempio n. 1
0
void SetImagPartOfDiagonal( Matrix<T>& A, const Matrix<Base<T>>& d, Int offset )
{
    DEBUG_ONLY(CallStackEntry cse("SetImagPartOfDiagonal"))
    std::function<void(T&,Base<T>)> func
    ( []( T& beta, Base<T> gamma ) { SetImagPart(beta,gamma); } );
    UpdateMappedDiagonal( A, d, func, offset );
}
Esempio n. 2
0
void SetImagPartOfDiagonal
( DistMatrix<T,U,V>& A, const ElementalMatrix<Base<T>>& d, Int offset )
{
    DEBUG_ONLY(CSE cse("SetImagPartOfDiagonal"))
    function<void(T&,Base<T>)> func
    ( []( T& beta, Base<T> gamma ) { SetImagPart(beta,gamma); } );
    UpdateMappedDiagonal( A, d, func, offset );
}