Halide
Halide::PyTorch Namespace Reference

Classes

struct  UserContext
 

Typedefs

typedef struct Halide::PyTorch::UserContext UserContext
 

Functions

std::vector< int > get_dims (const at::Tensor tensor)
 
template<class scalar_t >
void check_type (at::Tensor &tensor)
 
 AT_FORALL_SCALAR_TYPES_WITH_COMPLEX (HL_PT_DEFINE_TYPECHECK)
 
template<class scalar_t >
Buffer< scalar_t > wrap (at::Tensor &tensor)
 
template<class scalar_t >
Buffer< scalar_t > wrap_cuda (at::Tensor &tensor)
 

Typedef Documentation

◆ UserContext

Function Documentation

◆ get_dims()

std::vector<int> Halide::PyTorch::get_dims ( const at::Tensor  tensor)
inline

Definition at line 30 of file HalidePyTorchHelpers.h.

Referenced by wrap(), and wrap_cuda().

◆ check_type()

template<class scalar_t >
void Halide::PyTorch::check_type ( at::Tensor &  tensor)
inline

Definition at line 41 of file HalidePyTorchHelpers.h.

◆ AT_FORALL_SCALAR_TYPES_WITH_COMPLEX()

Halide::PyTorch::AT_FORALL_SCALAR_TYPES_WITH_COMPLEX ( HL_PT_DEFINE_TYPECHECK  )

◆ wrap()

template<class scalar_t >
Buffer<scalar_t> Halide::PyTorch::wrap ( at::Tensor &  tensor)
inline

Definition at line 84 of file HalidePyTorchHelpers.h.

References get_dims().

◆ wrap_cuda()

template<class scalar_t >
Buffer<scalar_t> Halide::PyTorch::wrap_cuda ( at::Tensor &  tensor)
inline