|
BlackCat_Tensors
A GPU-supported autograd and linear algebra library, designed for neural network construction
|
Namespaces | |
| cmath_functions | |
| detail | |
Classes | |
| struct | Add |
| struct | Add_Assign |
| struct | Alias_Add_Assign |
| struct | Alias_Assign |
| struct | Alias_Sub_Assign |
| struct | And |
| struct | Approx_Equal |
| struct | Assign |
| struct | assignment_operation |
| struct | basic_operation |
| struct | BLAS_Function |
| struct | Device_Atomic_Add |
| struct | Device_Atomic_Div |
| struct | Device_Atomic_Mul |
| struct | Device_Atomic_Sub |
| struct | Div |
| struct | Div_Assign |
| struct | dot |
| struct | Equal |
| struct | gemm |
| struct | gemv |
| struct | ger |
| struct | Greater |
| struct | Greater_Equal |
| struct | Host_Atomic_Add |
| struct | Host_Atomic_Div |
| struct | Host_Atomic_Mul |
| struct | Host_Atomic_Sub |
| struct | Lesser |
| struct | Lesser_Equal |
| struct | linear_assignment_operation |
| struct | linear_operation |
| struct | Max |
| struct | Min |
| struct | Mul |
| struct | Mul_Assign |
| struct | Negation |
| struct | operation_traits |
| struct | Or |
| struct | Scalar_Mul |
| struct | Sub |
| struct | Sub_Assign |
| struct | transpose |
| struct | Xor |
Typedefs | |
| template<class SystemTag > | |
| using | Atomic_Add = std::conditional_t< detail::is_host< SystemTag >, Host_Atomic_Add, Device_Atomic_Add > |
| template<class SystemTag > | |
| using | Atomic_Sub = std::conditional_t< detail::is_host< SystemTag >, Host_Atomic_Add, Device_Atomic_Sub > |
| template<class SystemTag > | |
| using | Atomic_Div = std::conditional_t< detail::is_host< SystemTag >, Host_Atomic_Add, Device_Atomic_Div > |
| template<class SystemTag > | |
| using | Atomic_Mul = std::conditional_t< detail::is_host< SystemTag >, Host_Atomic_Add, Device_Atomic_Mul > |
| using bc::oper::Atomic_Add = typedef std::conditional_t<detail::is_host<SystemTag>, Host_Atomic_Add, Device_Atomic_Add> |
| using bc::oper::Atomic_Div = typedef std::conditional_t<detail::is_host<SystemTag>, Host_Atomic_Add, Device_Atomic_Div> |
| using bc::oper::Atomic_Mul = typedef std::conditional_t<detail::is_host<SystemTag>, Host_Atomic_Add, Device_Atomic_Mul> |
| using bc::oper::Atomic_Sub = typedef std::conditional_t<detail::is_host<SystemTag>, Host_Atomic_Add, Device_Atomic_Sub> |
| bc::oper::Add bc::oper::add |
| bc::oper::Add_Assign bc::oper::add_assign |
| bc::oper::Alias_Add_Assign bc::oper::alias_add_assign |
| bc::oper::Alias_Assign bc::oper::alias_assign |
| bc::oper::Alias_Sub_Assign bc::oper::alias_sub_assign |
| struct bc::oper::And bc::oper::and_ |
| struct bc::oper::Approx_Equal bc::oper::approx_equal |
| bc::oper::Assign bc::oper::assign |
| bc::oper::Device_Atomic_Add bc::oper::device_atomic_add |
| bc::oper::Device_Atomic_Div bc::oper::device_atomic_div |
| bc::oper::Device_Atomic_Mul bc::oper::device_atomic_mul |
| bc::oper::Device_Atomic_Sub bc::oper::device_atomic_sub |
| struct bc::oper::Div bc::oper::div |
| bc::oper::Div_Assign bc::oper::div_assign |
| struct bc::oper::Equal bc::oper::equal |
| struct bc::oper::Greater bc::oper::greater |
| struct bc::oper::Greater_Equal bc::oper::greater_equal |
| bc::oper::Host_Atomic_Add bc::oper::host_atomic_add |
| bc::oper::Host_Atomic_Div bc::oper::host_atomic_div |
| bc::oper::Host_Atomic_Mul bc::oper::host_atomic_mul |
| bc::oper::Host_Atomic_Sub bc::oper::host_atomic_sub |
| struct bc::oper::Lesser bc::oper::lesser |
| struct bc::oper::Lesser_Equal bc::oper::lesser_equal |
| struct bc::oper::Max bc::oper::max |
| struct bc::oper::Min bc::oper::min |
| struct bc::oper::Mul bc::oper::mul |
| bc::oper::Mul_Assign bc::oper::mul_assign |
| struct bc::oper::Negation bc::oper::negation |
| struct bc::oper::Or bc::oper::or_ |
| struct bc::oper::Scalar_Mul bc::oper::scalar_mul |
| bc::oper::Sub bc::oper::sub |
| bc::oper::Sub_Assign bc::oper::sub_assign |
| struct bc::oper::Xor bc::oper::xor_ |
1.8.13