C++ API Documentation¶
Class Hierarchy¶
-
- Namespace helpme
- Enum PolarizationType
- Template Struct gammaRecursion
- Template Struct gammaRecursion< Real, 0, false >
- Template Struct gammaRecursion< Real, 1, false >
- Template Struct gammaRecursion< Real, 1, true >
- Template Struct gammaRecursion< Real, 2, false >
- Template Struct gammaRecursion< Real, 2, true >
- Template Struct gammaRecursion< Real, twoS, false >
- Template Struct incompleteGammaRecursion
- Template Struct incompleteGammaRecursion< Real, 0, false >
- Template Struct incompleteGammaRecursion< Real, 1, false >
- Template Struct incompleteGammaRecursion< Real, 1, true >
- Template Struct incompleteGammaRecursion< Real, 2, true >
- Template Struct incompleteGammaRecursion< Real, twoS, false >
- Template Struct incompleteVirialGammaRecursion
- Template Struct incompleteVirialGammaRecursion< Real, twoS, false >
- Template Struct MPITypes
- Template Struct MPIWrapper
- Template Struct normIntegerPowerComputer
- Template Struct normIntegerPowerComputer< Real, n, false, false >
- Template Struct normIntegerPowerComputer< Real, n, false, true >
- Template Struct normIntegerPowerComputer< Real, n, true, false >
- Template Struct raiseNormToIntegerPower
- Template Struct raiseToIntegerPower
- Template Struct raiseToIntegerPower< Real, 0 >
- Template Struct SplineCacheEntry
- Template Class BSpline
- Template Class FFTWAllocator
- Template Struct FFTWAllocator::rebind
- Template Class FFTWWrapper
- Template Class gammaComputer
- Template Class incompleteGammaComputer
- Template Class incompleteGammaVirialComputer
- Template Class Matrix
- Struct Matrix::sliceIterator
- Template Class PMEInstance
- Enum AlgorithmType
- Enum LatticeType
- Enum NodeOrder
- Template Struct FFTWTypes
- Struct FFTWTypes::EmptyPlan
- Class splineCacheEntry
- Namespace helpme
File Hierarchy¶
-
- Directory include
- File cartesiantransform.h
- File fftw_wrapper.h
- File fletcher.h
- File gamma.h
- File gridsize.h
- File helpme.h
- File lapack_wrapper.h
- File matrix.h
- File memory.h
- File mpi_wrapper.h
- File powers.h
- File splines.h
- File string_utils.h
- File tensor_utils.h
- Directory include
Full API¶
Namespaces¶
Classes and Structs¶
- Template Class Matrix
- Nested Relationships
- Class Documentation
helpme::Matrix
SortOrder
operator()()
operator()()
operator()()
operator()()
operator[]()
operator[]()
begin()
end()
cbegin()
cend()
row()
col()
nRows()
nCols()
Matrix()
Matrix()
Matrix()
Matrix()
Matrix()
Matrix()
cast()
setConstant()
setZero()
isNearZero()
inverse()
assertSymmetric()
applyOperationToEachElement()
applyOperation()
assertSameSize()
assertSquare()
multiply()
operator*()
operator*()
incrementWith()
operator+=()
incrementWith()
operator+=()
almostEquals()
almostEquals()
dot()
writeToFile()
write()
transposeInPlace()
clone()
transpose()
diagonalize()
nRows_
nCols_
allocatedData_
data_
helpme::Matrix::sliceIterator
- Template Class PMEInstance
- Class Documentation
helpme::PMEInstance
spreadParameters()
filterAtomsAndBuildSplineCache()
cellVolume()
minimumImageDeltaR()
setLatticeVectors()
compressedForwardTransform()
forwardTransform()
inverseTransform()
compressedInverseTransform()
convolveE()
convolveE()
convolveEV()
convolveEV()
probeGrid()
computeESlf()
computeEDir()
computeEFDir()
computeEFVDir()
computeEAdj()
computeEFAdj()
computeEFVAdj()
computePAtAtomicSites()
computePAdj()
computePDPAdj()
computePVRec()
computePRec()
computeERec()
computeEFRec()
computeEFVRec()
computeEFVRecIsotropicInducedDipoles()
computeEAll()
computeEFAll()
computeEFVAll()
setup()
setupCompressed()
makeGridIterator()
updateAngMomIterator()
updateInfluenceFunction()
computePRecHelper()
spreadParametersImpl()
probeGridImpl()
probeGridImpl()
probeGridImpl()
assertInitialized()
makeBSplines()
checkMinimumImageCutoff()
sanityChecks()
setupCalculationMetadata()
gridDimensionA_
gridDimensionB_
gridDimensionC_
numKSumTermsA_
numKSumTermsB_
numKSumTermsC_
myNumKSumTermsA_
myNumKSumTermsB_
myNumKSumTermsC_
complexGridDimensionA_
myComplexGridDimensionA_
splineOrder_
nThreads_
requestedNumberOfThreads_
rPower_
scaleFactor_
kappa_
boxVecs_
recVecs_
scaledRecVecs_
numAtomsPerThread_
angMomIterator_
gridIteratorA_
gridIteratorB_
gridIteratorC_
threadedGridIteratorC_
splineModA_
splineModB_
splineModC_
cachedInfluenceFunction_
convolveEVFxn_
convolveEVCompressedFxn_
cacheInfluenceFunctionFxn_
slfEFxn_
dirEFxn_
adjEFxn_
dirEFFxn_
adjEFFxn_
numNodesA_
numNodesB_
numNodesC_
myNodeRankA_
myNodeRankB_
myNodeRankC_
myFirstGridPointA_
myFirstGridPointB_
myFirstGridPointC_
firstKSumTermA_
firstKSumTermB_
firstKSumTermC_
myGridDimensionA_
myGridDimensionB_
myGridDimensionC_
subsetOfCAlongA_
subsetOfCAlongB_
subsetOfBAlongC_
cacheLineSizeInReals_
cellA_
cellB_
cellC_
cellAlpha_
cellBeta_
cellGamma_
unitCellHasChanged_
kappaHasChanged_
gridDimensionHasChanged_
reciprocalSumDimensionHasChanged_
algorithmHasChanged_
splineOrderHasChanged_
scaleFactorHasChanged_
rPowerHasChanged_
numNodesHasChanged_
algorithmType_
latticeType_
workSpace1_
workSpace2_
fftHelperA_
fftHelperB_
fftHelperC_
splineCache_
fractionalPhis_
splinesPerThread_
compressionCoefficientsA_
compressionCoefficientsB_
compressionCoefficientsC_
mValsA_
mValsB_
mValsC_
gridAtomList_
convolveEVImpl()
cacheInfluenceFunctionImpl()
dirEImpl()
dirEFImpl()
adjEImpl()
adjEFImpl()
slfEImpl()
- Class Documentation