remora::device_traits< cpu_tag >::multiply_and_add< T > Struct Template Reference

#include <shark/LinAlg/BLAS/cpu/traits.hpp>

Public Member Functions

 multiply_and_add (T scalar)
 
operator() (T x, T y) const
 

Static Public Attributes

static const bool left_zero_remains = false
 
static const bool right_zero_remains = false
 
static const bool right_zero_identity = true
 
static const bool left_zero_identity = false
 

Detailed Description

template<>
template<class T>
struct remora::device_traits< cpu_tag >::multiply_and_add< T >

Definition at line 147 of file traits.hpp.

Constructor & Destructor Documentation

◆ multiply_and_add()

template<class T >
remora::device_traits< cpu_tag >::multiply_and_add< T >::multiply_and_add ( scalar)
inline

Definition at line 153 of file traits.hpp.

Member Function Documentation

◆ operator()()

template<class T >
T remora::device_traits< cpu_tag >::multiply_and_add< T >::operator() ( x,
y 
) const
inline

Definition at line 154 of file traits.hpp.

Member Data Documentation

◆ left_zero_identity

template<class T >
const bool remora::device_traits< cpu_tag >::multiply_and_add< T >::left_zero_identity = false
static

Definition at line 151 of file traits.hpp.

◆ left_zero_remains

template<class T >
const bool remora::device_traits< cpu_tag >::multiply_and_add< T >::left_zero_remains = false
static

Definition at line 148 of file traits.hpp.

◆ right_zero_identity

template<class T >
const bool remora::device_traits< cpu_tag >::multiply_and_add< T >::right_zero_identity = true
static

Definition at line 150 of file traits.hpp.

◆ right_zero_remains

template<class T >
const bool remora::device_traits< cpu_tag >::multiply_and_add< T >::right_zero_remains = false
static

Definition at line 149 of file traits.hpp.


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