|
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.