occ
|
Namespaces | |
namespace | impl |
Classes | |
struct | AtomInterpolator |
struct | AxisAlignedBoundingBox |
class | BatchFunctor |
class | DeformationDensityFunctor |
class | ElectricPotentialFunctor |
class | ElectricPotentialFunctorPC |
class | ElectronDensityFunctor |
struct | ExpFunc |
class | GenericStockholderWeightFunctor |
struct | InterpolatorParams |
struct | Isosurface |
class | IsosurfaceCalculator |
struct | IsosurfaceGenerationParameters |
struct | IsosurfaceProperties |
class | LogSumExpFunctor |
class | MCDeformationDensityFunctor |
class | MCElectricPotentialFunctor |
class | MCElectronDensityFunctor |
class | MCPromoleculeDensityFunctor |
struct | OrbitalIndex |
class | RadiusMetric |
struct | RInvFunc |
class | StockholderWeightFunctor |
struct | SurfaceCurvature |
class | VoidSurfaceFunctor |
class | VolumeGridFunctor |
Typedefs | |
using | LinearInterpolatorFloat = occ::core::Interpolator1D< float, occ::core::DomainMapping::Linear > |
using | Property = std::variant< FVec, IVec > |
using | PropertyMap = ankerl::unordered_dense::map< std::string, Property > |
using | VolumeGridPtr = std::shared_ptr< const occ::geometry::VolumeGrid > |
Enumerations | |
enum class | SurfaceKind { PromoleculeDensity , Hirshfeld , EEQ_ESP , ElectronDensity , ESP , SpinDensity , DeformationDensity , Orbital , CrystalVoid , VolumeGrid , SoftVoronoi , VDWLogSumExp , HSRinv , HSExp } |
enum class | PropertyKind { Dnorm , Dint_norm , Dext_norm , Dint , Dext , FragmentPatch , ShapeIndex , Curvedness , EEQ_ESP , PromoleculeDensity , ESP , ElectronDensity , SpinDensity , DeformationDensity , Orbital , GaussianCurvature , MeanCurvature , CurvatureK1 , CurvatureK2 } |
enum class | GridInterpolation { NearestPoint , Trilinear } |
Functions | |
template<typename F > | |
BatchFunctor (F &&) -> BatchFunctor< std::remove_reference_t< F > > | |
template<typename F , typename... Args> | |
auto | make_batch_functor (Args &&...args) |
SurfaceCurvature | calculate_curvature (const std::vector< float > &mean, const std::vector< float > &gaussian) |
SurfaceCurvature | calculate_curvature (const FVec &mean, const FVec &gaussian) |
std::vector< OrbitalIndex > | parse_orbital_descriptions (const std::string &input) |
constexpr const char * | property_to_string (PropertyKind prop) |
constexpr const char * | surface_to_string (SurfaceKind surface) |
constexpr bool | surface_requires_wavefunction (SurfaceKind kind) |
constexpr bool | property_requires_wavefunction (PropertyKind kind) |
constexpr bool | surface_requires_environment (SurfaceKind kind) |
constexpr bool | property_requires_environment (PropertyKind kind) |
SurfaceKind | surface_from_string (const std::string &) |
const std::vector< SurfaceKind > & | available_surface_types () |
const std::vector< PropertyKind > & | default_properties (bool have_environment) |
PropertyKind | property_from_string (const std::string &) |
std::vector< PropertyKind > | surface_properties_to_compute (const std::vector< PropertyKind > &additional_properties, bool have_environment) |
using occ::isosurface::LinearInterpolatorFloat = typedef occ::core::Interpolator1D<float, occ::core::DomainMapping::Linear> |
using occ::isosurface::Property = typedef std::variant<FVec, IVec> |
using occ::isosurface::PropertyMap = typedef ankerl::unordered_dense::map<std::string, Property> |
using occ::isosurface::VolumeGridPtr = typedef std::shared_ptr<const occ::geometry::VolumeGrid> |
|
strong |
|
strong |
|
strong |
const std::vector< SurfaceKind > & occ::isosurface::available_surface_types | ( | ) |
occ::isosurface::BatchFunctor | ( | F && | ) | -> BatchFunctor< std::remove_reference_t< F > > |
SurfaceCurvature occ::isosurface::calculate_curvature | ( | const FVec & | mean, |
const FVec & | gaussian | ||
) |
SurfaceCurvature occ::isosurface::calculate_curvature | ( | const std::vector< float > & | mean, |
const std::vector< float > & | gaussian | ||
) |
const std::vector< PropertyKind > & occ::isosurface::default_properties | ( | bool | have_environment | ) |
auto occ::isosurface::make_batch_functor | ( | Args &&... | args | ) |
std::vector< OrbitalIndex > occ::isosurface::parse_orbital_descriptions | ( | const std::string & | input | ) |
PropertyKind occ::isosurface::property_from_string | ( | const std::string & | ) |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
SurfaceKind occ::isosurface::surface_from_string | ( | const std::string & | ) |
std::vector< PropertyKind > occ::isosurface::surface_properties_to_compute | ( | const std::vector< PropertyKind > & | additional_properties, |
bool | have_environment | ||
) |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |