| COpenMPCD::AnalyticQuantities | Computes analytic quantities |
| COpenMPCD::AnalyticQuantitiesGaussianDumbbell | Computes analytic quantities for Gaussian Dumbbells |
| ►CApp | |
| CMPCDAnalysis.InteractivePlotter.App.App | |
| COpenMPCD::VTFSnapshotFile::AtomProperties | Collection of properties of atoms |
| CMPCDAnalysis.Autocorrelation.Autocorrelation | General class for analyzing autocorrelations |
| ►COpenMPCD::CUDA::MPCFluid::Base | Base class for MPC fluids |
| COpenMPCD::CUDA::MPCFluid::GaussianChains | Generalization of GaussianDumbbells to chains with an arbitrary number of constituent particles |
| COpenMPCD::CUDA::MPCFluid::GaussianDumbbells | Fluid consisting of Gaussian dumbbells |
| COpenMPCD::CUDA::MPCFluid::GaussianRods | Fluid consisting of Gaussian rods with a certain mean length |
| COpenMPCD::CUDA::MPCFluid::HarmonicTrimers | Fluid consisting of three particles, with two harmonic springs coupling them |
| COpenMPCD::CUDA::MPCFluid::Simple | Fluid consisting of independent particles |
| ►COpenMPCD::CUDA::MPCFluid::Instrumentation::VelocityAutocorrelation::Base | Base class for measurements of velocity autocorrelation in MPC fluids |
| COpenMPCD::CUDA::MPCFluid::Instrumentation::VelocityAutocorrelation::Chains | Class for measurements of velocity autocorrelation in MPC fluids that consist of chains of particles |
| COpenMPCD::CUDA::MPCFluid::Instrumentation::VelocityAutocorrelation::Doublets | Class for measurements of velocity autocorrelation in MPC fluids that consist of doublets of particles |
| COpenMPCD::CUDA::MPCFluid::Instrumentation::VelocityAutocorrelation::Simple | Class for measurements of velocity autocorrelation in MPC fluids that consist of bare, individual MPC fluid particles |
| COpenMPCD::CUDA::MPCFluid::Instrumentation::VelocityAutocorrelation::Triplets | Class for measurements of velocity autocorrelation in MPC fluids that consist of triplets of particles |
| COpenMPCD::CUDA::MPCSolute::Base< PositionCoordinate, VelocityCoordinate > | Base class for MPC solutes |
| COpenMPCD::PairPotentials::Base< T > | Abstract base class for pair potentials |
| ►COpenMPCD::CUDA::MPCFluid::Instrumentation::Base | Base class for MPC fluids instrumentation |
| COpenMPCD::CUDA::MPCFluid::Instrumentation::GaussianChains | Instrumentation for Gaussian Chain fluids |
| COpenMPCD::CUDA::MPCFluid::Instrumentation::GaussianDumbbells | Instrumentation for Gaussian dumbbell fluids |
| COpenMPCD::CUDA::MPCFluid::Instrumentation::GaussianRods | Instrumentation for Gaussian Rod fluids |
| COpenMPCD::CUDA::MPCFluid::Instrumentation::HarmonicTrimers | Instrumentation for Harmonic Trimer fluids |
| COpenMPCD::CUDA::MPCFluid::Instrumentation::Simple | Instrumentation for simple MPC fluids consisting of independent particles |
| ►COpenMPCD::CUDA::MPCSolute::Instrumentation::Base | Base class for MPC solutes instrumentation |
| COpenMPCD::CUDA::MPCSolute::Instrumentation::StarPolymers< PositionCoordinate, VelocityCoordinate > | Instrumentation for OpenMPCD::CUDA::MPCSolute::StarPolymers |
| ►COpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Base | Base class for measurements of Fourier-transformed velocities in MPC fluids |
| COpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Chains | Class for measurements of Fourier-transformed velocities in MPC fluids that consist of chains of arbitrary size |
| COpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Doublets | Class for measurements of Fourier-transformed velocities in MPC fluids that consist of doublets of particles |
| COpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Simple | Class for measurements of Fourier-transformed velocities in simple MPC fluids |
| COpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Triplets | Class for measurements of Fourier-transformed velocities in MPC fluids that consist of triplets of particles |
| ►COpenMPCD::CUDA::BoundaryCondition::Base | Base class for boundary condition |
| COpenMPCD::CUDA::BoundaryCondition::LeesEdwards | Lees-Edwards boundary conditions |
| ►COpenMPCD::PairPotentials::Base< ForceCoordinate > | |
| COpenMPCD::PairPotentials::FENE< ForceCoordinate > | |
| COpenMPCD::PairPotentials::MagneticDipoleDipoleInteraction_ConstantIdenticalDipoles< ForceCoordinate > | |
| COpenMPCD::PairPotentials::WeeksChandlerAndersen_DistanceOffset< ForceCoordinate > | |
| ►COpenMPCD::PairPotentials::Base< FP > | |
| COpenMPCD::PairPotentials::AdditivePair< T > | Represents a potential that consists of the sum of two other potentials |
| COpenMPCD::PairPotentials::FENE< T > | FENE Interaction \( -0.5 K R^2 \log (1 - (\frac{r - l_0}{R})^2)\) |
| COpenMPCD::PairPotentials::GEMn< T > | GEM-n Interaction \( \epsilon \exp ( - (\frac{r}{\sigma})^n ) \) An extension of the Gaussian Core Model, see Stillinger, F |
| COpenMPCD::PairPotentials::LennardJones< T > | Lennard-Jones Interaction |
| COpenMPCD::PairPotentials::MagneticDipoleDipoleInteraction_ConstantEqualDipolesAlongZ< T > | Interactions between two constant and equal magnetic dipoles oriented along the Z axis |
| COpenMPCD::PairPotentials::MagneticDipoleDipoleInteraction_ConstantIdenticalDipoles< T > | Interactions between two constant and identical magnetic dipoles |
| COpenMPCD::PairPotentials::Morse< T > | Morse Interaction \( \epsilon ( \exp (-2 \ alpha (r - \sigma) ) - 2 \exp (-\alpha(r-\sigma))) - \textrm{shift} \) |
| COpenMPCD::PairPotentials::Null< T > | Dummy interaction that represents a potential that is 0 everywhere, and hence does not give rise to a force |
| COpenMPCD::PairPotentials::WeeksChandlerAndersen< T > | Weeks-Chandler-Andersen (WCA) potential |
| COpenMPCD::PairPotentials::WeeksChandlerAndersen_DistanceOffset< T > | A generalization of the Weeks-Chandler-Andersen (WCA) potential |
| ►COpenMPCD::CUDA::MPCSolute::Base< MPCParticlePositionType, MPCParticleVelocityType > | |
| COpenMPCD::CUDA::MPCSolute::StarPolymers< PositionCoordinate, VelocityCoordinate > | Class representing star polymers |
| COpenMPCD::CUDA::Bitset | Represents a constant-size collection of boolean values |
| COpenMPCD::CUDA::BunchIteratorRange< UnderlyingIterator > | Wraps an iterator range such that it is grouped into "bunches" of a given length, with a configurable gap between bunches |
| CMPCDAnalysis.StarPolymersAnalysis.Cache.Cache | |
| COpenMPCD::Profiling::CodeRegion | Marks a code region |
| ►CColumnSorterMixin | |
| CMPCDAnalysis.InteractivePlotter.PlotSelectionList.PlotSelectionList | |
| CMPCDAnalysis.DataManager.ConfigPartSpecialAction | |
| COpenMPCD::Configuration | Represents the configuration of the simulation |
| CMPCDAnalysis.Configuration.Configuration | |
| COpenMPCD::SystemInformation::CUDADevice | Holds properties of a CUDA device |
| CMPCDAnalysis.Data2D.Data2D | |
| CMPCDAnalysis.DataManager.DataManager | |
| COpenMPCD::DensityProfile | Represents a density profile |
| CMPCDAnalysis.DensityProfile.DensityProfile | |
| COpenMPCD::CUDA::Device | Class representing a CUDA Device |
| COpenMPCD::CUDA::DeviceBuffer< T > | Represents a memory buffer on the Device |
| COpenMPCD::CUDA::DeviceBuffer< MPCParticlePositionType > | |
| COpenMPCD::CUDA::DeviceMemoryManager | Class for managing memory on the CUDA Device |
| COpenMPCD::Implementation_Vector2D::Dot< T, typename > | Helper class to allow partial template specialization of OpenMPCD::Vector2D::dot |
| COpenMPCD::Implementation_Vector3D::Dot< T, typename > | Helper class to allow partial template specialization of OpenMPCD::Vector3D::dot |
| COpenMPCD::Implementation_Vector2D::Dot< std::complex< T > > | Helper class to allow partial template specialization of OpenMPCD::Vector2D::dot, for the case where T is an instance of std::complex |
| COpenMPCD::Implementation_Vector3D::Dot< std::complex< T > > | Helper class to allow partial template specialization of OpenMPCD::Vector3D::dot, for the case where T is an instance of std::complex |
| COpenMPCD::Implementation_Vector2D::Dot< T, typename boost::enable_if< boost::is_floating_point< T > >::type > | Helper class to allow partial template specialization of OpenMPCD::Vector2D::dot, for the case where T is a floating-point type |
| COpenMPCD::Implementation_Vector3D::Dot< T, typename boost::enable_if< boost::is_floating_point< T > >::type > | Helper class to allow partial template specialization of OpenMPCD::Vector3D::dot, for the case where T is a floating-point type |
| CMPCDAnalysis.DumbbellAlignment.DumbbellAlignment | |
| CMPCDAnalysis.EckartSystem.EckartSystem | |
| CMPCDAnalysis.EmpiricalDistribution.EmpiricalDistribution | |
| ►CEnum | |
| CMPCDAnalysis.Run.Run.RunState | |
| ►CException | |
| CMPCDAnalysis.Exceptions.FileFormatException | |
| ►CMPCDAnalysis.Exceptions.InvalidArgumentException | |
| CMPCDAnalysis.Exceptions.OutOfRangeException | |
| ►COpenMPCD::Exception | The base exception class for OpenMPCD |
| COpenMPCD::AssertionException | Represents an exception that is due to an assertion violation |
| COpenMPCD::CUDA::Exception | Base CUDA exception |
| COpenMPCD::DivisionByZeroException | Division by zero |
| COpenMPCD::InvalidArgumentException | Invalid argument exception |
| COpenMPCD::InvalidCallException | Exception for a forbidden function call |
| COpenMPCD::InvalidConfigurationException | Represents an invalid configuration |
| COpenMPCD::IOException | Error on IO |
| COpenMPCD::MalformedFileException | Represents an exception that signals a malformed file |
| COpenMPCD::MemoryManagementException | Exception for errors in memory management |
| COpenMPCD::NULLPointerException | NULL-pointer exception |
| COpenMPCD::OutOfBoundsException | Exception for out-of-bounds access |
| COpenMPCD::UnimplementedException | Exception for unimplemented functionality |
| COpenMPCD::CUDA::BoundaryCondition::Factory | Class used to construct OpenMPCD::CUDA::BoundaryCondition::Base instances |
| COpenMPCD::CUDA::MPCFluid::Factory | Class used to construct MPC fluid instances |
| COpenMPCD::CUDA::MPCSolute::Factory | Class used to construct MPC solute instances |
| CMPCDAnalysis.PairPotentials.FENE.FENE | |
| COpenMPCD::FilesystemUtilities | Provides utility functions for filesystem access |
| CMPCDAnalysis.Fit.Fit | |
| CMPCDAnalysis.FlowProfile.FlowProfile | |
| COpenMPCD::FlowProfile< T > | Represents a flow profile |
| ►CFrame | |
| CMPCDAnalysis.InteractivePlotter.CanvasFrame.CanvasFrame | |
| CMPCDAnalysis.InteractivePlotter.PlotSelectionFrame.PlotSelectionFrame | |
| COpenMPCD::CUDA::Random::Distributions::Gamma< T > | The gamma distribution |
| COpenMPCD::CUDA::Random::Distributions::Gamma_shape_ge_1< T > | The gamma distribution, with shape parameter \( k \) assumed to satisfy \( k \ge 1 \) |
| COpenMPCD::Graph | Represents a 2D graph |
| COpenMPCD::Graph4D | Represents a 4D graph |
| COpenMPCD::Histogram | Represents a histogram |
| COpenMPCD::CUDA::Instrumentation | Class doing measurements in a CUDA simulation |
| Cstd::iterator_traits< OpenMPCD::StridedPointerIterator< Pointee, stride > > | Specialisation of the std::iterator_traits template for StridedPointerIterator |
| COpenMPCD::CUDA::Random::Generators::LinearCongruent< T, multiplier, increment, modulus > | A linear congruential generator (LCG) |
| COpenMPCD::Configuration::List | Represents a list, or an array, of values |
| ►CListCtrl | |
| CMPCDAnalysis.InteractivePlotter.PlotSelectionList.PlotSelectionList | |
| ►CListCtrlAutoWidthMixin | |
| CMPCDAnalysis.InteractivePlotter.PlotSelectionList.PlotSelectionList | |
| CMPCDAnalysis.LogicalEntityMeanSquareDisplacement.LogicalEntityMeanSquareDisplacement | |
| COpenMPCD::CUDA::MPCFluid::Instrumentation::LogicalEntityMeanSquareDisplacement | Measures the mean square displacement of logical entities in an MPC fluid |
| CMPCDAnalysis.PairPotentials.MagneticDipoleDipoleInteraction_ConstantIdenticalDipoles.MagneticDipoleDipoleInteraction_ConstantIdenticalDipoles | |
| COpenMPCD::MaxwellBoltzmannDistribution | Represents a Maxwell-Boltzmann distribution |
| COpenMPCD::MPI | Wraps MPI functionality |
| COpenMPCD::CUDA::MPCFluid::Instrumentation::NormalModeAutocorrelation | Measures the autocorrelation of normal coordinates in linear polymers |
| CMPCDAnalysis.NormalModeAutocorrelation.NormalModeAutocorrelation | |
| ►Cobject | |
| ►CMPCDAnalysis.StarPolymersAnalysis.Base.Base | |
| CMPCDAnalysis.StarPolymersAnalysis.Acylindricity.Acylindricity | |
| CMPCDAnalysis.StarPolymersAnalysis.Asphericity.Asphericity | |
| CMPCDAnalysis.StarPolymersAnalysis.EckartAngularVelocityVector.EckartAngularVelocityVector | |
| CMPCDAnalysis.StarPolymersAnalysis.GyrationTensor.GyrationTensor | |
| CMPCDAnalysis.StarPolymersAnalysis.MagneticClusterCount.MagneticClusterCount | |
| CMPCDAnalysis.StarPolymersAnalysis.OrientationAngles.OrientationAngles | |
| CMPCDAnalysis.StarPolymersAnalysis.PotentialEnergy.PotentialEnergy | |
| CMPCDAnalysis.StarPolymersAnalysis.RadiusOfGyration.RadiusOfGyration | |
| CMPCDAnalysis.StarPolymersAnalysis.RelativeShapeAnisotropy.RelativeShapeAnisotropy | |
| CMPCDAnalysis.StarPolymersAnalysis.RotationFrequencyVector.RotationFrequencyVector | |
| COpenMPCD::OnTheFlyStatistics< T > | Computes sample means and variances "on-the-fly" or "online", i.e |
| CMPCDAnalysis.OnTheFlyStatistics.OnTheFlyStatistics | |
| CMPCDAnalysis.OnTheFlyStatisticsCollection.OnTheFlyStatisticsCollection | |
| COpenMPCD::OnTheFlyStatisticsDDDA< T > | Computes sample means and their errors for (possibly) serially correlated data |
| CMPCDAnalysis.OnTheFlyStatisticsDDDA.OnTheFlyStatisticsDDDA | |
| CMPCDAnalysis.ParticleCollection.ParticleCollection | |
| COpenMPCD::CUDA::MPCSolute::ImplementationDetails::StarPolymers::ParticleType | Holds the enumeration of particle types for star polymers |
| COpenMPCD::CUDA::Random::Generators::Philox4x32_10 | Philox4x32-10 [18] counter-bases PRNG |
| CMPCDAnalysis.InteractivePlotter.Plotter.Plotter | |
| CMPCDAnalysis.ProgramVersionDatabase.ProgramVersionDatabase | |
| CMPCDAnalysis.StarPolymersAnalysis.Registry.Registry | |
| COpenMPCD::RemotelyStoredVector< T, D > | Represents a vector whose data is stored elsewhere |
| CMPCDAnalysis.Run.Run | |
| COpenMPCD::Configuration::Setting | Represents a setting in the configuration |
| COpenMPCD::ImplementationDetails::Configuration::Setting | Helper class to handle libconfig++ settings |
| COpenMPCD::CUDA::Simulation | MPCD simulation with Molecular Dynamics on CUDA-capable GPUs |
| ►CSlider | |
| CMPCDAnalysis.PlotTools.DiscreteSliderWidget | |
| COpenMPCD::CUDA::MPCFluid::Instrumentation::VelocityAutocorrelation::Base::Snapshot | Represents a snapshot of the MPC fluid constituent velocities |
| ►COpenMPCD::SnapshotFile | Base class for files that contain one or more simulation snapshots |
| COpenMPCD::VTFSnapshotFile | Representation of a simulation snapshot file in the VTF format |
| COpenMPCD::CUDA::Random::Distributions::StandardNormal< T > | The standard normal distribution |
| CMPCDAnalysis.StarPolymers.StarPolymers | |
| CMPCDAnalysis.StaticData.StaticData | |
| COpenMPCD::Profiling::Stopwatch | Marks a code region |
| COpenMPCD::CUDA::StridedIteratorRange< UnderlyingIterator, stride > | Wraps an iterator range such that the iteration stride is not (necessarily) 1 |
| COpenMPCD::CUDA::StridedIteratorRange< UnderlyingIterator, 0 > | Partial template specialization of StridedIteratorRange for dynamic strides |
| COpenMPCD::StridedPointerIterator< Pointee, stride > | Wraps a pointer in such a way that incrementing this iterator is equivalent to incrementing the underlying pointer once or more times, depending on the stride specified |
| COpenMPCD::StridedPointerIteratorRange< Pointee, stride > | Represents a range of pointers that can be iterated over |
| COpenMPCD::SystemInformation | Provides information about the system the program is executing on |
| COpenMPCD::TypeTraits< T > | Contains information on certain types |
| COpenMPCD::TypeTraits< double > | Specialization of OpenMPCD::TypeTraits for double |
| COpenMPCD::TypeTraits< float > | Specialization of OpenMPCD::TypeTraits for float |
| COpenMPCD::TypeTraits< long double > | Specialization of OpenMPCD::TypeTraits for long double |
| COpenMPCD::TypeTraits< std::complex< double > > | Specialization of OpenMPCD::TypeTraits for std::complex<double> |
| COpenMPCD::TypeTraits< std::complex< float > > | Specialization of OpenMPCD::TypeTraits for std::complex<float> |
| COpenMPCD::TypeTraits< std::complex< long double > > | Specialization of OpenMPCD::TypeTraits for std::complex<long double> |
| ►Cunary_function | |
| COpenMPCD::CUDA::BunchIteratorRange< UnderlyingIterator >::AdvancingFunctor | Functor class for advancing a pointer by the given number of effective elements |
| COpenMPCD::CUDA::StridedIteratorRange< UnderlyingIterator, stride >::StrideFunctor | Functor class for advancing a pointer by the given stride |
| COpenMPCD::CUDA::StridedIteratorRange< UnderlyingIterator, 0 >::StrideFunctor | Functor class for advancing a pointer by the given stride |
| COpenMPCD::CUDA::Random::Distributions::Uniform0e1e< T > | The uniform distribution in the open interval \( (0, 1) \) |
| COpenMPCD::CUDA::Random::Distributions::Uniform0e1i< T > | The uniform distribution in the left-open interval \( (0, 1] \) |
| COpenMPCD::Vector2D< T > | 2-dimensional vector |
| COpenMPCD::Vector3D< T > | 3-dimensional vector |
| CMPCDAnalysis.Vector3D.Vector3D | |
| COpenMPCD::Vector3D< ForceCoordinate > | |
| COpenMPCD::Vector3D< FP > | |
| CMPCDAnalysis.Vector3DReal.Vector3DReal | |
| CMPCDAnalysis.VelocityAutocorrelation.VelocityAutocorrelation | |
| CMPCDAnalysis.VTFSnapshotFile.VTFSnapshotFile | |
| CMPCDAnalysis.PairPotentials.WeeksChandlerAndersen_DistanceOffset.WeeksChandlerAndersen_DistanceOffset | |