class
SushiBLAS::Internal::BlasMetadata
Builds the TaskMetadata of one BLAS task: scalars first, then flags.
- Declared in
include/SushiBLAS/engine/blas/task_metadata.hpp
See also
include/SushiBLAS/engine/blas/README.md
Public member functions
BlasMetadata(const char *name, SushiRuntime::Graph::OpID op_id) noexceptNames the task and its operation.
Parameters
nameMust outlive the recorded task; a string literal does.
BlasMetadata & scalar(const BlasScalar &value) noexceptAppends a scalar as two slots: its real part, then its imaginary part.
template <typename Flag>
BlasMetadata & flag(Flag value) noexceptAppends a flag as one slot holding its numeric value.
Template parameters
FlagCore::Transpose, Core::Uplo, Core::Diag or Core::Side.
const SushiRuntime::Graph::TaskMetadata & get() const noexceptReturns the metadata built so far.

