1#ifndef TATOOINE_TENSOR_TYPE_OPERATIONS_H
2#define TATOOINE_TENSOR_TYPE_OPERATIONS_H
9template <std::
size_t NewRightDim,
typename Tensor>
12template <std::
size_t NewRightDim,
typename Tensor>
16template <std::size_t NewRightDim,
typename Real, std::size_t... Dims>
20template <std::
size_t NewRightDim,
typename Real, std::
size_t M, std::
size_t N>
24template <std::
size_t NewRightDim,
typename Real, std::
size_t N>
28template <std::
size_t NewRightDim>
32template <std::
size_t NewRightDim>
36template <std::
size_t NewRightDim>
41template <std::
size_t NewLeftDim,
typename Tensor>
44template <std::
size_t NewLeftDim,
typename Tensor>
48template <std::size_t NewLeftDim,
typename Real, std::size_t... Dims>
52template <std::
size_t NewLeftDim,
typename Real, std::
size_t M, std::
size_t N>
56template <std::
size_t NewLeftDim,
typename Real, std::
size_t N>
60template <std::
size_t NewLeftDim>
64template <std::
size_t NewLeftDim>
68template <std::
size_t NewLeftDim>
Definition: algorithm.h:6
typename tensor_add_dimension_left_impl< NewLeftDim, Tensor >::type tensor_add_dimension_left
Definition: tensor_type_operations.h:46
typename tensor_add_dimension_right_impl< NewRightDim, Tensor >::type tensor_add_dimension_right
Definition: tensor_type_operations.h:14
T type
Definition: common_type.h:13
Definition: tensor_type_operations.h:42
Definition: tensor_type_operations.h:10