|
template<size_t I1, size_t I2, size_t I3, size_t J1, size_t J2, size_t J3, typename T > |
static void | full_tensor3_matrix_multiplication (const tensor3< J1, J2, J3, T > &t3_in_, const matrix< I1, J1, T > &U1, const matrix< I2, J2, T > &U2, const matrix< I3, J3, T > &U3, tensor3< I1, I2, I3, T > &t3_res_) |
|
template<size_t I1, size_t I2, size_t I3, size_t J1, size_t J2, size_t J3, typename T > |
static void | full_tensor3_matrix_kronecker_mult (const tensor3< J1, J2, J3, T > &t3_in_, const matrix< I1, J1, T > &U1, const matrix< I2, J2, T > &U2, const matrix< I3, J3, T > &U3, tensor3< I1, I2, I3, T > &t3_res_) |
|
template<size_t I3, size_t J1, size_t J2, size_t J3, typename T > |
static void | multiply_horizontal_bwd (const tensor3< J1, J2, J3, T > &t3_in_, const matrix< I3, J3, T > &in_slice_, tensor3< J1, J2, I3, T > &t3_res_) |
|
template<size_t I1, size_t J1, size_t J2, size_t J3, typename T > |
static void | multiply_lateral_bwd (const tensor3< J1, J2, J3, T > &t3_in_, const matrix< I1, J1, T > &in_slice_, tensor3< I1, J2, J3, T > &t3_res_) |
|
template<size_t I2, size_t J1, size_t J2, size_t J3, typename T > |
static void | multiply_frontal_bwd (const tensor3< J1, J2, J3, T > &t3_in_, const matrix< I2, J2, T > &in_slice_, tensor3< J1, I2, J3, T > &t3_res_) |
|
template<size_t I1, size_t I2, size_t I3, size_t J1, size_t J2, size_t J3> |
static void | full_tensor3_matrix_multiplication (const tensor3< J1, J2, J3, T_blas > &t3_in_, const matrix< I1, J1, T_blas > &U1, const matrix< I2, J2, T_blas > &U2, const matrix< I3, J3, T_blas > &U3, tensor3< I1, I2, I3, T_blas > &t3_res_) |
|
template<size_t I3, size_t J1, size_t J2, size_t J3> |
static void | multiply_horizontal_bwd (const tensor3< J1, J2, J3, T_blas > &t3_in_, const matrix< I3, J3, T_blas > &in_slice_, tensor3< J1, J2, I3, T_blas > &t3_res_) |
|
template<size_t I1, size_t J1, size_t J2, size_t J3> |
static void | multiply_lateral_bwd (const tensor3< J1, J2, J3, T_blas > &t3_in_, const matrix< I1, J1, T_blas > &in_slice_, tensor3< I1, J2, J3, T_blas > &t3_res_) |
|
template<size_t I2, size_t J1, size_t J2, size_t J3> |
static void | multiply_frontal_bwd (const tensor3< J1, J2, J3, T_blas > &t3_in_, const matrix< I2, J2, T_blas > &in_slice_, tensor3< J1, I2, J3, T_blas > &t3_res_) |
|
template<size_t I2, size_t J1, size_t J2, size_t J3> |
static void | multiply_horizontal_fwd (const tensor3< J1, J2, J3, T_blas > &t3_in_, const matrix< I2, J2, T_blas > &in_slice_, tensor3< J1, I2, J3, T_blas > &t3_res_) |
|
template<size_t I3, size_t J1, size_t J2, size_t J3> |
static void | multiply_lateral_fwd (const tensor3< J1, J2, J3, T_blas > &t3_in_, const matrix< I3, J3, T_blas > &in_slice_, tensor3< J1, J2, I3, T_blas > &t3_res_) |
|
template<size_t I1, size_t J1, size_t J2, size_t J3> |
static void | multiply_frontal_fwd (const tensor3< J1, J2, J3, T_blas > &t3_in_, const matrix< I1, J1, T_blas > &in_slice_, tensor3< I1, J2, J3, T_blas > &t3_res_) |
|
template<size_t I2, size_t J1, size_t J2, size_t J3, typename T > |
static void | multiply_horizontal_fwd (const tensor3< J1, J2, J3, T > &t3_in_, const matrix< I2, J2, T > &in_slice_, tensor3< J1, I2, J3, T > &t3_res_) |
|
template<size_t I3, size_t J1, size_t J2, size_t J3, typename T > |
static void | multiply_lateral_fwd (const tensor3< J1, J2, J3, T > &t3_in_, const matrix< I3, J3, T > &in_slice_, tensor3< J1, J2, I3, T > &t3_res_) |
|
template<size_t I1, size_t J1, size_t J2, size_t J3, typename T > |
static void | multiply_frontal_fwd (const tensor3< J1, J2, J3, T > &t3_in_, const matrix< I1, J1, T > &in_slice_, tensor3< I1, J2, J3, T > &t3_res_) |
|