.. currentmodule:: openpathsampling.ensemble
The concept of the path ensemble, the (appropriately weighted) set of trajectories satisfying particular conditions, is at the heart of path sampling techniques.
Path ensembles are created as :class:`openpathsampling.Ensemble` objects. Making one is usually as simple as
>>> import openpathsampling as paths >>> ens = paths.Ensemble()
where you choose the right kind of ensemble and give it the right
initialization parameters. What's more, ensembles can be combined using the
logical infix operators & (and) and | (or).
.. autosummary:: :toctree: api/generated/ Ensemble
.. autosummary:: :toctree: api/generated/ EmptyEnsemble FullEnsemble
.. autosummary:: :toctree: api/generated/ VolumeEnsemble AllInXEnsemble AllOutXEnsemble PartInXEnsemble PartOutXEnsemble
.. autosummary:: :toctree: api/generated/ EnsembleCombination IntersectionEnsemble UnionEnsemble
.. autosummary:: :toctree: api/generated/ LengthEnsemble SingleFrameEnsemble OptionalEnsemble
.. autosummary:: :toctree: api/generated/ ReversedTrajectoryEnsemble SuffixTrajectoryEnsemble PrefixTrajectoryEnsemble WrappedEnsemble
.. autosummary:: :toctree: api/generated/ SequentialEnsemble
.. autosummary:: :toctree: api/generated/ TISEnsemble MinusInterfaceEnsemble
.. autosummary:: :toctree: api/generated/ join_ensembles