## Analysis of Christensen et al. experiment using Graft's data-files
##
## Christensen, B.G., McCusker, K.T., Altepeter, J.B., Calkins, B.,
## Lim, C.C.W., Gisin, N., and Kwiat, P.G. (2013),
## "Detection-Loophole-Free Test of Quantum Nonlocality, and Applications",
## Phys. Rev. Lett. 111, 130406.
## Donald A. Graft (2014)
## "Analysis of the Christensen et al. Clauser-Horne
## (CH)-Inequality-Based Test of Local Realism",
## http://arxiv.org/abs/1409.5158
## https://pubpeer.com/publications/E0F8384FC19A6034E86D516D03BB38
## Step 0: get lengths of Graft's (text) data files
## NB: before running this, rename data1.txt to data01.txt, ...
## ... data9.txt to data09.txt
## Save names and lengths in spreadsheet "summary.csv"
Names <- system("ls", intern = TRUE)
Names <- Names[substr(Names, 1, 4) == "data" & substr(Names, 7, 10) == ".txt"]
L <- length(Names)
Lengths <- integer(L)
for (i in 1:20) {
Name <- Names[i]
cat("\n", "\n", Name)
x <- read.table(Name,
col.names = c("time", "setting", "event"),
colClasses = c("double", "integer", "integer"))
Length <- nrow(x)
Lengths[i] <- Length
cat("\n", Length)
}
##
##
## data01.txt
## 1259503
##
## data02.txt
## 1259609
##
## data03.txt
## 1260342
##
## data04.txt
## 12598292
##
## data05.txt
## 5054125
##
## data06.txt
## 5041134
##
## data07.txt
## 10098427
##
## data08.txt
## 5043176
##
## data09.txt
## 5064834
##
## data10.txt
## 5041534
##
## data11.txt
## 5042601
##
## data12.txt
## 5039636
##
## data13.txt
## 5041341
##
## data14.txt
## 5041192
##
## data15.txt
## 7576395
##
## data16.txt
## 10082869
##
## data17.txt
## 7563232
##
## data18.txt
## 5042704
##
## data19.txt
## 5043425
##
## data20.txt
## 5042238
write.csv(data.frame(Name = Names, length = Lengths), file = "summmary.csv")
data.frame(Name = Names, length = Lengths)
## Name length
## 1 data01.txt 1259503
## 2 data02.txt 1259609
## 3 data03.txt 1260342
## 4 data04.txt 12598292
## 5 data05.txt 5054125
## 6 data06.txt 5041134
## 7 data07.txt 10098427
## 8 data08.txt 5043176
## 9 data09.txt 5064834
## 10 data10.txt 5041534
## 11 data11.txt 5042601
## 12 data12.txt 5039636
## 13 data13.txt 5041341
## 14 data14.txt 5041192
## 15 data15.txt 7576395
## 16 data16.txt 10082869
## 17 data17.txt 7563232
## 18 data18.txt 5042704
## 19 data19.txt 5043425
## 20 data20.txt 5042238