I'm using the same settings as test.ini, with the only changes being (a) priors for the two new parameters, and (b) switching to vanilla Metropolis-Hastings, though fast/slow also causes the error.Chain1, MPI done 'burn', Samples =2730, like = 14994.76
Time: 2347.97304701805 output lines= 67
MPI_Min_Sample_Update 138 2730
1 all_burn done
1 DoUpdates
Chain 1 MPI communicating
updating proposal density
Matrix_Cholesky: not positive definite 5
MpiStop: 0
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0
I've checked the following things, which have been of little help:
- 1. The variation in each parameter (the 20 in vanilla CosmoMC + the 2 I added) are all nonzero.
2. I've changed the initial propose matrix, and turned it off, to no avail.
3. I've varied the priors on both parameters I added, also to no effect.
4. Turning off proposal update of course bypasses the error, and in this case all other aspects of the chain (other than convergence) work beautifully. This seems to rule out any obvious stupidity in the way I changed cosmomc.
5. I've also tried re-purposing r and n_t (and manually setting the tensor power to 0), to eliminate the need to add new parameters in the fear that's what's caused the problem. I get the same error message.
6. Of course, running vanilla CosmoMC on LCDM works fine.