NumericAL
A header-only C++20 lexer built on REAL
Loading...
Searching...
No Matches
Public Attributes | List of all members
numerical::blas::detail::syrk_operands Struct Reference

The operands of syrk_triangle, which are row-major P = op(A) and Q = op(A)ᵀ (one of them scaled by α), the column-major C and which triangle of it is written. More...

#include <blas.hpp>

Public Attributes

const double * p
 P, n × depth.
 
std::size_t ldp
 P's row distance.
 
const double * q
 Q, depth × n.
 
std::size_t ldq
 Q's row distance.
 
std::size_t depth
 k.
 
double * c
 C, column-major.
 
std::size_t ldc
 C's column distance.
 
bool lower
 The lower triangle (else the upper).
 
bool q_is_pt
 Q is Pᵀ read from P's rows (numerical::detail::gemm_bt), q unused.
 
bool p_is_qt
 P is Qᵀ read from Q's columns (numerical::detail::gemm_at), p unused.
 

Detailed Description

The operands of syrk_triangle, which are row-major P = op(A) and Q = op(A)ᵀ (one of them scaled by α), the column-major C and which triangle of it is written.

Definition at line 724 of file blas.hpp.

Member Data Documentation

◆ c

double* numerical::blas::detail::syrk_operands::c

C, column-major.

Definition at line 731 of file blas.hpp.

◆ depth

std::size_t numerical::blas::detail::syrk_operands::depth

k.

Definition at line 730 of file blas.hpp.

◆ ldc

std::size_t numerical::blas::detail::syrk_operands::ldc

C's column distance.

Definition at line 732 of file blas.hpp.

◆ ldp

std::size_t numerical::blas::detail::syrk_operands::ldp

P's row distance.

Definition at line 727 of file blas.hpp.

◆ ldq

std::size_t numerical::blas::detail::syrk_operands::ldq

Q's row distance.

Definition at line 729 of file blas.hpp.

◆ lower

bool numerical::blas::detail::syrk_operands::lower

The lower triangle (else the upper).

Definition at line 733 of file blas.hpp.

◆ p

const double* numerical::blas::detail::syrk_operands::p

P, n × depth.

Definition at line 726 of file blas.hpp.

◆ p_is_qt

bool numerical::blas::detail::syrk_operands::p_is_qt

P is Qᵀ read from Q's columns (numerical::detail::gemm_at), p unused.

Definition at line 735 of file blas.hpp.

◆ q

const double* numerical::blas::detail::syrk_operands::q

Q, depth × n.

Definition at line 728 of file blas.hpp.

◆ q_is_pt

bool numerical::blas::detail::syrk_operands::q_is_pt

Q is Pᵀ read from P's rows (numerical::detail::gemm_bt), q unused.

Definition at line 734 of file blas.hpp.


The documentation for this struct was generated from the following file: