#include <FmaExpr.h>
|
| using | value_type = typename EXPR::value_type |
| |
| using | Layout = typename EXPR::Layout |
| |
|
| | ScalarFmaExpr (const EXPR &expr, ScalarT scalar, const C &c) |
| |
| const EXPR & | expr () const noexcept |
| |
| ScalarT | scalar () const noexcept |
| |
| const C & | addend () const noexcept |
| |
| template<typename Output > |
| bool | may_alias (const Output &output) const noexcept |
| |
| template<my_size_t length> |
| auto | operator() (my_size_t(&indices)[length]) const noexcept |
| |
| template<typename T , my_size_t Bits, typename Arch > |
| Op< T, Bits, Arch >::type | evalu (my_size_t flat) const noexcept |
| |
| template<typename T , my_size_t Bits, typename Arch > |
| Op< T, Bits, Arch >::type | logical_evalu (my_size_t logical_flat) const noexcept |
| |
| my_size_t | getNumDims () const noexcept |
| |
| my_size_t | getDim (my_size_t i) const |
| |
| my_size_t | getTotalSize () const noexcept |
| |
| const ScalarFmaExpr< EXPR, ScalarT, C, Op > & | derived () const |
| |
◆ Layout
template<typename EXPR , typename ScalarT , typename C , template< typename,
my_size_t, typename > class Op>
| using ScalarFmaExpr< EXPR, ScalarT, C, Op >::Layout = typename EXPR::Layout |
◆ value_type
template<typename EXPR , typename ScalarT , typename C , template< typename,
my_size_t, typename > class Op>
| using ScalarFmaExpr< EXPR, ScalarT, C, Op >::value_type = typename EXPR::value_type |
◆ ScalarFmaExpr()
template<typename EXPR , typename ScalarT , typename C , template< typename,
my_size_t, typename > class Op>
◆ addend()
template<typename EXPR , typename ScalarT , typename C , template< typename,
my_size_t, typename > class Op>
| const C & ScalarFmaExpr< EXPR, ScalarT, C, Op >::addend |
( |
| ) |
const |
|
inlinenoexcept |
◆ evalu()
template<typename EXPR , typename ScalarT , typename C , template< typename,
my_size_t, typename > class Op>
template<typename T ,
my_size_t Bits, typename Arch >
◆ expr()
template<typename EXPR , typename ScalarT , typename C , template< typename,
my_size_t, typename > class Op>
| const EXPR & ScalarFmaExpr< EXPR, ScalarT, C, Op >::expr |
( |
| ) |
const |
|
inlinenoexcept |
◆ getDim()
template<typename EXPR , typename ScalarT , typename C , template< typename,
my_size_t, typename > class Op>
◆ getNumDims()
template<typename EXPR , typename ScalarT , typename C , template< typename,
my_size_t, typename > class Op>
◆ getTotalSize()
template<typename EXPR , typename ScalarT , typename C , template< typename,
my_size_t, typename > class Op>
◆ logical_evalu()
template<typename EXPR , typename ScalarT , typename C , template< typename,
my_size_t, typename > class Op>
template<typename T ,
my_size_t Bits, typename Arch >
| Op< T, Bits, Arch >::type ScalarFmaExpr< EXPR, ScalarT, C, Op >::logical_evalu |
( |
my_size_t |
logical_flat | ) |
const |
|
inlinenoexcept |
◆ may_alias()
template<typename EXPR , typename ScalarT , typename C , template< typename,
my_size_t, typename > class Op>
template<typename Output >
| bool ScalarFmaExpr< EXPR, ScalarT, C, Op >::may_alias |
( |
const Output & |
output | ) |
const |
|
inlinenoexcept |
◆ operator()()
template<typename EXPR , typename ScalarT , typename C , template< typename,
my_size_t, typename > class Op>
◆ scalar()
template<typename EXPR , typename ScalarT , typename C , template< typename,
my_size_t, typename > class Op>
◆ Dim
template<typename EXPR , typename ScalarT , typename C , template< typename,
my_size_t, typename > class Op>
◆ NumDims
template<typename EXPR , typename ScalarT , typename C , template< typename,
my_size_t, typename > class Op>
◆ TotalSize
template<typename EXPR , typename ScalarT , typename C , template< typename,
my_size_t, typename > class Op>
The documentation for this class was generated from the following files: