BlackCat_Tensors
A GPU-supported autograd and linear algebra library, designed for neural network construction
|
Go to the source code of this file.
Namespaces | |
bc | |
The Evaluator determines if an expression needs to be greedily optimized. | |
bc::traits | |
bc::traits::detail | |
Functions | |
template<class Arg , class... Args> | |
__host__ __device__ auto | bc::traits::detail::get_impl (Integer< 0 >, Arg &&arg, Args &&... args) -> decltype(std::forward< Arg >(arg)) |
template<int Index, class Arg , class... Args> | |
__host__ __device__ auto | bc::traits::detail::get_impl (Integer< Index >, Arg &&, Args &&... args) -> decltype(get_impl(Integer< Index-1 >(), std::forward< Args >(args)...)) |
template<int Index, class... Args> | |
__host__ __device__ auto | bc::traits::get (Args &&... args) -> decltype(detail::get_impl(Integer< Index >(), std::forward< Args >(args)...)) |
template<class... Args> | |
auto | bc::traits::get_last (Args &&... args) -> decltype(get< sizeof...(Args) -1 >(std::forward< Args >(args)...)) |
template<class Arg , class... Args> | |
auto | bc::traits::get_first (Arg &&arg, Args &&... args) -> decltype(std::forward< Arg >(arg)) |