BlackCat_Tensors
A GPU-supported autograd and linear algebra library, designed for neural network construction
Public Types | Public Member Functions | List of all members
bc::tensors::exprs::Expression_Base< Derived > Struct Template Reference

#include <expression_template_base.h>

Inheritance diagram for bc::tensors::exprs::Expression_Base< Derived >:
Inheritance graph
[legend]
Collaboration diagram for bc::tensors::exprs::Expression_Base< Derived >:
Collaboration graph
[legend]

Public Types

using copy_constructible = std::false_type
 
using move_constructible = std::false_type
 
using copy_assignable = std::false_type
 
using move_assignable = std::false_type
 
using expression_template_expression_type = std::true_type
 

Public Member Functions

BCINLINE const auto inner_shape () const
 
BCINLINE const auto get_shape () const
 
BCINLINE bc::size_t outer_dim () const
 
- Public Member Functions inherited from bc::tensors::exprs::Expression_Template_Base< Derived >
BCINLINE const Derived & expression_template () const
 
BCINLINE Derived & expression_template ()
 
BCINLINE Expression_Template_Base ()
 
void deallocate () const
 

Member Typedef Documentation

◆ copy_assignable

template<class Derived>
using bc::tensors::exprs::Expression_Base< Derived >::copy_assignable = std::false_type

◆ copy_constructible

template<class Derived>
using bc::tensors::exprs::Expression_Base< Derived >::copy_constructible = std::false_type

◆ expression_template_expression_type

template<class Derived>
using bc::tensors::exprs::Expression_Base< Derived >::expression_template_expression_type = std::true_type

◆ move_assignable

template<class Derived>
using bc::tensors::exprs::Expression_Base< Derived >::move_assignable = std::false_type

◆ move_constructible

template<class Derived>
using bc::tensors::exprs::Expression_Base< Derived >::move_constructible = std::false_type

Member Function Documentation

◆ get_shape()

template<class Derived>
BCINLINE const auto bc::tensors::exprs::Expression_Base< Derived >::get_shape ( ) const
inline

◆ inner_shape()

template<class Derived>
BCINLINE const auto bc::tensors::exprs::Expression_Base< Derived >::inner_shape ( ) const
inline

◆ outer_dim()

template<class Derived>
BCINLINE bc::size_t bc::tensors::exprs::Expression_Base< Derived >::outer_dim ( ) const
inline

The documentation for this struct was generated from the following file: