|
MPQC
3.0.0-alpha
|
A heavy-duty map from one GaussianBasisSet to another GaussianBasisSet. More...
#include <chemistry/qc/basis/gaussbas.h>
Public Member Functions | |
| GaussianBasisSetMap (const Ref< GaussianBasisSet > &Source, const Ref< GaussianBasisSet > &Target) | |
| will throw if Source is not contained in Target | |
| const Ref< GaussianBasisSet > & | source () const |
| const Ref< GaussianBasisSet > & | target () const |
| int | map_shell (int s) const |
| maps shell s in Source to its location in Target | |
| int | map_function (int f) const |
| maps function f in Source to its location in Target | |
| int | nfblock () const |
| it is useful to organize sets of basis functions that are adjacent in Source and in Target. More... | |
| int | fblock_to_function (int b) const |
| returns the Source index of the first basis function in fblock b | |
| int | fblock_size (int b) const |
| the number of basis functions in fblock b | |
Public Member Functions inherited from sc::RefCount | |
| size_t | identifier () const |
| Return the unique identifier for this object that can be compared for different objects of different types. More... | |
| int | lock_ptr () const |
| Lock this object. | |
| int | unlock_ptr () const |
| Unlock this object. | |
| void | use_locks (bool inVal) |
| start and stop using locks on this object | |
| refcount_t | nreference () const |
| Return the reference count. | |
| refcount_t | reference () |
| Increment the reference count and return the new count. | |
| refcount_t | dereference () |
| Decrement the reference count and return the new count. | |
| int | managed () const |
| void | unmanage () |
| Turn off the reference counting mechanism for this object. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from sc::RefCount | |
| RefCount (const RefCount &) | |
| RefCount & | operator= (const RefCount &) |
A heavy-duty map from one GaussianBasisSet to another GaussianBasisSet.
Can only be constructed if the original basis set is a subset of the target basis set.
| int sc::GaussianBasisSetMap::nfblock | ( | ) | const |
it is useful to organize sets of basis functions that are adjacent in Source and in Target.
These sets will be termed fblocks. Thus each fblock is has size of at least 1 and there is at least 1 fblock. This returns the number of fblocks.