#ifndef __TENS_CUDA_H__ #define __TENS_CUDA_H__ #include #include #include //#include "/home/fanasina/progr_/ptens0neD/tensor/tens0neD/tens0neD.h" #include "tensor/tens0neD/tens0neD.h" //#include "/home/fanasina/progr_/ptens0neD/tensor/tensCuda/d_tensCuda.h" #include "tensor/tensCuda/d_tensCuda.h" //#include "dimension/dimension.h" template struct Tensor; template void cudaTensorContractNestProd(Tensor& M, const Tensor& M0, const Tensor& M1, int nestingDepth, bool strict = true); template void cudaTensorProd(Tensor& M, const Tensor& M0, const Tensor& M1); template void cudaTensorProdEnd(Tensor& M, const Tensor& M0, const Tensor& M1); template void cudapermuteTensor(Tensor& M, const Tensor& M0, permutation p); #endif