# NOT RUN {
### Generate 10 data points on Sphere S^2 near (0,0,1).
ndata = 10
theta = seq(from=-0.99,to=0.99,length.out=ndata)*pi
tmpx = cos(theta) + rnorm(ndata,sd=0.1)
tmpy = sin(theta) + rnorm(ndata,sd=0.1)
### Wrap it as 'riemdata' class
data = list()
for (i in 1:ndata){
tgt = c(tmpx[i],tmpy[i],1)
data[[i]] = tgt/sqrt(sum(tgt^2)) # project onto Sphere
}
data = riemfactory(data, name="sphere")
### Compute Fr<U+00E9>chet Mean
out1 = RiemBase::mean(data)
out2 = RiemBase::mean(data,parallel=TRUE) # test parallel implementation
# }
Run the code above in your browser using DataLab