MPQC  3.0.0-alpha

A subspace specialization that "discard" the spin parameter. More...

#include <mpqc/ci/subspace.hpp>

Inheritance diagram for mpqc::ci::Subspace< Any >:
mpqc::ci::Space< Any > mpqc::range

Public Member Functions

template<class Spin >
 Subspace (const Subspace< Spin > &s)
 Copies subspace while discarding the Spin parameter.
 
bool operator== (const Subspace &b) const
 Compares two subspaces by their range and space.
 
- Public Member Functions inherited from mpqc::ci::Space< Any >
 Space (int rank)
 
int rank () const
 
bool operator== (const Space &s) const
 
- Public Member Functions inherited from mpqc::range
 range (int64_t size=0)
 
 range (int64_t begin, int64_t end)
 
int64_t size () const
 
bool test (int64_t value) const
 

Additional Inherited Members

- Public Types inherited from mpqc::range
typedef boost::iterator_range< boost::range_detail::integer_iterator< int64_t > > iterator_range
 

Detailed Description

template<>
struct mpqc::ci::Subspace< Any >

A subspace specialization that "discard" the spin parameter.

The specialization intent is to represent subspace where spin is not applicable


The documentation for this struct was generated from the following file:

Generated at Sun Jan 26 2020 23:24:02 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.8.16.