 #include <stdlib.h>
 #include <time.h>
 
+#ifdef USE_CUTENSOR
+#include <stdint.h>
+#endif
+
 #include "tensor_algebra.h" /*includes mem_manager.h*/
 
 #ifndef NO_GPU

                                       (const void*)&h_cgemm_beta_one,
                                       darg,cuda_task->tens_cudesc[0],cumod_d,
                                       darg,cuda_task->tens_cudesc[0],cumod_d,
                                       CUTENSOR_OP_IDENTITY,CUDA_C_32F,CUTENSOR_ALGO_DEFAULT,NULL,(uint64_t)0,*cuda_stream);
      if(cuda_task->pref_ptr == &h_cgemm_beta_one) cuda_task->pref_ptr=NULL;
#else
      if(conj_r){

                                      (const void*)&h_zgemm_beta_one,
                                      darg,cuda_task->tens_cudesc[0],cumod_d,
                                      darg,cuda_task->tens_cudesc[0],cumod_d,
                                      CUTENSOR_OP_IDENTITY,CUDA_C_64F,CUTENSOR_ALGO_DEFAULT,
                                      cutensor_workspace[gpu_num],(uint64_t)cutensor_worksize[gpu_num],
                                      *cuda_stream);
     if(cuda_task->pref_ptr == &h_zgemm_beta_one) cuda_task->pref_ptr=NULL;
#else
     if(conj_r){
