+ if (parll)
+ {
+ cl = parallel::makeCluster(ncores_clust)
+ synchrones_desc <- bigmemory::describe(synchrones)
+ Xwer_dist_desc <- bigmemory::describe(Xwer_dist)
+ parallel::clusterExport(cl, varlist=c("synchrones_desc","Xwer_dist_desc","totnoct",
+ "nvoice","w0","s0log","noctave","s0","verbose","getCWT"), envir=environment())
+ }
+
+ if (verbose)
+ {
+ cat(paste("--- Compute WER dists\n", sep=""))
+ # precompute save all CWT........
+ }
+ #precompute and serialize all CWT
+ ignored <-
+ if (parll)
+ parallel::parLapply(cl, 1:n, computeSaveCWT)
+ else
+ lapply(1:n, computeSaveCWT)
+
+ getCWT = function(index)
+ {
+ #from cwt_file ...
+ res <- getDataInFile(c(2*index-1,2*index), cwt_file, nbytes, endian)
+ ###############TODO:
+ }
+
+ # Distance between rows i and j