BlackCat_Tensors
A GPU-supported autograd and linear algebra library, designed for neural network construction
Class Index
a | b | c | d | e | f | g | h | i | k | l | m | n | o | p | r | s | t | u | v | x
  a  
Ceil (bc::oper::cmath_functions)   Fmin (bc::oper::cmath_functions)   Max_Pooling (bc::nn)   Remainder (bc::oper::cmath_functions)   
Coefficientwise_Iterator (bc::tensors::iterators)   Fmod (bc::oper::cmath_functions)   Mean_Absolute_Error (bc::nn)   remove_scalar_mul (bc::tensors::exprs::detail)   
Abs (bc::oper::cmath_functions)   Common_Tools (bc::tensors::exprs::blas_expression_parser)   Frexp (bc::oper::cmath_functions)   Mean_Absolute_Percent_Error (bc::nn)   remove_scalar_mul< Bin_Op< oper::Scalar_Mul, lv, rv > > (bc::tensors::exprs::detail)   
Acos (bc::oper::cmath_functions)   common_traits (bc::traits)   Function (bc::nn)   Mean_Squared_Error (bc::nn)   remove_transpose (bc::tensors::exprs::detail)   
Acosh (bc::oper::cmath_functions)   conditional_detected (bc::traits)   
  g  
Min (bc::oper)   remove_transpose< Bin_Op< oper::Scalar_Mul, Lv, Un_Op< oper::transpose< SystemTag >, Array > > > (bc::tensors::exprs::detail)   
Adam (bc::nn)   conditional_detected< func, TestType, DefaultType, enable_if_t< is_detected_v< func, TestType > > > (bc::traits)   Mish (bc::oper::cmath_functions)   remove_transpose< Bin_Op< oper::Scalar_Mul, Un_Op< oper::transpose< SystemTag >, Array >, Rv > > (bc::tensors::exprs::detail)   
Add (bc::oper)   Constexpr_Scalar_Constant (bc::tensors::exprs)   gemm (bc::oper)   Modf (bc::oper::cmath_functions)   remove_transpose< Un_Op< oper::transpose< SystemTag >, Array > > (bc::tensors::exprs::detail)   
Add_Assign (bc::oper)   Constexpr_Scalar_Constant< Value, Scalar, bc::device_tag > (bc::tensors::exprs)   gemv (bc::oper)   Momentum (bc::nn)   Remquo (bc::oper::cmath_functions)   
Tensor_Base::Alias (bc::tensors)   Constexpr_Scalar_Constant< Value, Scalar, bc::host_tag > (bc::tensors::exprs)   ger (bc::oper)   Mul (bc::oper)   Rint (bc::oper::cmath_functions)   
Alias   Common_Tools::contents (bc::tensors::exprs::blas_expression_parser)   get_value_impl (bc::tensors::exprs::blas_expression_parser::host_detail)   Mul_Assign (bc::oper)   Root_Mean_Squared_Error (bc::nn)   
Alias_Add_Assign (bc::oper)   Convolution (bc::nn)   get_value_impl< T *, void > (bc::tensors::exprs::blas_expression_parser::host_detail)   Multidimensional_Iterator (bc::tensors::iterators)   Round (bc::oper::cmath_functions)   
Alias_Assign (bc::oper)   Copysign (bc::oper::cmath_functions)   get_value_impl< T, std::enable_if_t< T::tensor_dim==0 > > (bc::tensors::exprs::blas_expression_parser::host_detail)   
  n  
  s  
Alias_Sub_Assign (bc::oper)   Cos (bc::oper::cmath_functions)   Greater (bc::oper)   
all (bc::traits)   Cosh (bc::oper::cmath_functions)   Greater_Equal (bc::oper)   Name (bc::utility)   Scalar_Accessor (bc::tensors)   
all< Function, T, Ts... > (bc::traits)   csv_descriptor (bc::io)   GreedyEvaluator (bc::tensors::exprs)   Name< C, Chars... > (bc::utility)   Scalar_Constant (bc::tensors::exprs)   
Allocator (bc::allocators)   Expression_Base::cw_iterator_type (bc::tensors)   
  h  
Nan (bc::oper::cmath_functions)   Scalar_Constant_Base (bc::tensors::exprs)   
Allocator< T, device_tag > (bc::allocators)   Expression_Base::cw_reverse_iterator_type (bc::tensors)   Tensor_Base::nd_iterator_type (bc::tensors)   Scalar_Mul (bc::oper)   
Allocator< T, host_tag > (bc::allocators)   
  d  
Host_Atomic_Add (bc::oper)   Tensor_Base::nd_reverse_iterator_type (bc::tensors)   Scalbln (bc::oper::cmath_functions)   
Allocator_Base (bc::allocators::pa_detail)   Host_Atomic_Div (bc::oper)   Nearbyint (bc::oper::cmath_functions)   Scalbn (bc::oper::cmath_functions)   
Allocator_Forwarder (bc::allocators)   Tan::Derivative (bc::oper::cmath_functions)   Host_Atomic_Mul (bc::oper)   Negation (bc::oper)   Sec (bc::oper::cmath_functions)   
allocator_to_thrust_allocator (bc::allocators)   Cos::Derivative (bc::oper::cmath_functions)   Host_Atomic_Sub (bc::oper)   network_runtime_traits (bc::nn)   sequence_contains (bc::traits)   
allocator_to_thrust_allocator< Thrust_Allocator_Forwarder< Vt, Allocator > > (bc::allocators)   Sinh::Derivative (bc::oper::cmath_functions)   host_tag (bc)   NeuralNetwork (bc::nn)   sequence_first (bc::traits)   
allocator_traits (bc::allocators)   Cosh::Derivative (bc::oper::cmath_functions)   HostEvent (bc::streams)   Nextafter (bc::oper::cmath_functions)   sequence_last (bc::traits)   
And (bc::oper)   Tanh::Derivative (bc::oper::cmath_functions)   HostStream (bc::streams)   Nexttoward (bc::oper::cmath_functions)   sequence_last< T > (bc::traits)   
any (bc::traits)   Asin::Derivative (bc::oper::cmath_functions)   Hypot (bc::oper::cmath_functions)   noncontinuous_memory_tag (bc::tensors::exprs)   sequence_of (bc::traits)   
any< Function, T, Ts... > (bc::traits)   Acos::Derivative (bc::oper::cmath_functions)   
  i  
None (bc::traits)   Shape (bc)   
Any_Key (bc::utility)   Atan::Derivative (bc::oper::cmath_functions)   Null_Allocator (bc::allocators)   Shape< 0 > (bc)   
Any_Map (bc::utility)   Log::Derivative (bc::oper::cmath_functions)   Ilogb (bc::oper::cmath_functions)   
  o  
Shape< 1 > (bc)   
Approx_Equal (bc::oper)   Pow2::Derivative (bc::oper::cmath_functions)   Integer (bc::traits)   Sin (bc::oper::cmath_functions)   
Array (bc::tensors::exprs)   Logistic::Derivative (bc::oper::cmath_functions)   is_detected (bc::traits)   operation_traits (bc::oper)   Sinh (bc::oper::cmath_functions)   
Array_Slice (bc::tensors::exprs)   Pow3::Derivative (bc::oper::cmath_functions)   is_detected< func, T, enable_if_t< true_v< func< T > > > > (bc::traits)   Adam::Optimizer (bc::nn)   SoftMax (bc::nn)   
Asin (bc::oper::cmath_functions)   Relu::Derivative (bc::oper::cmath_functions)   is_system_tag (bc)   optimizer (bc::tensors::exprs)   SoftPlus (bc::oper::cmath_functions)   
Asinh (bc::oper::cmath_functions)   SoftPlus::Derivative (bc::oper::cmath_functions)   is_template_same (bc::traits)   Momentum::Optimizer (bc::nn)   Sqrt (bc::oper::cmath_functions)   
Assign (bc::oper)   Mish::Derivative (bc::oper::cmath_functions)   is_template_same< T< Args1... >, T< Args2... > > (bc::traits)   Stochastic_Gradient_Descent::Optimizer (bc::nn)   Stack_Allocator (bc::allocators)   
assignment_operation (bc::oper)   Pass::Derivative (bc::oper::cmath_functions)   Isinf (bc::oper::cmath_functions)   optimizer< Array, std::enable_if_t< expression_traits< Array >::is_temporary::value > > (bc::tensors::exprs)   Stack_Allocator_Base (bc::allocators::detail)   
Atan (bc::oper::cmath_functions)   Exp::Derivative (bc::oper::cmath_functions)   Isnan (bc::oper::cmath_functions)   optimizer< Bin_Op< op, lv, rv >, std::enable_if_t< expression_traits< Bin_Op< op, lv, rv > > ::requires_greedy_evaluation::value > > (bc::tensors::exprs)   Stochastic_Gradient_Descent (bc::nn)   
Atan2 (bc::oper::cmath_functions)   Sqrt::Derivative (bc::oper::cmath_functions)   iterator_traits (bc::tensors::iterators)   optimizer< Bin_Op< op, lv, rv >, std::enable_if_t< oper::operation_traits< op >::is_linear_operation > > (bc::tensors::exprs)   Stream (bc::streams)   
Atanh (bc::oper::cmath_functions)   Sin::Derivative (bc::oper::cmath_functions)   
  k  
optimizer< Bin_Op< op, lv, rv >, std::enable_if_t< oper::operation_traits< op >::is_nonlinear_operation &&!expression_traits< Bin_Op< op, lv, rv > > ::requires_greedy_evaluation::value > > (bc::tensors::exprs)   Stream< device_tag > (bc::streams)   
  b  
Derived_Allocator (bc::allocators::pa_detail)   optimizer< T, std::enable_if_t< expression_traits< T >::is_array::value &&!expression_traits< T >::is_temporary::value > > (bc::tensors::exprs)   Stream< host_tag > (bc::streams)   
Device_Atomic_Add (bc::oper)   Kernel_Array (bc::tensors::exprs)   optimizer< Un_Op< Op, Array >, std::enable_if_t<!expression_traits< Un_Op< Op, Array > > ::requires_greedy_evaluation::value > > (bc::tensors::exprs)   Strided_Vector_Shape (bc)   
Basic_Allocator_Base (bc::allocators)   Device_Atomic_Div (bc::oper)   Kernel_Array_Base (bc::tensors::exprs)   optimizer< Un_Op< op, value >, std::enable_if_t< expression_traits< Un_Op< op, value > > ::requires_greedy_evaluation::value > > (bc::tensors::exprs)   string (bc)   
basic_operation (bc::oper)   Device_Atomic_Mul (bc::oper)   
  l  
Optimizer_Base (bc::nn)   Sub (bc::oper)   
BC_Const_View (bc::tensors::exprs)   Device_Atomic_Sub (bc::oper)   optimizer_default (bc::tensors::exprs)   Sub_Assign (bc::oper)   
BC_View (bc::tensors::exprs)   Device_Managed (bc::allocators)   Layer_Base (bc::nn)   optimizer_greedy_evaluations (bc::tensors::exprs)   Sum (bc::tensors::exprs)   
bin_expr_factory (bc::tensors::exprs::detail)   device_tag (bc)   Layer_Input_Base (bc::nn)   Or (bc::oper)   system_tag_base (bc)   
bin_expr_factory< Add, Lv, Un_Op< Negation, Rv > > (bc::tensors::exprs::detail)   Dim (bc)   Layer_Loader (bc::nn)   Output_Data (bc::tensors::exprs)   system_tag_type (bc)   
bin_expr_factory< Add, Un_Op< Negation, Lv >, Un_Op< Negation, Rv > > (bc::tensors::exprs::detail)   Dim< 0 > (bc)   Layer_Manager (bc::nn)   Output_Layer (bc::nn)   
  t  
bin_expr_factory< Add_Assign, Lv, Un_Op< Negation, Rv > > (bc::tensors::exprs::detail)   DISABLE (bc::traits::detail)   Layer_Output_Base (bc::nn)   
  p  
bin_expr_factory< bc::oper::Scalar_Mul, Lv, Rv, std::enable_if_t< expression_traits< Lv >::is_blas_expression::value !=expression_traits< Rv >::is_blas_expression::value > > (bc::tensors::exprs::detail)   Div (bc::oper)   layer_traits (bc::nn)   Tan (bc::oper::cmath_functions)   
bin_expr_factory< Sub, Lv, Un_Op< Negation, Rv > > (bc::tensors::exprs::detail)   Div_Assign (bc::oper)   LayerChain (bc::nn)   Pass (bc::oper::cmath_functions)   Tanh (bc::oper::cmath_functions)   
bin_expr_factory< Sub, Un_Op< Negation, Lv >, Rv > (bc::tensors::exprs::detail)   dot (bc::oper)   LayerChain< Index, Derived, CurrentLayer, Layers... > (bc::nn)   Polymorphic_Allocator (bc::allocators)   temporary_tag (bc::tensors::exprs)   
bin_expr_factory< Sub, Un_Op< Negation, Lv >, Un_Op< Negation, Rv > > (bc::tensors::exprs::detail)   
  e  
Ldexp (bc::oper::cmath_functions)   Polymorphic_Layer_Base (bc::nn)   Tensor_Accessor_Base (bc::tensors)   
bin_expr_factory< Sub_Assign, Lv, Un_Op< Negation, Rv > > (bc::tensors::exprs::detail)   Lesser (bc::oper)   Pow (bc::oper::cmath_functions)   Tensor_Base (bc::tensors)   
Bin_Op (bc::tensors::exprs)   Equal (bc::oper)   Lesser_Equal (bc::oper)   Pow2 (bc::oper::cmath_functions)   tensor_descriptor (bc::nn)   
Bin_Op< oper::dot< SystemTag >, lv, rv > (bc::tensors::exprs)   Evaluator (bc::tensors::exprs::evaluator)   linear_assignment_operation (bc::oper)   Pow3 (bc::oper::cmath_functions)   Tensor_Descriptor (bc::nn)   
Bin_Op< oper::gemm< SystemTag >, lv, rv > (bc::tensors::exprs)   Evaluator (bc::tensors::exprs)   linear_operation (bc::oper)   
  r  
Tensor_Dim (bc::tensors)   
Bin_Op< oper::gemv< SystemTag >, lv, rv > (bc::tensors::exprs)   Evaluator< host_tag > (bc::tensors::exprs::evaluator)   Llrint (bc::oper::cmath_functions)   Thrust_Allocator_Forwarder (bc::allocators)   
Bin_Op< oper::ger< SystemTag >, lv, rv > (bc::tensors::exprs)   evaluator_impl (bc::tensors::exprs::evaluator)   Llround (bc::oper::cmath_functions)   Random (bc::random)   transpose (bc::oper)   
binary_optimizer_default (bc::tensors::exprs)   evaluator_impl< 0 > (bc::tensors::exprs::evaluator)   Log (bc::oper::cmath_functions)   Random< host_tag > (bc::random)   Trunc (bc::oper::cmath_functions)   
Bind (bc::traits)   evaluator_impl< 1 > (bc::tensors::exprs::evaluator)   Log10 (bc::oper::cmath_functions)   Range (bc::io)   Type (bc::traits)   
BLAS (bc::blas)   Exp (bc::oper::cmath_functions)   Log1P (bc::oper::cmath_functions)   Device_Managed::rebind (bc::allocators)   
  u  
BLAS< device_tag > (bc::blas)   Exp2 (bc::oper::cmath_functions)   Log2 (bc::oper::cmath_functions)   Stack_Allocator::rebind (bc::allocators)   
BLAS< host_tag > (bc::blas)   Expm1 (bc::oper::cmath_functions)   log_info (bc::allocators::detail)   Allocator< T, device_tag >::rebind (bc::allocators)   Un_Op (bc::tensors::exprs)   
Blas_Expression_Parser (bc::tensors::exprs::blas_expression_parser)   Expression_Base (bc::tensors::exprs)   Logb (bc::oper::cmath_functions)   Logging_Allocator::rebind (bc::allocators)   Un_Op< oper::transpose< System_Tag >, Value > (bc::tensors::exprs)   
Blas_Expression_Parser< device_tag > (bc::tensors::exprs::blas_expression_parser)   Expression_Base (bc::tensors)   Logging_Allocator (bc::allocators)   Allocator_Forwarder::rebind (bc::allocators)   Un_Op< Sum< SystemTag >, ArrayType > (bc::tensors::exprs)   
Blas_Expression_Parser< host_tag > (bc::tensors::exprs::blas_expression_parser)   Expression_Template_Base (bc::tensors::exprs)   Logging_Output_Layer (bc::nn)   Derived_Allocator::rebind (bc::allocators::pa_detail)   unary_optimizer_default (bc::tensors::exprs)   
blas_expression_traits (bc::tensors::exprs)   expression_traits (bc::tensors::exprs)   Logging_Stream (bc::streams)   Recycle_Allocator::rebind (bc::allocators)   using_type (bc::traits)   
BLAS_Function (bc::oper)   
  f  
Logging_Stream_Base (bc::streams)   Allocator< T, host_tag >::rebind (bc::allocators)   Utility (bc::utility)   
Byte (bc::allocators)   Logging_Stream_Base< device_tag > (bc::streams)   Thrust_Allocator_Forwarder::rebind (bc::allocators)   Utility< device_tag > (bc::utility)   
  c  
Fabs (bc::oper::cmath_functions)   Logical (bc::oper::cmath_functions)   Recurrent (bc::nn)   Utility< host_tag > (bc::utility)   
Fdim (bc::oper::cmath_functions)   Logistic (bc::oper::cmath_functions)   Recycle_Allocator (bc::allocators)   
  v  
Cache (bc::nn)   features (bc::tensors::io)   Lrint (bc::oper::cmath_functions)   Recycle_Allocator_Globals (bc::allocators)   
cache_key (bc::nn)   FeedForward (bc::nn)   Lround (bc::oper::cmath_functions)   Reduce (bc::tensors::exprs::functions)   Vector (bc::tensors::exprs)   
Tanh::Cached_Derivative (bc::oper::cmath_functions)   Flatten (bc::nn)   LSTM (bc::nn)   Reduce< bc::host_tag > (bc::tensors::exprs::functions)   
  x  
Logistic::Cached_Derivative (bc::oper::cmath_functions)   Floor (bc::oper::cmath_functions)   
  m  
ReferenceIterator (bc::algorithms)   
Relu::Cached_Derivative (bc::oper::cmath_functions)   Fma (bc::oper::cmath_functions)   ReferenceList (bc::algorithms)   Xor (bc::oper)   
Cbrt (bc::oper::cmath_functions)   Fmax (bc::oper::cmath_functions)   Max (bc::oper)   Relu (bc::oper::cmath_functions)   
a | b | c | d | e | f | g | h | i | k | l | m | n | o | p | r | s | t | u | v | x