Exemple #1
0
void GetDiagonal
( const DistMatrix<T,U,V>& A, ElementalMatrix<T>& d, Int offset )
{ 
    DEBUG_ONLY(CSE cse("GetDiagonal"))
    function<T(T)> identity( []( T alpha ) { return alpha; } );
    GetMappedDiagonal( A, d, identity, offset );
}
Exemple #2
0
void GetDiagonal
( const DistMatrix<T,U,V>& A, AbstractDistMatrix<T>& d, Int offset )
{ 
    DEBUG_ONLY(CallStackEntry cse("GetDiagonal"))
    std::function<T(T)> identity( []( T alpha ) { return alpha; } );
    GetMappedDiagonal( A, d, identity, offset );
}
Exemple #3
0
void GetImagPartOfDiagonal
( const DistMatrix<T,U,V>& A, ElementalMatrix<Base<T>>& d, Int offset )
{ 
    DEBUG_ONLY(CSE cse("GetImagPartOfDiagonal"))
    function<Base<T>(T)> imagPart
    ( []( T alpha ) { return ImagPart(alpha); } );
    GetMappedDiagonal( A, d, imagPart, offset );
}
Exemple #4
0
void GetRealPartOfDiagonal
( const Matrix<T>& A, Matrix<Base<T>>& d, Int offset )
{
    DEBUG_ONLY(CSE cse("GetRealPartOfDiagonal"))
    function<Base<T>(T)> realPart
    ( []( T alpha ) { return RealPart(alpha); } ); 
    GetMappedDiagonal( A, d, realPart, offset );
}
Exemple #5
0
void GetImagPartOfDiagonal
( const DistMatrix<T,U,V>& A, AbstractDistMatrix<Base<T>>& d, Int offset )
{ 
    DEBUG_ONLY(CallStackEntry cse("GetImagPartOfDiagonal"))
    std::function<Base<T>(T)> imagPart
    ( []( T alpha ) { return ImagPart(alpha); } );
    GetMappedDiagonal( A, d, imagPart, offset );
}