starting towards DistRASCI
finishing transpose and starting distrasci
Continuing distrasci. All that's left is form_sigma. Ya know, the hard part.
starting form_sigma for distras. sigma_bb (and thus sigma_aa) are done.
ab portion done. untested.
distcivec.cc compiles
distrasci.cc compiles
dist_form_sigma.cc compiles. That's everything. Now to add it to main.cc and test it.
access to distras from main.cc
a few bug fixes, still not working though.
works with one node. multiple nodes has not been tested yet.
bug fixes to spin(). still not working with n > 1 processors.
seems to be working with multiple processors
for safety
scatter_reduce
Merge branch 'master' into dist-ras

# By Toru Shiozaki
# Via Toru Shiozaki
* master: (48 commits)
  minor
  diagonal part has been verified, but I have no idea why I need to take a conjugate....
  Revert "bug fix for configuring mvapich2"
  bug fix. 1RDM is correct
  1RDM also implemented. At least runs through
  2RDM done (I guess) but untested. Now it loops over the RI determinant space
  started to implement 1 and 2 RDMs in Rel FCI. RDM is now a template of the data type too
  compiles with -DUSE_SERVER_THREAD. However there is a deadlock - to be fixed
  minor
  a bit of saving in integral construction for Rel FCI
  fixed (non-parallel) RelFCI for parallel runs; added a test for DistFCI
  bug fix for configuring mvapich2
  new test cases for Rel FCI
  minor
  implements the Breit interaction in Rel FCI
  adding robust keyword to Dirac Fock to suppress the numerical noise for the Breit interaction
  oops
  new bagel baker Anh
  Gaunt term has been implemented in Rel FCI.
  sorry it broke the test. now it works
  ...
Merge branch 'master' into dist-ras

# By Toru Shiozaki
# Via Toru Shiozaki
* master:
  By now we assume that MPI_THREAD_MULTIPLE is provided.
  removing python support from the main branch. It is still there in the python branch but probably better to re-implement
  forgot to add a new test for DistFCI
Adding in some threading to spin() in DistRAS. Still really slow though. I think I need to retool the overall algorithm.
making DistQueue thread safe.
continuing with thread safety