|
| ShellBlockIterator (GaussianBasisSet *basis, GaussianBasisSet *dfbasis=0) |
|
| ShellBlockIterator (int first_index, GaussianBasisSet *basis, GaussianBasisSet *dfbasis, int reqs=SameCenter, int target_size=DEFAULT_TARGET_BLOCK_SIZE) |
|
template<typename iterable_like , typename = typename std::enable_if< std::is_base_of<Iterable, typename std::decay<iterable_like>::type>::value && std::is_convertible<iterable_like, Iterable>::value >::type> |
| ShellBlockIterator (const iterable_like &iterable, GaussianBasisSet *basis, GaussianBasisSet *dfbasis, int reqs=SameCenter, int target_size=DEFAULT_TARGET_BLOCK_SIZE) |
|
| ShellBlockIterator (const typename ShellBlockIterator< Iterable >::Skeleton &) |
|
bool | operator!= (const ShellBlockIterator &other) const |
| Note: not a full != operator; just for the purposes of range iteration! Two blocks with the same first index and the same size will compare equal, regardless of whether they contain the same indices.
|
|
const ShellBlockIterator & | operator* () const |
|
|
static int | max_index (GaussianBasisSet *basis) |
|
|
GaussianBasisSet * | basis |
|
GaussianBasisSet * | dfbasis |
|
shell_iterable< Iterable > | shell_iter |
|
shell_iterable< Iterable >::value_type | first_shell |
|
shell_iterable< Iterable >::value_type | last_shell |
|
int | nbf |
|
int | bfoff |
|
int | nshell |
|
int | last_function |
|
int | center = -1 |
|
int | atom_bfoff = -1 |
|
int | atom_shoff = -1 |
|
int | atom_nsh = -1 |
|
int | atom_nbf = -1 |
|
int | bfoff_in_atom = -1 |
|
int | shoff_in_atom = -1 |
|
int | atom_last_function = -1 |
|
int | atom_last_shell = -1 |
|
int | atom_dfshoff = -1 |
|
int | atom_dfbfoff = -1 |
|
int | atom_dfnbf = -1 |
|
int | atom_dfnsh = -1 |
|
int | atom_df_last_function = -1 |
|
int | atom_df_last_shell = -1 |
|
|
static constexpr int | NoMaximumBlockSize = -20 |
|
|
shell_iterable< Iterable > | possible_shell_iter |
|
int | first_index |
|
int | target_size |
|
int | reqs |
|
The documentation for this class was generated from the following file: