Tannic
A C++ Tensor Library
Loading...
Searching...
No Matches
tannic::expression::Comparison< Criteria, First, Second > Class Template Reference

#include <comparisons.hpp>

Public Member Functions

constexpr Comparison (Criteria criteria, typename Trait< First >::Reference first, typename Trait< Second >::Reference second)
 
constexpr type dtype () const
 
constexpr Shape const & shape () const
 
constexpr Strides const & strides () const
 
constexpr std::ptrdiff_t offset () const
 
Tensor forward () const
 

Public Attributes

Criteria criteria
 
Trait< First >::Reference first
 
Trait< Second >::Reference second
 

Constructor & Destructor Documentation

◆ Comparison()

template<class Criteria , Expression First, Expression Second>
constexpr tannic::expression::Comparison< Criteria, First, Second >::Comparison ( Criteria  criteria,
typename Trait< First >::Reference  first,
typename Trait< Second >::Reference  second 
)
inlineconstexpr

Member Function Documentation

◆ dtype()

template<class Criteria , Expression First, Expression Second>
constexpr type tannic::expression::Comparison< Criteria, First, Second >::dtype ( ) const
inlineconstexpr

◆ forward()

template<class Criteria , Expression First, Expression Second>
Tensor tannic::expression::Comparison< Criteria, First, Second >::forward ( ) const
inline

◆ offset()

template<class Criteria , Expression First, Expression Second>
constexpr std::ptrdiff_t tannic::expression::Comparison< Criteria, First, Second >::offset ( ) const
inlineconstexpr

◆ shape()

template<class Criteria , Expression First, Expression Second>
constexpr Shape const & tannic::expression::Comparison< Criteria, First, Second >::shape ( ) const
inlineconstexpr

◆ strides()

template<class Criteria , Expression First, Expression Second>
constexpr Strides const & tannic::expression::Comparison< Criteria, First, Second >::strides ( ) const
inlineconstexpr

Member Data Documentation

◆ criteria

template<class Criteria , Expression First, Expression Second>
Criteria tannic::expression::Comparison< Criteria, First, Second >::criteria

◆ first

template<class Criteria , Expression First, Expression Second>
Trait<First>::Reference tannic::expression::Comparison< Criteria, First, Second >::first

◆ second

template<class Criteria , Expression First, Expression Second>
Trait<Second>::Reference tannic::expression::Comparison< Criteria, First, Second >::second

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