MADNESS
version 0.9
|
#include <molecularmask.h>
Public Member Functions | |
MolecularMaskBase (double sigma, const std::vector< double > atomic_radii, const std::vector< madness::coord_3d > atomic_coords) | |
std::vector< madness::Vector < double, 3 > > | special_points () const |
Protected Member Functions | |
double | sdf (const madness::coord_3d &r, const madness::coord_3d ¢er, double R) const |
madness::coord_3d | grad_sdf (const madness::coord_3d &r, const madness::coord_3d ¢er) const |
double | mask (double s) const |
double | cmask (double s) const |
double | dmask (double s) const |
double | atomic_mask (const madness::coord_3d &r, unsigned int i) const |
double | atomic_cmask (const madness::coord_3d &r, unsigned int i) const |
madness::coord_3d | grad_atomic_mask (const madness::coord_3d &r, unsigned int i) const |
madness::coord_3d | gradient (const madness::coord_3d &r) const |
Protected Attributes | |
const double | sigma |
const std::vector< double > | atomic_radii |
const std::vector < madness::coord_3d > | atomic_coords |
const int | natom |
|
inline |
|
inlineprotected |
References cmask(), and sdf().
Referenced by gradient(), MolecularVolumeMask::operator()(), and MolecularVolumeComplementMask::operator()().
|
inlineprotected |
|
inlineprotected |
References mask().
Referenced by atomic_cmask().
|
inlineprotected |
References mpfr::exp(), mpfr::fabs(), madness::constants::pi, and sqrt().
Referenced by grad_atomic_mask().
|
inlineprotected |
References dmask(), grad_sdf(), sdf(), and sigma.
Referenced by gradient().
|
inlineprotected |
References distance().
Referenced by grad_atomic_mask().
|
inlineprotected |
References atomic_cmask(), grad_atomic_mask(), m, and natom.
Referenced by MolecularSurface::operator()(), and MolecularVolumeMaskGrad::operator()().
|
inlineprotected |
References mpfr::erfc().
Referenced by atomic_mask(), and cmask().
|
inlineprotected |
References distance().
Referenced by atomic_cmask(), atomic_mask(), and grad_atomic_mask().
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by grad_atomic_mask().