| CAngleGrouping |  | 
| CArray< T, N > | A fixed size array | 
| CAtom | The basic class for representing each particle | 
| ►CAtomGroup | Group of atoms, such as all of them (AtomVec), or a smaller group such as a molecule, sidebranch, etc | 
| CAtomVec | The main class for representing particles | 
| CSCAtomVec |  | 
| CSubGroup |  | 
| CAtomIter | For iterating through an AtomGroup | 
| ►CAtomRef | A pointer to an Atom | 
| ►CAtomID | A pointer to an Atom, that also knows its own index in an AtomVec | 
| CCharged |  | 
| CEisMclachlanAtom |  | 
| ►CEpsSigAtom |  | 
| CEpsSigCutAtom |  | 
| CEpsSigExpAtom |  | 
| CEpsSigExpDragAtom | Repulsion potential with drag, with ε = √(ε₁ ε₂) and σ = (σ₁ + σ₂)/2 Potential is V(r) = ε/n (1 - r/σ)^n, with n = 5/2 usually cutoff at r = σ drag is f = -γv in the normal direction | 
| CFixedForceRegionAtom |  | 
| CIEpsISigCutAtom |  | 
| CIEpsISigExpAtom |  | 
| CIEpsRepsSigCutAtom |  | 
| CIEpsRepsSigExpCutAtom |  | 
| CIEpsSigCutAtom |  | 
| CLoisLinAtom |  | 
| CLoisOhernAtom |  | 
| CRandomForceAtom |  | 
| CWallAtom |  | 
| CBivariateGauss | A class for generating two random numbers from a Gaussian distribution, with a given correlation | 
| CBondAngle |  | 
| CBondGrouping |  | 
| ►CBox | The virtual interface for the shape of the space and its boundaries | 
| CInfiniteBox | An infinite Box, for use with, e.g., sticky conglomerations or proteins | 
| ►COriginBox | A rectilinear Box, with periodic boundary conditions | 
| CLeesEdwardsBox | Lees-Edwards boundary conditions, with shear in the x-direction, relative to y | 
| CWalledBox2D |  | 
| CSCBox | A spheocylinder box, also known as a capsule | 
| CChargePair |  | 
| CCNode |  | 
| CCNodePath |  | 
| ►CCollection |  | 
| ►CCollectionCD | Collision-Driven Dynamics | 
| CCollectionCDBD | Collision-Driven Brownian-Dynamics | 
| ►CCollectionCDgrid |  | 
| CCollectionCDBDgrid | Collision-Driven Brownian-Dynamics | 
| CCollectionDamped | A damped Collection, equivalent to CollectionSolbut without the random forces | 
| CCollectionGaussianT |  | 
| CCollectionGear3A |  | 
| CCollectionGear4A |  | 
| CCollectionGear4NPH |  | 
| CCollectionGear4NPT |  | 
| CCollectionGear5A |  | 
| CCollectionGear6A |  | 
| ►CCollectionNLCG |  | 
| CCollectionNLCGFixedL |  | 
| CCollectionNLCGV |  | 
| CCollectionNoseHoover |  | 
| CCollectionOverdamped |  | 
| CCollectionRK4 |  | 
| CCollectionSol | A Collection with a "solvent", using the Langevin equation | 
| CCollectionSolHT |  | 
| CCollectionVerlet |  | 
| CCollectionVerletNPT |  | 
| CStaticCollec | A "static" Collection, that doesn't move | 
| CConnectivity |  | 
| ►CConstraint |  | 
| CCoordCOMConstraint |  | 
| CCoordConstraint |  | 
| CDistConstraint |  | 
| CLinearConstraint |  | 
| CRelativeConstraint |  | 
| CRigidConstraint | A class that enforces rigid-body dynamics | 
| CDihedral |  | 
| CDihedralDerivs |  | 
| CDihedralGrouping |  | 
| CEisMclachlanPair |  | 
| CEnergyForce |  | 
| CEvent |  | 
| CFixedForceAtom |  | 
| CFixedSpringAtom |  | 
| CForcePair |  | 
| CForcePairX |  | 
| ►CFPairXFunct |  | 
| CXRPSummer |  | 
| CGaussVec |  | 
| CGrid | A fast algorithm for finding all pairs of neighboring atoms | 
| CGridIterator | For iterating over all possible pairs | 
| CGridPairedIterator | For iterating over all pairs of a single Atom | 
| CIDPair |  | 
| ►CInteraction | The basic Interaction class, used to represent a potential function | 
| CAngleTriples |  | 
| CBondPairs |  | 
| CCharges |  | 
| CCOMSpring |  | 
| CDihedrals |  | 
| CFixedForce |  | 
| CFixedForceRegion |  | 
| CFixedSpring |  | 
| ►CInteractionPairsX |  | 
| CNListedVirial< A, P > |  | 
| CNListed< A, P > |  | 
| CRandomForce |  | 
| CSCBoxed< A, P > |  | 
| CSCSpringList |  | 
| CSimpleListed< A, P > |  | 
| CSoftWall |  | 
| CSoftWallCylinder |  | 
| ►CInteractPair |  | 
| CElectricScreened |  | 
| CSpring |  | 
| CISFTracker1 |  | 
| ►CJammingList |  | 
| CJammingListRot |  | 
| CJammingTree | A class for determining if two packings are the same | 
| ►CJammingTreeRot |  | 
| CJammingTreeBD |  | 
| CLennardJonesCut |  | 
| CLennardJonesCutPair | Truncated and shifted Lennard-Jones, in the form \(V(r) = \epsilon \left(\frac{\sigma^6}{r^6} - 1\right)^2\) | 
| CLJAttract |  | 
| CLJAttractCut |  | 
| CLJAttractCutPair |  | 
| CLJAttractFixedRepulsePair |  | 
| CLJAttractRepulsePair |  | 
| CLJishPair |  | 
| CLJRepulsePair | Repulsive LJ: \(V(r) = \epsilon \left(\frac{\sigma^6}{r^6} - 1\right)^2\) | 
| CLJRepulsive |  | 
| ►CLoisLinPair |  | 
| CLoisLinPairMin |  | 
| ►CLoisOhernPair |  | 
| CLoisOhernPairMinCLs |  | 
| Cpyparm.packmin.Minimizer |  | 
| ►CNVector< T, N > | An N-dimensional vector, extending addition and subtraction from the type T to the NVector class | 
| CNumVector< T, N > | An N-dimensional physics vector, extending NVector | 
| ►CNumVector< T, 2 > |  | 
| CVector2< T > | A 2D physics vector, with methods for adding, subtracting, dot product, etc | 
| ►CNumVector< T, 3 > |  | 
| CVector3< T > | A 3D physics vector, with methods for adding, subtracting, dot product, etc | 
| ►CNVector< C, N > |  | 
| ►CNumVector< C, 3 > |  | 
| CVector3< C > |  | 
| ►CNVector< Vector3< C >, 3 > |  | 
| CMatrix< C > | A 3x3 matrix, with methods for adding, subtracting, dot product, etc | 
| CPairList | A mapping of Atom -> [list of Atom], used by NeighborList to keep track of what atoms are near what other atoms | 
| CRepulsionDragPair |  | 
| CRepulsionPair | Repulsion potential, with ε = √(ε₁ ε₂) and σ = (σ₁ + σ₂)/2 Potential is V(r) = ε/n (1 - r/σ)^n, with n = 5/2 usually cutoff at r = σ | 
| CRK4data |  | 
| CRsqTracker1 |  | 
| ►CSCPair |  | 
| CSCSpringPair |  | 
| CSpheroCylinderDiff |  | 
| ►CStateTracker | The general interface for a "tracker", a class that needs to be called every timestep | 
| CContactTracker |  | 
| CEnergyTracker |  | 
| CISFTracker |  | 
| CNeighborList | Maintains a Verlet list of "neighbors": molecules within a 'skin radius' of each other | 
| CRDiffs |  | 
| CRsqTracker |  | 
| CSmoothLocs |  |