BlackCat_Tensors
A GPU-supported autograd and linear algebra library, designed for neural network construction
bc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity > Member List

This is the complete list of members for bc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, including all inherited members.

allocator_type typedefbc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >
back_propagation(const X &x, const Y &y, const Delta &dy)bc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >inline
backward_requires_outputs typedefbc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >
batch_size() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
batched_input_size() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
batched_input_tensor_type typedefbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
batched_output_size() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
batched_output_tensor_type typedefbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
classname() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
clear_bp_storage(Cache &)bc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
copy_training_data_to_single_predict(Cache &, int batch_index)bc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
default_batched_input_tensor_factory() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
default_batched_output_tensor_factory() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
default_input_tensor_factory() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
default_learning_ratebc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >static
default_output_tensor_factory() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
forward_propagation(const X &x)bc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >inline
forward_propagation(const X &x, const Y &y)bc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >inline
forward_requires_outputs typedefbc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >
get_batched_input_shape() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
get_batched_learning_rate() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
get_batched_output_shape() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
get_input_shape() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
get_learning_rate() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
get_output_shape() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
get_string_architecture() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
get_string_architecture_hook() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
greedy_evaluate_delta typedefbc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >
input_descriptor_t typedefbc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >
input_shape() constbc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
input_shape() constbc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
input_size() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
input_tensor_dim typedefbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
input_tensor_type typedefbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
Layer_Base(std::string classname, shape_type input_shape, output_shape_type output_shape)bc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
Layer_Base(std::string classname, shape_type input_shape)bc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
load(Layer_Loader &loader)bc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >inlinevirtual
load_to_cache(Layer_Loader &, const Cache &)bc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
m_input_shapebc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >protected
m_next_layerbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >protected
m_output_shapebc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >protected
m_prev_layerbc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >protected
next_layer() constbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
next_layer()bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
next_layer() constbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
next_layer()bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
next_layer_type typedefbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
next_layer_type typedefbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
output_allocator_type typedefbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
output_shape() constbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
output_shape() constbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
output_shape_type typedefbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
output_size() constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
output_system_tag typedefbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
output_tensor_dim typedefbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
output_tensor_type typedefbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
output_value_type typedefbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
parent_type typedefbc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >
parse_classname(std::string classname)bc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinestatic
prev_layer() constbc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
prev_layer()bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
prev_layer() constbc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
prev_layer()bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
Recurrent(int inputs, int outputs)bc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >inline
save(Layer_Loader &loader) const overridebc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >inlinevirtual
save_from_cache(Layer_Loader &, const Cache &) constbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
self_type typedefbc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >
set_batch_size(int batch_size)bc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
set_batch_size_hook(bc::size_t bs)bc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >inlinevirtual
set_learning_rate(value_type learning_rate)bc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
set_learning_rate_hook(value_type learning_rate)bc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
set_next(next_layer_type &next)bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
set_next(next_layer_type &next)bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
set_prev(prev_layer_type &prev)bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
set_prev(prev_layer_type &prev)bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
shape_type typedefbc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
system_tag typedefbc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >
update_weights()bc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >inline
value_type typedefbc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >
zero_deltas()bc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >inline
zero_gradients()bc::nn::Recurrent< SystemTag, ValueType, RecurrentNonLinearity >inline
~Layer_Base()bc::nn::Layer_Base< Recurrent< SystemTag, ValueType, RecurrentNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
~Layer_Input_Base()bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
~Layer_Input_Base()bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
~Layer_Output_Base()bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
~Layer_Output_Base()bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual