batchlas::HerkOptions< T > Struct Template Reference

Overview

template<typename T>
struct batchlas::HerkOptions< T >

Options for herk(): \(C := \alpha\,\mathrm{op}(A)\,\mathrm{op}(A)^H + \beta C\).

alpha and beta are real, as the result must stay Hermitian.

Definition at line 182 of file options.hh.

#include <batchlas/blas/options.hh>

Variables

◆ alpha

template<typename T>
float_t<T> batchlas::HerkOptions< T >::alpha = float_t<T>(1)

real scale of the product

Definition at line 183 of file options.hh.

◆ beta

template<typename T>
float_t<T> batchlas::HerkOptions< T >::beta = float_t<T>(0)

real scale of the incoming C

Definition at line 184 of file options.hh.

◆ uplo

template<typename T>
Uplo batchlas::HerkOptions< T >::uplo = Uplo::Lower

triangle of C that is written

Definition at line 185 of file options.hh.

◆ trans

template<typename T>
Transpose batchlas::HerkOptions< T >::trans = Transpose::NoTrans

NoTrans ( \(AA^H\)) or ConjTrans ( \(A^HA\)).

Definition at line 186 of file options.hh.