TVM  0.9.4
AffineExprDetail.h File Reference
#include <tvm/api.h>
#include <tvm/defs.h>
#include <Eigen/Core>
Include dependency graph for AffineExprDetail.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tvm::utils::internal::NoConstant
 
struct  tvm::utils::internal::RefSelector< Derived >
 
struct  tvm::utils::internal::RefSelector< NoConstant >
 
struct  Eigen::internal::traits< tvm::utils::internal::NoConstant >
 

Namespaces

 tvm
 
 tvm::utils
 
 tvm::utils::internal
 
 Eigen
 
 Eigen::internal
 

Typedefs

using tvm::utils::internal::IdentityType = decltype(Eigen::MatrixXd::Identity())
 
using tvm::utils::internal::MultIdentityType = decltype(2. *Eigen::MatrixXd::Identity())
 
using tvm::utils::internal::MinusIdentityType = decltype(-Eigen::MatrixXd::Identity())
 
template<typename Derived >
using tvm::utils::internal::RefSelector_t = typename RefSelector< Derived >::type
 
template<typename LhsType , typename RhsType >
using tvm::utils::internal::AddConstantsRetType = std::remove_const_t< std::remove_reference_t< decltype(std::declval< LhsType >()+std::declval< RhsType >())> >
 

Functions

template<typename RhsType >
const RhsType & tvm::utils::internal::operator+ (const NoConstant &, const Eigen::MatrixBase< RhsType > &rhs)
 
template<typename LhsType >
const LhsType & tvm::utils::internal::operator+ (const Eigen::MatrixBase< LhsType > &lhs, const NoConstant &)
 
auto tvm::utils::internal::operator+ (const NoConstant &, const NoConstant &)
 
template<typename MultType >
NoConstant tvm::utils::internal::operator* (const MultType &, const NoConstant &)
 
template<typename Tuple , size_t... Indices>
auto tvm::utils::internal::tupleUnaryMinus (const Tuple &tuple, std::index_sequence< Indices... >)
 
template<typename MultType , typename Tuple , size_t... Indices>
auto tvm::utils::internal::tuplePremult (const MultType &m, const Tuple &tuple, std::index_sequence< Indices... >)