Uses of Class
ffx.numerics.multipole.PolarizableMultipoleSIMD
Packages that use PolarizableMultipoleSIMD
Package
Description
The Multipole package computes derivatives of 1/|r| via recursion to arbitrary order using
Cartesian multipoles in either a global frame or a quasi-internal frame.
-
Uses of PolarizableMultipoleSIMD in ffx.numerics.multipole
Methods in ffx.numerics.multipole with parameters of type PolarizableMultipoleSIMDModifier and TypeMethodDescriptionprotected voidCoulombTensorGlobalSIMD.chargeIPotentialAtK(PolarizableMultipoleSIMD mI, int order) Compute the field components due to site I charge at site K.protected voidCoulombTensorQISIMD.chargeIPotentialAtK(PolarizableMultipoleSIMD mI, int order) Compute the field components due to site I charge at site K.protected abstract voidMultipoleTensorSIMD.chargeIPotentialAtK(PolarizableMultipoleSIMD mI, int order) Compute the field components due to site I charge at site K.protected voidCoulombTensorGlobalSIMD.chargeKPotentialAtI(PolarizableMultipoleSIMD mK, int order) Compute the field components due to site K charge at site I.protected voidCoulombTensorQISIMD.chargeKPotentialAtI(PolarizableMultipoleSIMD mK, int order) Compute the field components due to site K charge at site I.protected abstract voidMultipoleTensorSIMD.chargeKPotentialAtI(PolarizableMultipoleSIMD mK, int order) Compute the field components due to site K charge at site I.protected DoubleVectorGKTensorGlobalSIMD.dipoleEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector[] Gi, DoubleVector[] Gk, DoubleVector[] Ti, DoubleVector[] Tk) Permanent multipole energy and gradient using the GK dipole tensor.protected DoubleVectorGKTensorQISIMD.dipoleEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector[] Gi, DoubleVector[] Gk, DoubleVector[] Ti, DoubleVector[] Tk) Permanent multipole energy and gradient using the GK dipole tensor.GKTensorGlobalSIMD.dipolePolarizationEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector mutualMask, DoubleVector[] Gi, DoubleVector[] Ti, DoubleVector[] Tk) Dipole Polarization Energy and Gradient.GKTensorQISIMD.dipolePolarizationEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector mutualMask, DoubleVector[] Gi, DoubleVector[] Ti, DoubleVector[] Tk) Dipole Polarization Energy and Gradient.protected final voidMultipoleTensorSIMD.dipoleTorque(PolarizableMultipoleSIMD m, DoubleVector[] torque) Compute the torque on a permanent dipole.protected DoubleVectorGKTensorGlobalSIMD.monopoleEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector[] Gi, DoubleVector[] Gk, DoubleVector[] Ti, DoubleVector[] Tk) Permanent multipole energy and gradient using the GK monopole tensor.protected DoubleVectorGKTensorQISIMD.monopoleEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector[] Gi, DoubleVector[] Gk, DoubleVector[] Ti, DoubleVector[] Tk) Permanent multipole energy and gradient using the GK monopole tensor.GKTensorGlobalSIMD.monopolePolarizationEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector[] Gi) Monopole Polarization Energy and Gradient.GKTensorQISIMD.monopolePolarizationEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector[] Gi) Monopole Polarization Energy and Gradient.GKEnergyGlobalSIMD.multipoleEnergy(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) Compute the multipole energy.GKEnergyQISIMD.multipoleEnergy(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) Compute the multipole energy.GKTensorGlobalSIMD.multipoleEnergy(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) GK Permanent multipole energy.GKTensorQISIMD.multipoleEnergy(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) GK Permanent multipole energy.protected final DoubleVectorMultipoleTensorSIMD.multipoleEnergy(PolarizableMultipoleSIMD m) Contract a multipole with the potential and its derivatives.MultipoleTensorSIMD.multipoleEnergy(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) Contract a multipole with the potential and its derivatives.GKEnergyGlobalSIMD.multipoleEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector[] gI, DoubleVector[] tI, DoubleVector[] tK) Compute the multipole energy and gradient.GKEnergyQISIMD.multipoleEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector[] gI, DoubleVector[] tI, DoubleVector[] tK) Compute the multipole energy and gradient.GKTensorGlobalSIMD.multipoleEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector[] Gi, DoubleVector[] Gk, DoubleVector[] Ti, DoubleVector[] Tk) GK Permanent multipole energy and gradient.GKTensorQISIMD.multipoleEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector[] Gi, DoubleVector[] Gk, DoubleVector[] Ti, DoubleVector[] Tk) GK Permanent multipole energy and gradient.MultipoleTensorSIMD.multipoleEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector[] Gi, DoubleVector[] Gk, DoubleVector[] Ti, DoubleVector[] Tk) Permanent multipole energy and gradient.GKEnergyGlobalSIMD.multipoleEnergyBornGrad(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) Compute the Born chain-rule term for the multipole energy.GKEnergyQISIMD.multipoleEnergyBornGrad(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) Compute the Born chain-rule term for the multipole energy.GKTensorGlobalSIMD.multipoleEnergyBornGrad(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) GK Permanent multipole Born grad.GKTensorQISIMD.multipoleEnergyBornGrad(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) GK Permanent multipole Born grad.protected final voidMultipoleTensorSIMD.multipoleGradient(PolarizableMultipoleSIMD m, DoubleVector[] g) Compute the permanent multipole gradient.protected voidCoulombTensorGlobalSIMD.multipoleIPotentialAtK(PolarizableMultipoleSIMD mI, int order) Compute the field components due to site I multipole at site K.protected voidCoulombTensorQISIMD.multipoleIPotentialAtK(PolarizableMultipoleSIMD mI, int order) Compute the field components due to site I multipole at site K.protected abstract voidMultipoleTensorSIMD.multipoleIPotentialAtK(PolarizableMultipoleSIMD mI, int order) Compute the field components due to site I multipole at site K.protected voidCoulombTensorGlobalSIMD.multipoleKPotentialAtI(PolarizableMultipoleSIMD mK, int order) Compute the field components due to site K multipole at site I.protected voidCoulombTensorQISIMD.multipoleKPotentialAtI(PolarizableMultipoleSIMD mK, int order) Compute the field components due to site K multipole at site I.protected abstract voidMultipoleTensorSIMD.multipoleKPotentialAtI(PolarizableMultipoleSIMD mK, int order) Compute the field components due to site K multipole at site I.protected final voidMultipoleTensorSIMD.multipoleTorque(PolarizableMultipoleSIMD m, DoubleVector[] torque) Compute the torque on a permanent multipole.GKTensorGlobalSIMD.mutualPolarizationEnergyBornGrad(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) GK Mutual Polarization Contribution to the Born grad.GKTensorQISIMD.mutualPolarizationEnergyBornGrad(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) GK Mutual Polarization Contribution to the Born grad.GKEnergyGlobalSIMD.polarizationEnergy(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) Compute the polarization energy.GKEnergyQISIMD.polarizationEnergy(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) Compute the polarization energy.GKTensorGlobalSIMD.polarizationEnergy(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) GK Polarization Energy.GKTensorGlobalSIMD.polarizationEnergy(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector scaleEnergy) GK Polarization Energy.GKTensorQISIMD.polarizationEnergy(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) GK Polarization Energy.GKTensorQISIMD.polarizationEnergy(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector scaleEnergy) GK Polarization Energy.protected final DoubleVectorMultipoleTensorSIMD.polarizationEnergy(PolarizableMultipoleSIMD m) Contract an induced dipole with the potential and its derivatives.GKEnergyGlobalSIMD.polarizationEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector mutualMask, DoubleVector[] gI, DoubleVector[] tI, DoubleVector[] tK) Compute the polarization energy and gradient.GKEnergyQISIMD.polarizationEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector mutualMask, DoubleVector[] gI, DoubleVector[] tI, DoubleVector[] tK) Compute the polarization energy and gradient.GKTensorGlobalSIMD.polarizationEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector inductionMask, DoubleVector energyMask, DoubleVector mutualMask, DoubleVector[] Gi, DoubleVector[] Ti, DoubleVector[] Tk) Polarization Energy and Gradient.GKTensorQISIMD.polarizationEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector inductionMask, DoubleVector energyMask, DoubleVector mutualMask, DoubleVector[] Gi, DoubleVector[] Ti, DoubleVector[] Tk) Polarization Energy and Gradient.MultipoleTensorSIMD.polarizationEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector inductionMask, DoubleVector energyMask, DoubleVector mutualMask, DoubleVector[] Gi, DoubleVector[] Ti, DoubleVector[] Tk) Polarization Energy and Gradient.GKTensorGlobalSIMD.polarizationEnergyBorn(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) GK Polarization Energy.GKTensorQISIMD.polarizationEnergyBorn(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) GK Polarization Energy.GKEnergyGlobalSIMD.polarizationEnergyBornGrad(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, boolean mutual) Compute the Born chain-rule term for the polarization energy.GKEnergyQISIMD.polarizationEnergyBornGrad(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, boolean mutual) Compute the Born chain-rule term for the polarization energy.GKTensorGlobalSIMD.polarizationEnergyBornGrad(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) GK Direct Polarization Born grad.GKTensorQISIMD.polarizationEnergyBornGrad(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) GK Direct Polarization Born grad.protected final DoubleVectorMultipoleTensorSIMD.polarizationEnergyS(PolarizableMultipoleSIMD m) Contract an induced dipole with the potential and its derivatives.protected DoubleVectorGKTensorGlobalSIMD.quadrupoleEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector[] Gi, DoubleVector[] Gk, DoubleVector[] Ti, DoubleVector[] Tk) Permanent multipole energy and gradient using the GK quadrupole tensor.protected DoubleVectorGKTensorQISIMD.quadrupoleEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector[] Gi, DoubleVector[] Gk, DoubleVector[] Ti, DoubleVector[] Tk) Permanent multipole energy and gradient using the GK quadrupole tensor.protected voidCoulombTensorGlobalSIMD.quadrupoleIPotentialAtK(PolarizableMultipoleSIMD mI, int order) Compute the field components due to site I quadrupole at site K.protected voidCoulombTensorQISIMD.quadrupoleIPotentialAtK(PolarizableMultipoleSIMD mI, int order) Compute the field components due to site I quadrupole at site K.protected abstract voidMultipoleTensorSIMD.quadrupoleIPotentialAtK(PolarizableMultipoleSIMD mI, int order) Compute the field components due to site I quadrupole at site K.protected voidCoulombTensorGlobalSIMD.quadrupoleKPotentialAtI(PolarizableMultipoleSIMD mK, int order) Compute the field components due to site K quadrupole at site I.protected voidCoulombTensorQISIMD.quadrupoleKPotentialAtI(PolarizableMultipoleSIMD mK, int order) Compute the field components due to site K quadrupole at site I.protected abstract voidMultipoleTensorSIMD.quadrupoleKPotentialAtI(PolarizableMultipoleSIMD mK, int order) Compute the field components due to site K quadrupole at site I.GKTensorGlobalSIMD.quadrupolePolarizationEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector[] Gi, DoubleVector[] Ti, DoubleVector[] Tk) Quadrupole Polarization Energy and Gradient.GKTensorQISIMD.quadrupolePolarizationEnergyAndGradient(PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK, DoubleVector[] Gi, DoubleVector[] Ti, DoubleVector[] Tk) Quadrupole Polarization Energy and Gradient.protected final voidMultipoleTensorSIMD.quadrupoleTorque(PolarizableMultipoleSIMD m, DoubleVector[] torque) Compute the torque on a permanent quadrupole.voidQIFrameSIMD.rotateInducedDipoles(PolarizableMultipoleSIMD m) Rotate the induced dipoles components.voidQIFrameSIMD.rotatePermanentMultipole(PolarizableMultipoleSIMD m) Rotate the permanent multipole.voidQIFrameSIMD.rotatePolarizableMultipole(PolarizableMultipoleSIMD m) Rotate the permanent multipole and induced dipole.voidQIFrameSIMD.setAndRotate(DoubleVector[] r, PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) Update the QIFrame rotation matrix and rotate the multipoles.voidQIFrameSIMD.setAndRotate(DoubleVector dx, DoubleVector dy, DoubleVector dz, PolarizableMultipoleSIMD mI, PolarizableMultipoleSIMD mK) Update the QIFrame rotation matrix and rotate the multipoles.