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

A left operand packed once for several products by it (an LU's −L₂₁ against blocks of its U₁₂): the tile chosen and A packed for it (gemm_packed's layout of one panel), or A to read in place (plain). More...

#include <gemm.hpp>

Public Attributes

left_kernel kernel
 The tile.
 
std::size_t m
 A's rows.
 
std::size_t k
 A's columns, the depth.
 
const T * a
 A, row-major.
 
std::size_t lda
 A's row distance.
 
const T * packed
 A packed for the tile (null where plain).
 
std::size_t granule
 The rows of the tile's slivers: a block of rows from a multiple of it reads the packing.
 

Detailed Description

template<typename T>
struct numerical::detail::packed_left< T >

A left operand packed once for several products by it (an LU's −L₂₁ against blocks of its U₁₂): the tile chosen and A packed for it (gemm_packed's layout of one panel), or A to read in place (plain).

Definition at line 2919 of file gemm.hpp.

Member Data Documentation

◆ a

A, row-major.

Definition at line 2924 of file gemm.hpp.

◆ granule

template<typename T >
std::size_t numerical::detail::packed_left< T >::granule

The rows of the tile's slivers: a block of rows from a multiple of it reads the packing.

Definition at line 2927 of file gemm.hpp.

◆ k

template<typename T >
std::size_t numerical::detail::packed_left< T >::k

A's columns, the depth.

Definition at line 2923 of file gemm.hpp.

◆ kernel

The tile.

Definition at line 2921 of file gemm.hpp.

◆ lda

template<typename T >
std::size_t numerical::detail::packed_left< T >::lda

A's row distance.

Definition at line 2925 of file gemm.hpp.

◆ m

template<typename T >
std::size_t numerical::detail::packed_left< T >::m

A's rows.

Definition at line 2922 of file gemm.hpp.

◆ packed

A packed for the tile (null where plain).

Definition at line 2926 of file gemm.hpp.


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