lexical ordering for RAS spaces
RASStringSpace is a collection of all the allowed strings for one spin. RASDeterminants will be a set of particular combinations of these.
Changing RASLexical to StringSpace which now includes all the string information as well.
Starting RASDeterminants and RASBlock. Just writing at the moment, nothing has been checked. However, it shouldn't be too far off since a lot of it was copy/pasted from fci/determinants.
Combined ras/block.h with ras/civector.h and included most of the basic functionality for RASCivector. Next, need to build the list of blocks in ras/determinants.h and then I can start on the actual RASCI.
Some updates to ras/determinants. Working on RASCI now.
Providing element-wise access (although it's not as simple as element-wise access in the FCI case, so it probably shouldn't be used inside time consuming loops if possible)
Starting RASCI class. Most of the simple stuff is there already. The important things that are currently missing are:
  - denom
  - spin_decontaminate
  - spin_adapt
  - spin_expectation
  - form_sigma
Okay, here's a stab at spin() and spin_decontamination().
spin_adapt was copied almost exactly from fci/determinants.cc. The big ones left are:
  - denom
  - form_sigma
Although, of course, nothing has been really tested fully.
denominator in ras is very very similar to the denom in fci.
form_sigma is written. Now everything is written, but still untested. Time to do a little cleanup before trying to get it to compile.
Some of the obvious cleanup that will be needed to compile RAS.
stringspace.cc compiles (checking and fixing them all one by one)
determinants.cc compiles.
civec.cc compiles. Just rasci and related are left!
rasci.cc compiles
rasci_denom.cc compiles
rasci_compute.cc compiles. That's everything. Now to add access from main.cc and then start testing.
Compiles with access from main.cc. Testing time.