RDMCumulant<R> is a reduced density matrix cumulant of rank R. More...
|RDMCumulant (const Ref< density_type > &density)|
|RDMCumulant (StateIn &si)|
|void||save_data_state (StateOut &so)|
|Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. |
|Marks all results as being out of date. |
|Ref< Wavefunction >||wfn () const|
|the corresponding Wavefunction |
|Recompute at least the results that have compute true and are not already computed. |
|Ref< density_type >||density () const|
|the corresponding Density |
|size_t||ndim (spincase spincase) const|
|bra/ket dimension |
|virtual const double *||obtain_block (spincase spin, size_t bra) const|
|returns the ket block for the given bra index |
|virtual void||release_block (spincase spin, size_t bra, double *) const|
|releases the ket block |
|virtual RefSymmSCMatrix||scmat (spincase spin) const|
|full cumulant matrix |
|RefSymmSCMatrix||scmat_ [__nspincases< R >::value]|
RDMCumulant<R> is a reduced density matrix cumulant of rank R.
|R||Rank of the density|
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them.
This must be implemented by the derived class if the class has data.
Reimplemented from sc::SavableState.