BlackCat_Tensors
A GPU-supported autograd and linear algebra library, designed for neural network construction
Typedefs
bc::nn::detail Namespace Reference

Typedefs

template<class T >
using query_layer_type = typename T::layer_type
 
template<class T >
using query_forward_requires_inputs = typename T::forward_requires_inputs
 
template<class T >
using query_forward_requires_outputs = typename T::forward_requires_outputs
 
template<class T >
using query_forward_requires_extra_cache = typename T::forward_requires_extra_cache
 
template<class T >
using query_backward_requires_inputs = typename T::backward_requires_inputs
 
template<class T >
using query_backward_requires_outputs = typename T::backward_requires_outputs
 
template<class T >
using query_backward_requires_extra_cache = typename T::backward_requires_extra_cache
 
template<class T >
using query_input_tensor_dim = typename T::input_tensor_dim
 
template<class T >
using query_output_tensor_dim = typename T::output_tensor_dim
 
template<class T >
using query_greedy_evaluate_delta = typename T::greedy_evaluate_delta
 
template<class T >
using query_backwards_delta_should_be_cached = typename T::query_backwards_delta_should_be_cached
 
template<class T >
using query_requires_extra_cache = typename T::requires_extra_cache
 
template<class T >
using query_extra_batched_cache_args = typename T::extra_batched_cache_args
 
template<class T >
using query_defines_single_predict = typename T::defines_single_predict
 
template<class T >
using query_defines_predict = typename T::defines_predict
 
template<class T >
using is_recurrent_layer = bc::traits::conditional_detected_t< detail::query_forward_requires_outputs, T, std::false_type >
 

Typedef Documentation

◆ is_recurrent_layer

◆ query_backward_requires_extra_cache

template<class T >
using bc::nn::detail::query_backward_requires_extra_cache = typedef typename T::backward_requires_extra_cache

◆ query_backward_requires_inputs

template<class T >
using bc::nn::detail::query_backward_requires_inputs = typedef typename T::backward_requires_inputs

◆ query_backward_requires_outputs

template<class T >
using bc::nn::detail::query_backward_requires_outputs = typedef typename T::backward_requires_outputs

◆ query_backwards_delta_should_be_cached

template<class T >
using bc::nn::detail::query_backwards_delta_should_be_cached = typedef typename T::query_backwards_delta_should_be_cached

◆ query_defines_predict

template<class T >
using bc::nn::detail::query_defines_predict = typedef typename T::defines_predict

◆ query_defines_single_predict

template<class T >
using bc::nn::detail::query_defines_single_predict = typedef typename T::defines_single_predict

◆ query_extra_batched_cache_args

template<class T >
using bc::nn::detail::query_extra_batched_cache_args = typedef typename T::extra_batched_cache_args

◆ query_forward_requires_extra_cache

template<class T >
using bc::nn::detail::query_forward_requires_extra_cache = typedef typename T::forward_requires_extra_cache

◆ query_forward_requires_inputs

template<class T >
using bc::nn::detail::query_forward_requires_inputs = typedef typename T::forward_requires_inputs

◆ query_forward_requires_outputs

template<class T >
using bc::nn::detail::query_forward_requires_outputs = typedef typename T::forward_requires_outputs

◆ query_greedy_evaluate_delta

template<class T >
using bc::nn::detail::query_greedy_evaluate_delta = typedef typename T::greedy_evaluate_delta

◆ query_input_tensor_dim

template<class T >
using bc::nn::detail::query_input_tensor_dim = typedef typename T::input_tensor_dim

◆ query_layer_type

template<class T >
using bc::nn::detail::query_layer_type = typedef typename T::layer_type

◆ query_output_tensor_dim

template<class T >
using bc::nn::detail::query_output_tensor_dim = typedef typename T::output_tensor_dim

◆ query_requires_extra_cache

template<class T >
using bc::nn::detail::query_requires_extra_cache = typedef typename T::requires_extra_cache