TVM  0.9.4
tvm::diagnostic::internal Namespace Reference

Classes

struct  PairHasher
 
struct  CheckAccessor
 
struct  ValidVoidAccessor
 
struct  ValidVariableAccessor
 
struct  CheckAccessor< T, U(T::*)() const >
 
struct  CheckAccessor< T, U(T::*)() const noexcept >
 
struct  CheckAccessor< T, U(Base::*)() const >
 
struct  CheckAccessor< T, U(Base::*)() const noexcept >
 
struct  CheckAccessor< T, U(T::*)(const Variable &) const >
 
struct  CheckAccessor< T, U(T::*)(const Variable &) const noexcept >
 
struct  CheckAccessor< T, U(Base::*)(const Variable &) const >
 
struct  CheckAccessor< T, U(Base::*)(const Variable &) const noexcept >
 

Functions

void registerDefault (GraphProbe &gp)
 
template<typename T >
void hash_combine (std::size_t &seed, const T &v) noexcept
 
template<typename ArgT , typename ConvertT >
std::function< Eigen::MatrixXd(const ArgT &)> MakeConvert (ConvertT &&convertIn)
 

Detailed Description

Copyright 2017-2021 CNRS-AIST JRL and CNRS-UM LIRMM

Function Documentation

◆ hash_combine()

template<typename T >
void tvm::diagnostic::internal::hash_combine ( std::size_t &  seed,
const T &  v 
)
inlinenoexcept

Combine the hash value of v with the value seed

Taken from boost.

◆ MakeConvert()

template<typename ArgT , typename ConvertT >
std::function<Eigen::MatrixXd(const ArgT &)> tvm::diagnostic::internal::MakeConvert ( ConvertT &&  convertIn)

Given a return type and an argument type returns a convert function if possible

◆ registerDefault()

void tvm::diagnostic::internal::registerDefault ( GraphProbe gp)

Register the usual tvm classes.