SLATE 2024.05.31
Software for Linear Algebra Targeting Exascale
|
Functions | |
template<Target target = Target::HostTask, typename scalar_t > | |
void | slate::internal::set (scalar_t offdiag_value, scalar_t diag_value, Matrix< scalar_t > &&A, int priority, int queue_index) |
General matrix set. | |
template<typename scalar_t > | |
void | slate::internal::set (internal::TargetType< Target::HostTask >, scalar_t offdiag_value, scalar_t diag_value, Matrix< scalar_t > &A, int priority, int queue_index) |
General matrix set. | |
template<typename scalar_t > | |
void | slate::internal::set (internal::TargetType< Target::Devices >, scalar_t offdiag_value, scalar_t diag_value, Matrix< scalar_t > &A, int priority, int queue_index) |
General matrix set. | |
template<Target target = Target::HostTask, typename scalar_t > | |
void | slate::internal::set (scalar_t offdiag_value, scalar_t diag_value, BaseTrapezoidMatrix< scalar_t > &&A, int priority, int queue_index) |
Trapezoid matrix set. | |
template<typename scalar_t > | |
void | slate::internal::set (internal::TargetType< Target::HostTask >, scalar_t offdiag_value, scalar_t diag_value, BaseTrapezoidMatrix< scalar_t > &A, int priority, int queue_index) |
Trapezoid matrix set. | |
template<typename scalar_t > | |
void | slate::internal::set (internal::TargetType< Target::Devices >, scalar_t offdiag_value, scalar_t diag_value, BaseTrapezoidMatrix< scalar_t > &A, int priority, int queue_index) |
Trapezoid matrix set. | |
void slate::internal::set | ( | internal::TargetType< Target::Devices > | , |
scalar_t | offdiag_value, | ||
scalar_t | diag_value, | ||
BaseTrapezoidMatrix< scalar_t > & | A, | ||
int | priority, | ||
int | queue_index | ||
) |
Trapezoid matrix set.
TODO handle transpose A case GPU device implementation.
void slate::internal::set | ( | internal::TargetType< Target::Devices > | , |
scalar_t | offdiag_value, | ||
scalar_t | diag_value, | ||
Matrix< scalar_t > & | A, | ||
int | priority, | ||
int | queue_index | ||
) |
General matrix set.
TODO handle transpose A case GPU device implementation.
void slate::internal::set | ( | internal::TargetType< Target::HostTask > | , |
scalar_t | offdiag_value, | ||
scalar_t | diag_value, | ||
BaseTrapezoidMatrix< scalar_t > & | A, | ||
int | priority, | ||
int | queue_index | ||
) |
Trapezoid matrix set.
TODO handle transpose A case Host OpenMP task implementation.
void slate::internal::set | ( | internal::TargetType< Target::HostTask > | , |
scalar_t | offdiag_value, | ||
scalar_t | diag_value, | ||
Matrix< scalar_t > & | A, | ||
int | priority, | ||
int | queue_index | ||
) |
General matrix set.
TODO handle transpose A case Host OpenMP task implementation.
void slate::internal::set | ( | scalar_t | offdiag_value, |
scalar_t | diag_value, | ||
BaseTrapezoidMatrix< scalar_t > && | A, | ||
int | priority, | ||
int | queue_index | ||
) |
Trapezoid matrix set.
Dispatches to target implementations.