| CCommandLine | Abstraction of a C array of command line arguments |
| Ccomplex | STL class |
| CCompressor | |
| CPscf::AmIteratorTmpl< Compressor< D >, DArray< double > > | |
| CPscf::AmIteratorDArray< Compressor< D > > | |
| CPscf::Rpc::AmCompressor< D > | Anderson mixing compressor |
| CPscf::Rpc::LrAmCompressor< D > | Anderson Mixing compressor with linear-response mixing step |
| CPscf::AmIteratorTmpl< Compressor< D >, VectorT > | |
| CPscf::AmIteratorTmpl< Compressor< D >, DeviceArray< cudaReal > > | |
| CPscf::Rpg::AmCompressor< D > | Anderson Mixing compressor |
| CPscf::Rpg::LrAmCompressor< D > | Anderson Mixing compressor with linear-response mixing step |
| CEnv | |
| CPscf::MixAndMatchEnvTmpl< Env, FG > | Template class for Environments that mix and match field generators |
| CEnvironment | |
| CPscf::MixAndMatchEnvTmpl< Environment, FieldGenerator > | |
| CPscf::Prdc::MixAndMatchEnv | Environment that can mix and match field generators in variable-cell SCFT |
| CPscf::Rpc::FilmEnvironment< D > | Class defining mask & external fields for thin-film systems |
| CPscf::Rpg::FilmEnvironment< D > | Class defining mask & external fields for thin-film systems |
| CIterator | |
| CPscf::AmIteratorTmpl< Iterator, DArray< double > > | |
| CPscf::AmIteratorDArray< Iterator< D > > | |
| CPscf::Rpc::AmIteratorBasis< D > | Anderson Mixing iterator with imposed space-group symmetry |
| CPscf::Rpc::AmIteratorGrid< D > | Anderson Mixing iterator on grid (no space-group symmetry) |
| CPscf::Rpg::AmIteratorBasis< D > | Anderson Mixing iterator with imposed space-group symmetry |
| CPscf::AmIteratorDArray< Iterator > | Anderson mixing iterator algorithm using a DArray<double> |
| CPscf::R1d::AmIterator | Anderson-Mixing iterator for 1D SCFT |
| CPscf::AmIteratorTmpl< Iterator< D >, DArray< double > > | |
| CPscf::AmIteratorTmpl< Iterator< D >, VectorT > | |
| CPscf::AmIteratorTmpl< Iterator< D >, DeviceArray< cudaReal > > | |
| CPscf::Rpg::AmIteratorGrid< D > | Rpg implementation of the Anderson Mixing iterator |
| CPscf::AmIteratorTmpl< Iterator, T > | Template for Anderson mixing iterator algorithm |
| CPscf::AmbdInteraction | Modified interaction to compute residual defn |
| CPscf::CudaRandom | Random number generator on GPU |
| CPscf::DeviceArray< Data > | Dynamic array on the GPU device with aligned data |
| CPscf::DeviceArray< cudaComplex > | |
| CPscf::Prdc::Cuda::CField< D > | Field of complex values on a regular mesh, allocated on a GPU device |
| CPscf::Prdc::Cuda::RFieldDft< D > | Discrete Fourier Transform (DFT) of a real field, allocated on a GPU |
| CPscf::DeviceArray< cudaReal > | |
| CPscf::Prdc::Cuda::RField< D > | Field of real values on a regular mesh, allocated on a GPU device |
| CPscf::Edge | Descriptor for a block within a block polymer |
| CPscf::BlockTmpl< Propagator< D >, RField< D > > | |
| CPscf::Rpc::Block< D > | Block within a linear or branched block polymer |
| CPscf::Rpg::Block< D > | Block within a branched polymer |
| CPscf::BlockTmpl< Propagator, DArray< double > > | |
| CPscf::R1d::Block | Block within a block polymer |
| CPscf::BlockTmpl< QT, FT > | Class template for a block solver in a block copolymer |
| CPscf::EdgeIterator | Edge iterator for graph associated with a polymer |
| CPscf::FieldComparison< FT > | Comparison of element-by-element differences between field arrays |
| CPscf::FieldComparison< DArray< double > > | |
| CPscf::Prdc::BFieldComparison | Comparator for fields in symmetry-adapted basis format |
| CPscf::Rpc::BFieldComparison | Comparator for fields in symmetry-adapted basis format |
| CPscf::FieldComparison< RField< D > > | |
| CPscf::Prdc::Cpu::RFieldComparison< D > | Comparator for fields in real-space (r-grid) format |
| CPscf::FloryHuggins::Clump | All monomers of a specific monomer type in a molecule |
| CPscf::LuSolver | Solve Ax=b by LU decomposition of A |
| CPscf::Mesh< D > | Description of a regular grid of points in a periodic domain |
| CPscf::MeshIterator< D > | Iterator over points in a Mesh<D> |
| CPscf::MeshIteratorFortran< D > | Iterator over points in a mesh in "Fortran" order |
| CPscf::MixtureBase | Abstract descriptor for a mixture of polymer and solvent species |
| CPscf::MixtureTmpl< Polymer, Solvent > | |
| CPscf::R1d::Mixture | Solver and descriptor for a mixture of polymers and solvents |
| CPscf::MixtureTmpl< Polymer< D >, Solvent< D > > | |
| CPscf::Prdc::MixturePrdc< D, Polymer< D >, Solvent< D >, Types< D > > | |
| CPscf::Rpc::Mixture< D > | Solver and descriptor for a mixture of polymers and solvents |
| CPscf::Rpg::Mixture< D > | Solver and descriptor for a mixture of polymers and solvents |
| CPscf::MixtureTmpl< PT, ST > | Solvers for a mixture of polymer and solvent species |
| CPscf::Prdc::MixturePrdc< D, PT, ST, TT > | Solver and descriptor for a mixture of polymers and solvents |
| CPscf::Monomer | Descriptor for a monomer type |
| CPscf::ParameterModifier | Base class allowing subclasses to define sweepable parameters |
| CPscf::EnvironmentBase | Base class mask and external field generator |
| CPscf::Prdc::Environment | Base class mask and external field generator for variable-cell SCFT |
| CPscf::FieldGeneratorBase | Base class for objects that generate fields for a MixAndMatchEnv |
| CPscf::Prdc::FieldGenerator | Base class field generator for MixAndMatchEnv in variable-cell SCFT |
| CPscf::Prdc::FilmFieldGenExtBase< D > | Base class Field Generator for external fields in thin-film systems |
| CPscf::Rpc::FilmFieldGenExt< D > | Field Generator for external fields in thin-film systems |
| CPscf::Rpg::FilmFieldGenExt< D > | Field Generator for external fields in thin-film systems |
| CPscf::Prdc::FilmFieldGenMaskBase< D > | Base class Field Generator for thin-film masks |
| CPscf::Rpc::FilmFieldGenMask< D > | Field Generator for thin-film masks |
| CPscf::Rpg::FilmFieldGenMask< D > | Field Generator for thin-film masks |
| CPscf::R1d::Iterator | Base class for iterative solvers for SCF equations |
| CPscf::R1d::BinaryRelaxIterator | Relaxation iterator for 1D SCFT of two-monomer (AB) systems |
| CPscf::R1d::NrIterator | Newton-Raphson Iterator for 1D SCFT |
| CPscf::ParameterType | Declaration of a specialized sweep parameter type |
| CPscf::PolymerType | Struct containing an enumeration of polymer structure types |
| CPscf::Prdc::Basis< D > | Symmetry-adapted Fourier basis for pseudo-spectral SCFT |
| CPscf::Prdc::Basis< D >::Star | A list of wavevectors that are related by space-group symmetries |
| CPscf::Prdc::Basis< D >::Wave | Wavevector used to construct a basis function |
| CPscf::Prdc::CFieldsTmpl< D, RFT, FIT > | A list of c fields stored in both basis and r-grid format |
| CPscf::Prdc::CFieldsTmpl< D, RField< D >, FieldIo< D > > | |
| CPscf::Rpc::CFields< D > | A list of c fields stored in both basis and r-grid format |
| CPscf::Rpg::CFields< D > | A list of c fields stored in both basis and r-grid format |
| CPscf::Prdc::Cpu::CFieldComparison< D > | Comparator for CField (k-grid) arrays |
| CPscf::Prdc::Cpu::FFT< D > | Fourier transform wrapper |
| CPscf::Prdc::Cpu::FieldBasisConverter< D > | Tool for conversion of fields to a basis in composition space |
| CPscf::Prdc::Cpu::RFieldDftComparison< D > | Comparator for RFieldDft (k-grid) arrays |
| CPscf::Prdc::Cpu::WaveList< D > | Class to calculate and store properties of wavevectors |
| CPscf::Prdc::Cuda::CFieldComparison< D > | Comparator for CField (k-grid) arrays, defined in device memory |
| CPscf::Prdc::Cuda::FFT< D > | Fourier transform wrapper for real or complex data |
| CPscf::Prdc::Cuda::FFTBatched< D > | Batched Fourier transform wrapper for real data |
| CPscf::Prdc::Cuda::RFieldComparison< D > | Comparator for fields in real-space (r-grid) format |
| CPscf::Prdc::Cuda::RFieldDftComparison< D > | Comparator for RFieldDft (k-grid) arrays, allocated on device |
| CPscf::Prdc::Cuda::WaveList< D > | Class to calculate and store properties of wavevectors |
| CPscf::Prdc::FieldIoTmpl< D, RFT, KFT, FFT > | File input/output, format conversions and other utilities for fields |
| CPscf::Prdc::FieldIoTmpl< D, RField< D >, RFieldDft< D >, FFT< D > > | |
| CPscf::Rpc::FieldIo< D > | File input/output operations and format conversions for fields |
| CPscf::Rpg::FieldIo< D > | File input/output operations and format conversions for fields |
| CPscf::Prdc::MaskTmpl< D, RFT, FIT > | Container for a field to which the total density is constrained |
| CPscf::Prdc::MaskTmpl< D, Cuda::RField< D >, FieldIo< D > > | |
| CPscf::Rpg::Mask< D > | A field to which the total monomer concentration is constrained |
| CPscf::Prdc::MaskTmpl< D, Prdc::Cpu::RField< D >, FieldIo< D > > | |
| CPscf::Rpc::Mask< D > | A field to which the total density is constrained |
| CPscf::Prdc::MixtureModifierPrdc< MT > | Modifier for parameters of an associated mixture |
| CPscf::Prdc::MixtureModifierPrdc< Mixture< D > > | |
| CPscf::Rpc::MixtureModifier< D > | Parameter modifier for an associated Mixture |
| CPscf::Rpg::MixtureModifier< D > | Parameter modifier for an associated Mixture |
| CPscf::Prdc::SpaceSymmetry< D > | A SpaceSymmetry represents a crystallographic space group symmetry |
| CPscf::Prdc::SymmetryGroup< Symmetry > | Class template for a group of elements |
| CPscf::Prdc::SymmetryGroup< SpaceSymmetry< D > > | |
| CPscf::Prdc::SpaceGroup< D > | Crystallographic space group |
| CPscf::Prdc::SystemConstRefTmpl< ST > | Base class template for const access to an associated System |
| CPscf::Prdc::ScftThermoTmpl< D, ST > | Base class for SCFT thermodynamic property calculators |
| CPscf::Prdc::SystemConstRefTmpl< System< D > > | |
| CPscf::Prdc::ScftThermoTmpl< D, System< D > > | |
| CPscf::Rpc::ScftThermo< D > | Computes SCFT free energies |
| CPscf::Rpg::ScftThermo< D > | Computes SCFT free energies |
| CPscf::Rpc::SystemConstRef< D > | Const access to a System<D> |
| CPscf::Rpg::SystemConstRef< D > | Const access to a System<D> |
| CPscf::Prdc::TWave< D > | Simple wave struct for use within Basis construction |
| CPscf::Prdc::TWaveBzComp< D > | Comparator for TWave objects, based on TWave::indicesBz |
| CPscf::Prdc::TWaveDftComp< D > | Comparator for TWave objects, based on TWave::indicesDft |
| CPscf::Prdc::TWaveNormComp< D > | Comparator for TWave objects, based on TWave::sqNorm |
| CPscf::Prdc::UnitCellBase< D > | Base class template for a crystallographic unit cell |
| CPscf::Prdc::UnitCell< 1 > | 1D crystal unit cell |
| CPscf::Prdc::UnitCell< 2 > | 2D crystal unit cell |
| CPscf::Prdc::UnitCell< 3 > | 3D crystal unit cell |
| CPscf::Prdc::UnitCell< D > | Base template for UnitCell<D> classes, D=1, 2 or 3 |
| CPscf::Prdc::UnitCellBase< 1 > | |
| CPscf::Prdc::UnitCell< 1 > | 1D crystal unit cell |
| CPscf::Prdc::UnitCellBase< 2 > | |
| CPscf::Prdc::UnitCell< 2 > | 2D crystal unit cell |
| CPscf::Prdc::UnitCellBase< 3 > | |
| CPscf::Prdc::UnitCell< 3 > | 3D crystal unit cell |
| CPscf::Prdc::WFieldsTmpl< D, RFT, FIT > | A container of w fields stored in both basis and r-grid format |
| CPscf::Prdc::WFieldsTmpl< D, Cuda::RField< D >, FieldIo< D > > | |
| CPscf::Rpg::WFields< D > | A container of fields stored in both basis and r-grid format |
| CPscf::Prdc::WFieldsTmpl< D, Prdc::Cpu::RField< D >, Rpc::FieldIo< D > > | |
| CPscf::Rpc::WFields< D > | A container of fields stored in both basis and r-grid format |
| CPscf::PropagatorTmpl< QT > | Template for propagator classes |
| CPscf::PropagatorTmpl< Propagator > | |
| CPscf::R1d::Propagator | MDE solver for one-direction of one block |
| CPscf::PropagatorTmpl< Propagator< D > > | |
| CPscf::Rpc::Propagator< D > | MDE solver for one direction of one block |
| CPscf::Rpg::Propagator< D > | MDE solver for one-direction of one block |
| CPscf::R1d::FieldIo | Read and write fields to file |
| CPscf::R1d::SweepParameter | Class for storing data about an individual sweep parameter |
| CPscf::R1d::SystemAccess | Concise accesss to an associated System |
| CPscf::R1d::HomogeneousComparison | Command to compute properties of homogeneous reference system |
| CPscf::R1d::Iterator | Base class for iterative solvers for SCF equations |
| CPscf::R1d::Sweep | Solve a sequence of problems along a line in parameter space |
| CPscf::R1d::LinearSweep | Base class for a sweep in parameter space where parameters change linearly with the sweep variable |
| CPscf::Rpc::FieldState< D, FT > | Record of a state of a System (fields + unit cell) |
| CPscf::Rpc::FieldState< D, DArray< double > > | |
| CPscf::Rpc::BasisFieldState< D > | FieldState for fields in symmetry-adapted basis format |
| CPscf::Rpc::IntraCorrelation< D > | Intramolecular correlation analysis for LR compressors |
| CPscf::Rpc::RampParameter< D > | Class for storing data about an individual ramp parameter |
| CPscf::Rpc::SimState< D > | SimState stores the state used by an FTS simulation |
| CPscf::Rpc::SweepParameter< D > | Class for storing data about an individual sweep parameter |
| CPscf::Rpc::TrajectoryReader< D > | Trajectory file reader (base class) |
| CPscf::Rpc::RGridTrajectoryReader< D > | Trajectory file reader |
| CPscf::Rpc::Types< D > | List of aliases for types used the in Rpc namespace |
| CPscf::Rpg::FieldState< D, FT > | Record of a state of a System (fields + unit cell) |
| CPscf::Rpg::FieldState< D, DArray< double > > | |
| CPscf::Rpg::BasisFieldState< D > | FieldState for fields in symmetry-adapted basis format |
| CPscf::Rpg::RampParameter< D > | Class for storing data about an individual ramp parameter |
| CPscf::Rpg::SimState< D > | SimState stores the state used by an fts simulation |
| CPscf::Rpg::SweepParameter< D > | Class for storing data about an individual sweep parameter |
| CPscf::Rpg::TrajectoryReader< D > | Trajectory file reader |
| CPscf::Rpg::RGridTrajectoryReader< D > | Trajectory file reader |
| CPscf::Rpg::Types< D > | List of aliases for types used the in Rpg namespace |
| CPscf::TridiagonalSolver | Solver for Ax=b with tridiagonal matrix A |
| CPscf::Vec< D, T > | A Vec<D, T><D,T> is a D-component vector with elements of type T |
| CPscf::Vec< D, double > | |
| CPscf::RealVec< D, T > | A RealVec<D, T> is D-component vector with elements of floating type T |
| CPscf::Vec< D, int > | |
| CPscf::IntVec< D, T > | An IntVec<D, T> is a D-component vector of elements of integer type T |
| CPscf::Vertex | A junction or chain end in a block polymer |
| CPscf::VertexIterator | Vertex iterator for graph associated with a polymer |
| Cpscfpp.command.Script | Class to parse a PSCF command script |
| Cpscfpp.field.Field | Container for data in a PSCF field file |
| Cpscfpp.file.File | Class that contains metadata for a file |
| Cpscfpp.file.Directory | Class that represents a directory |
| Cpscfpp.make.MakeMaker | Class to construct makefile system for a set of source files |
| Cpscfpp.output.Species | Container for phi and mu for a single species in a Thermo object |
| Cpscfpp.output.State | Container for data in state files produced by a sweep |
| Cpscfpp.output.Sweep | Container for data in state files produced by a PSCF sweep |
| Cpscfpp.output.Thermo | Parser and container for PSCF thermo file blocks |
| Cpscfpp.param.Array | Container for data of an array in a param file |
| Cpscfpp.param.Composite | Container for data of a Composite in a param file |
| Cpscfpp.param.Matrix | A Matrix represents a matrix-valued parameter in parameter file |
| Cpscfpp.param.Parameter | A Parameter represents a single parameter in a parameter file |
| Cpscfpp.text.FileEditor | Class to substitute text in one or more files |
| Cpscfpp.text.Grep | Class to search for text in a file |
| Cpscfpp.text.Record | A Record represents a string of fields separated by whitespace |
| Cpscfpp.command.Command | A single command, with a label and zero or more parameters |
| Cpscfpp.text.RecordEditor | Class to modify selected Records in a file of records |
| Cpscfpp.text.Wrapper | Class to wrap line breaks |
| CTestException | An exception thrown by a failed unit test |
| CTestRunner | Abstract base class for classes that run tests |
| CCompositeTestRunner | A TestRunner comprised of one or more child TestRunners |
| CUnitTestRunner< UnitTestClass > | Template for a TestRunner that runs test methods of an associated UnitTest |
| CUnitTest | UnitTest is a base class for classes that define unit tests |
| CParamFileTest | A UnitTest with a built-in input file |
| CTestA | This example shows how to construct and run a single UnitTest class |
| CTestA | This example shows how to construct and run a single UnitTest class |
| CTestA | This example shows how to construct and run a single UnitTest class |
| CTestB | Trivial UnitTest B |
| CUtil::Ar1Process | Generator for a discrete AR(1) Markov process |
| CUtil::Array< Data > | Array container class template |
| CUtil::DArray< System::WField > | |
| CUtil::DArray< Util::RingBuffer< Data > > | |
| CPscf::Prdc::Cpu::FftwDArray< Data > | Dynamic array with data aligned for use with FFTW library |
| CUtil::DArray< Data > | Dynamically allocatable contiguous array template |
| CPscf::HostDArray< Complex > | |
| CPscf::HostDArray< Data > | Template for dynamic array stored in host CPU memory |
| CUtil::RArray< Data > | An Array that acts as a reference to another Array or C array |
| CUtil::Array< BasisFieldState< D > * > | |
| CUtil::DArray< BasisFieldState< D > * > | |
| CUtil::Array< BasisFieldState< D > > | |
| CUtil::DArray< BasisFieldState< D > > | |
| CUtil::Array< Block > | |
| CUtil::DArray< Block > | |
| CUtil::Array< bool > | |
| CUtil::DArray< bool > | |
| CUtil::Array< BT > | |
| CUtil::DArray< BT > | |
| CUtil::Array< Cuda::RField< D > > | |
| CUtil::DArray< Cuda::RField< D > > | |
| CUtil::Array< double > | |
| CPscf::Prdc::Cpu::FftwDArray< double > | |
| CPscf::Prdc::Cpu::RField< D > | Field of real double precision values on an FFT mesh |
| CUtil::DArray< double > | |
| CUtil::Array< fftw_complex > | |
| CPscf::Prdc::Cpu::FftwDArray< fftw_complex > | |
| CPscf::Prdc::Cpu::CField< D > | Field of complex double precision values on an FFT mesh |
| CPscf::Prdc::Cpu::RFieldDft< D > | Fourier transform of a real field on an FFT mesh |
| CUtil::Array< FT > | |
| CUtil::DArray< FT > | |
| CUtil::Array< int > | |
| CUtil::DArray< int > | |
| CUtil::Array< KFT > | |
| CUtil::DArray< KFT > | |
| CUtil::Array< long > | |
| CUtil::DArray< long > | |
| CUtil::Array< PolymerT > | |
| CUtil::DArray< PolymerT > | |
| CUtil::Array< Prdc::Cpu::RField< D > > | |
| CUtil::DArray< Prdc::Cpu::RField< D > > | |
| CUtil::Array< Prdc::Cuda::cudaComplex > | |
| CUtil::DArray< Prdc::Cuda::cudaComplex > | |
| CPscf::HostDArray< Prdc::Cuda::cudaComplex > | |
| CPscf::Rpg::HostDArrayComplex | HostDArray containing cudaComplex elements |
| CUtil::Array< Product > | |
| CUtil::DArray< Product > | |
| CUtil::Array< Propagator > | |
| CUtil::DArray< Propagator > | |
| CUtil::Array< Pscf::FloryHuggins::Clump > | |
| CUtil::DArray< Pscf::FloryHuggins::Clump > | |
| CUtil::Array< Pscf::FloryHuggins::Molecule > | |
| CUtil::DArray< Pscf::FloryHuggins::Molecule > | |
| CUtil::Array< Pscf::IntVec< D > > | |
| CUtil::DArray< Pscf::IntVec< D > > | |
| CPscf::HostDArray< Pscf::IntVec< D > > | |
| CUtil::Array< Pscf::Monomer > | |
| CUtil::DArray< Pscf::Monomer > | |
| CUtil::Array< Pscf::Prdc::Basis::Wave > | |
| CUtil::DArray< Pscf::Prdc::Basis::Wave > | |
| CUtil::Array< Pscf::Prdc::Cpu::RField > | |
| CUtil::DArray< Pscf::Prdc::Cpu::RField > | |
| CUtil::Array< Pscf::Prdc::Cpu::RField< D > > | |
| CUtil::DArray< Pscf::Prdc::Cpu::RField< D > > | |
| CUtil::Array< Pscf::Prdc::Cpu::RFieldDft< D > > | |
| CUtil::DArray< Pscf::Prdc::Cpu::RFieldDft< D > > | |
| CUtil::Array< Pscf::R1d::SweepParameter > | |
| CUtil::DArray< Pscf::R1d::SweepParameter > | |
| CUtil::Array< Pscf::Rpc::RampParameter< D > > | |
| CUtil::DArray< Pscf::Rpc::RampParameter< D > > | |
| CUtil::Array< Pscf::Rpc::SweepParameter< D > > | |
| CUtil::DArray< Pscf::Rpc::SweepParameter< D > > | |
| CUtil::Array< Pscf::Rpg::RampParameter< D > > | |
| CUtil::DArray< Pscf::Rpg::RampParameter< D > > | |
| CUtil::Array< Pscf::Rpg::SweepParameter< D > > | |
| CUtil::DArray< Pscf::Rpg::SweepParameter< D > > | |
| CUtil::Array< Pscf::Vertex > | |
| CUtil::DArray< Pscf::Vertex > | |
| CUtil::Array< QT > | |
| CUtil::DArray< QT > | |
| CUtil::Array< RFT > | |
| CUtil::DArray< RFT > | |
| CUtil::Array< SolventT > | |
| CUtil::DArray< SolventT > | |
| CUtil::Array< State * > | |
| CUtil::DArray< State * > | |
| CUtil::Array< State > | |
| CUtil::DArray< State > | |
| CUtil::Array< std::string > | |
| CUtil::DArray< std::string > | |
| CUtil::Array< Type > | |
| CUtil::DArray< Type > | |
| CUtil::Array< Util::Average > | |
| CUtil::DArray< Util::Average > | |
| CUtil::Array< Util::DArray< double > > | |
| CUtil::DArray< Util::DArray< double > > | |
| CUtil::Array< Util::DArray< Util::Pair< int > > > | |
| CUtil::DArray< Util::DArray< Util::Pair< int > > > | |
| CUtil::Array< Util::Pair< int > > | |
| CUtil::DArray< Util::Pair< int > > | |
| CUtil::Array< Util::Polynomial< double > > | |
| CUtil::DArray< Util::Polynomial< double > > | |
| CUtil::ArrayIterator< Data > | Forward iterator for an Array or a C array |
| CUtil::ArrayStack< Data > | A stack of fixed capacity, which stores pointers to elements |
| CUtil::AutoCorrStage< Data, Product > | Hierarchical auto-correlation function algorithm |
| CUtil::AutoCorrelation< Data, Product > | Auto-correlation function, using hierarchical algorithm |
| CUtil::AverageStage | Evaluate average with hierarchical blocking error analysis |
| CUtil::Average | Calculates the average and variance of a sampled property |
| CUtil::BinaryFileIArchive | Loading (input) archive for binary istream |
| CUtil::BinaryFileOArchive | Saving / output archive for binary ostream |
| CUtil::Binomial | Class for binomial coefficients (all static members) |
| CUtil::Bit | Represents a specific bit location within an unsigned int |
| CUtil::Bool | Wrapper for an bool value, for formatted ostream output |
| CUtil::CardinalBSpline | A cardinal B-spline basis function |
| CUtil::Constants | Mathematical constants |
| CUtil::ConstArrayIterator< Data > | Forward const iterator for an Array or a C array |
| CUtil::ConstPArrayIterator< Data > | Forward iterator for a PArray |
| CUtil::Dbl | Wrapper for a double precision number, for formatted ostream output |
| CUtil::DSArray< Data > | Dynamically allocated array with variable logical size |
| CUtil::Exception | A user-defined exception |
| CPscf::NanException | Exception thrown when not-a-number (NaN) is encountered |
| CUtil::Factory< Data > | Factory template |
| CUtil::Factory< Analyzer< D > > | |
| CPscf::Rpc::AnalyzerFactory< D > | Factory for subclasses of Analyzer |
| CPscf::Rpg::AnalyzerFactory< D > | Factory for subclasses of Analyzer |
| CUtil::Factory< BdStep< D > > | |
| CPscf::Rpc::BdStepFactory< D > | Factory for subclasses of BdStep |
| CPscf::Rpg::BdStepFactory< D > | Factory for subclasses of BdStep |
| CUtil::Factory< Compressor< D > > | |
| CPscf::Rpc::CompressorFactory< D > | Factory for subclasses of Compressor |
| CPscf::Rpg::CompressorFactory< D > | Factory for subclasses of Compressor |
| CUtil::Factory< Environment > | |
| CPscf::Rpc::EnvironmentFactory< D > | Factory for subclasses of Environment |
| CPscf::Rpg::EnvironmentFactory< D > | Factory for subclasses of Environment |
| CUtil::Factory< Iterator > | |
| CPscf::R1d::IteratorFactory | Factory for subclasses of Iterator |
| CUtil::Factory< Iterator< D > > | |
| CPscf::Rpc::IteratorFactory< D > | Factory for subclasses of Iterator |
| CPscf::Rpg::IteratorFactory< D > | Factory for subclasses of Iterator |
| CUtil::Factory< McMove< D > > | |
| CPscf::Rpc::McMoveFactory< D > | Factory for subclasses of McMove |
| CPscf::Rpg::McMoveFactory< D > | Factory for subclasses of McMove |
| CUtil::Factory< Perturbation< D > > | |
| CPscf::Rpc::PerturbationFactory< D > | Factory for subclasses of Perturbation |
| CPscf::Rpg::PerturbationFactory< D > | Factory for subclasses of Perturbation |
| CUtil::Factory< Ramp< D > > | |
| CPscf::Rpc::RampFactory< D > | Factory for subclasses of Ramp |
| CPscf::Rpg::RampFactory< D > | Factory for subclasses of Ramp |
| CUtil::Factory< Simulator< D > > | |
| CPscf::Rpc::SimulatorFactory< D > | Factory for subclasses of Simulator |
| CPscf::Rpg::SimulatorFactory< D > | Factory for subclasses of Simulator |
| CUtil::Factory< Sweep > | |
| CPscf::R1d::SweepFactory | Default Factory for subclasses of Sweep |
| CUtil::Factory< Sweep< D > > | |
| CPscf::Rpc::SweepFactory< D > | Default Factory for subclasses of Sweep |
| CPscf::Rpg::SweepFactory< D > | Default Factory for subclasses of Sweep |
| CUtil::Factory< TrajectoryReader< D > > | |
| CPscf::Rpc::TrajectoryReaderFactory< D > | Factory for subclasses of TrajectoryReader |
| CPscf::Rpg::TrajectoryReaderFactory< D > | Factory for subclasses of TrajectoryReader |
| CUtil::FArray< Data, Capacity > | A fixed size (static) contiguous array template |
| CUtil::FArray< Data, 2 > | |
| CUtil::Pair< Data > | An array of exactly 2 objects |
| CUtil::FArray< int, 2 > | |
| CUtil::Pair< int > | |
| CUtil::FlagSet | A set of boolean variables represented by characters |
| CUtil::FlexPtr< T > | A pointer that may or may not own the object to which it points |
| CUtil::Format | Base class for output wrappers for formatted C++ ostream output |
| CUtil::FPArray< Data, Capacity > | Statically allocated pointer array |
| CUtil::FSArray< Data, Capacity > | A fixed capacity (static) contiguous array with a variable logical size |
| CUtil::GArray< Data > | An automatically growable array, analogous to a std::vector |
| CUtil::GArray< double > | |
| CUtil::Polynomial< double > | |
| CUtil::GArray< Rational > | |
| CUtil::Polynomial< T > | A Polynomial (i.e, |
| CUtil::Grid | A grid of points indexed by integer coordinates |
| CUtil::GridArray< Data > | Multi-dimensional array with the dimensionality of space |
| CUtil::GStack< Data > | An automatically growable Stack |
| CUtil::IFunctor< T > | Interface for functor that wraps a void function with one argument (abstract) |
| CUtil::IFunctor< void > | Interface for functor that wraps a void function with no arguments (abstract) |
| CUtil::MethodFunctor< Object, void > | Functor that wraps a class member function with no arguments |
| CUtil::MethodFunctor< Object, T > | Functor that wraps a one-argument class member function |
| CUtil::MethodFunctor< Object, void > | Functor that wraps a class member function with no arguments |
| CUtil::Int | Wrapper for an int, for formatted ostream output |
| CUtil::IntVector | An IntVector is an integer Cartesian vector |
| CUtil::Label | A label string in a file format |
| CUtil::OptionalLabel | An optional Label string in a file format |
| CUtil::List< Data > | Linked list class template |
| CUtil::list< T > | STL class |
| CUtil::list< T >::const_iterator | STL iterator class |
| CUtil::list< T >::const_reverse_iterator | STL iterator class |
| CUtil::list< T >::iterator | STL iterator class |
| CUtil::list< T >::reverse_iterator | STL iterator class |
| CUtil::ListArray< Data > | An array of objects that are accessible by one or more linked List objects |
| CUtil::ListIterator< Data > | Bidirectional iterator for a List |
| CUtil::Lng | Wrapper for a long int, for formatted ostream output |
| CUtil::Log | A static class that holds a log output stream |
| CUtil::Matrix< Data > | Two-dimensional array container template (abstract) |
| CUtil::FMatrix< int, D, D > | |
| CUtil::DMatrix< Data > | Dynamically allocated Matrix |
| CUtil::FMatrix< Data, M, N > | Fixed Size Matrix |
| CUtil::Matrix< double > | |
| CUtil::DMatrix< double > | |
| CUtil::FMatrix< double, D, D > | |
| CUtil::Matrix< Type > | |
| CUtil::DMatrix< Type > | |
| CUtil::Memory | Provides method to allocate array |
| CUtil::MemoryCounter | Archive to computed packed size of a sequence of objects, in bytes |
| CUtil::MemoryIArchive | Input archive for packed heterogeneous binary data |
| CUtil::MemoryOArchive | Save archive for packed heterogeneous binary data |
| CUtil::MpiFileIo | Identifies whether this processor may do file I/O |
| CUtil::ParamComponent | Abstract base class for classes that input and ouput parameters to file |
| CUtil::Begin | Beginning line of a composite parameter block |
| CUtil::Blank | An empty line within a parameter file |
| CUtil::End | End bracket of a ParamComposite parameter block |
| CUtil::ParamComposite | An object that can read multiple parameters from file |
| CPscf::MixtureTmpl< Polymer, Solvent > | |
| CPscf::MixtureTmpl< Polymer< D >, Solvent< D > > | |
| CPscf::Prdc::DomainTmpl< D, FFT< D >, WaveList< D >, FieldIo< D > > | |
| CPscf::Rpc::Domain< D > | Spatial domain for a periodic structure with real fields, on a CPU |
| CPscf::Rpg::Domain< D > | Spatial domain for a periodic structure with real fields, on a GPU |
| CPscf::Prdc::SystemTmpl< D, Types< D > > | |
| CPscf::Rpc::System< D > | Main class, representing a complete physical system |
| CPscf::Rpg::System< D > | Main class, representing a complete physical system |
| CPscf::SweepTmpl< DArray< System::WField > > | |
| CPscf::R1d::Sweep | Solve a sequence of problems along a line in parameter space |
| CPscf::SweepTmpl< BasisFieldState< D > > | |
| CPscf::Rpc::Sweep< D > | Solve a sequence of SCFT problems along a line in parameter space |
| CPscf::Rpc::LinearSweep< D > | Sweep in which parameters vary linearly with sweep variable s |
| CPscf::Rpg::Sweep< D > | Solve a sequence of problems along a line in parameter space |
| CPscf::Rpg::LinearSweep< D > | Base class for a sweep in parameter space where parameters change linearly with the sweep variable |
| CUtil::Manager< Analyzer< D > > | |
| CPscf::Rpc::AnalyzerManager< D > | Manager for a list of Analyzer objects |
| CPscf::Rpg::AnalyzerManager< D > | Manager for a list of Analyzer objects |
| CUtil::Manager< McMove< D > > | |
| CPscf::Rpc::McMoveManager< D > | Manager for a set of McMove objects |
| CPscf::Rpg::McMoveManager< D > | Manager for a set of McMove objects |
| CPscf::EnvironmentBase | Base class mask and external field generator |
| CPscf::FieldGeneratorBase | Base class for objects that generate fields for a MixAndMatchEnv |
| CPscf::FloryHuggins::Mixture | A spatially homogeneous mixture |
| CPscf::FloryHuggins::Molecule | Descriptor of a molecular species in a homogeneous mixture |
| CPscf::Interaction | Flory-Huggins excess free energy model |
| CPscf::MixtureTmpl< PT, ST > | Solvers for a mixture of polymer and solvent species |
| CPscf::Prdc::DomainTmpl< D, FFT, WLT, FIT > | Spatial domain for a periodic structure with real fields |
| CPscf::Prdc::SystemTmpl< D, T > | Base class template for classes that represent a complete system |
| CPscf::R1d::Domain | One-dimensional spatial domain and discretization grid |
| CPscf::R1d::Iterator | Base class for iterative solvers for SCF equations |
| CPscf::R1d::System | Main class in SCFT simulation of one system |
| CPscf::Rpc::Analyzer< D > | Abstract base for periodic output and/or analysis actions |
| CPscf::Rpc::AverageAnalyzer< D > | Analyze averages and block averages of several real variables |
| CPscf::Rpc::ChiDerivative< D > | Evaluate the derivative of H with respect to chi |
| CPscf::Rpc::ConcentrationDerivative< D > | Evaluate the derivative of H with respect to concentration |
| CPscf::Rpc::FourthOrderParameter< D > | FourthOrderParameter is used to detect an order-disorder transition |
| CPscf::Rpc::MaxOrderParameter< D > | MaxOrderParameter is used to detect an order-disorder transition |
| CPscf::Rpc::PerturbationDerivative< D > | Evaluate the derivative of H w/ respect to perturbation parameter lambda |
| CPscf::Rpc::AverageListAnalyzer< D > | Analyze averages and block averages of several real variables |
| CPscf::Rpc::HamiltonianAnalyzer< D > | Compute averages and output block averages of Hamiltonian components |
| CPscf::Rpc::BinaryStructureFactorGrid< D > | BinaryStructureFactorGrid evaluates AB copolymer structure factors |
| CPscf::Rpc::ConcentrationWriter< D > | Periodically write snapshots to a trajectory file |
| CPscf::Rpc::StepLogger< D > | Periodically write snapshots to a trajectory file |
| CPscf::Rpc::TrajectoryWriter< D > | Periodically write snapshots to a trajectory file |
| CPscf::Rpc::BdStep< D > | BdStep is an abstract base class for Brownian dynamics steps |
| CPscf::Rpc::ExplicitBdStep< D > | BdStep is an abstract base class for Brownian dynamics steps |
| CPscf::Rpc::LMBdStep< D > | Leimkuhler-Matthews Brownian dynamics stepper |
| CPscf::Rpc::PredCorrBdStep< D > | Predictor-corrector Brownian dynamics stepper |
| CPscf::Rpc::Compressor< D > | Base class for iterators that impose incompressibility |
| CPscf::Rpc::LrCompressor< D > | Linear response compressor |
| CPscf::Rpc::Iterator< D > | Base class for iterative solvers for SCF equations |
| CPscf::Rpc::McMove< D > | McMove is an abstract base class for Monte Carlo moves |
| CPscf::Rpc::ForceBiasMove< D > | ForceBiasMove attempts a Brownian dynamics move |
| CPscf::Rpc::RealMove< D > | RealMove generates spatially uncorrelated random field changes |
| CPscf::Rpc::Perturbation< D > | Base class for additive perturbations of standard FTS Hamiltonian |
| CPscf::Rpc::EinsteinCrystalPerturbation< D > | Perturbation for Einstein crystal thermodynamic integration method |
| CPscf::Rpc::Ramp< D > | Class that varies parameters during a simulation (abstract) |
| CPscf::Rpc::LinearRamp< D > | Linear ramp - parameters vary linearly with step index |
| CPscf::Rpc::Simulator< D > | Field theoretic simulator (base class) |
| CPscf::Rpc::BdSimulator< D > | Brownian dynamics simulator for PS-FTS |
| CPscf::Rpc::McSimulator< D > | Monte-Carlo simulation coordinator |
| CPscf::Rpg::Analyzer< D > | Abstract base for periodic output and/or analysis actions |
| CPscf::Rpg::AverageAnalyzer< D > | Analyze averages and block averages of several real variables |
| CPscf::Rpg::ChiDerivative< D > | Evaluate the derivative of H with respect to chi |
| CPscf::Rpg::ConcentrationDerivative< D > | Evaluate the derivative of H with respect to concentration |
| CPscf::Rpg::FourthOrderParameter< D > | FourthOrderParameter is used to detect an order-disorder transition |
| CPscf::Rpg::MaxOrderParameter< D > | MaxOrderParameter is used to detect an order-disorder transition |
| CPscf::Rpg::PerturbationDerivative< D > | Evaluate the derivative of H w/ respect to perturbation parameter lambda |
| CPscf::Rpg::AverageListAnalyzer< D > | Analyze averages and block averages of several real variables |
| CPscf::Rpg::HamiltonianAnalyzer< D > | Compute averages and output block averages of Hamiltonian components |
| CPscf::Rpg::BinaryStructureFactorGrid< D > | BinaryStructureFactorGrid evaluates AB diblock structure factors in Fourier space |
| CPscf::Rpg::ConcentrationWriter< D > | Periodically write snapshots to a trajectory file |
| CPscf::Rpg::StepLogger< D > | Periodically write snapshots to a trajectory file |
| CPscf::Rpg::TrajectoryWriter< D > | Periodically write snapshots to a trajectory file |
| CPscf::Rpg::BdStep< D > | BdStep is an abstract base class for Brownian dynamics steps |
| CPscf::Rpg::ExplicitBdStep< D > | BdStep is an abstract base class for Brownian dynamics steps |
| CPscf::Rpg::LMBdStep< D > | Leimkuhler-Matthews Brownian dynamics stepper |
| CPscf::Rpg::PredCorrBdStep< D > | Predictor-corrector Brownian dynamics stepper |
| CPscf::Rpg::Compressor< D > | Base class for iterators that impose incompressibility |
| CPscf::Rpg::LrCompressor< D > | Linear response compressor |
| CPscf::Rpg::IntraCorrelation< D > | Linear response function for response to pressure |
| CPscf::Rpg::Iterator< D > | Base class for iterative solvers for SCF equations |
| CPscf::Rpg::McMove< D > | McMove is an abstract base class for Monte Carlo moves |
| CPscf::Rpg::ForceBiasMove< D > | ForceBiasMove attempts a Brownian dynamics move |
| CPscf::Rpg::RealMove< D > | RealMove is a Monte Carlo move in real space |
| CPscf::Rpg::Perturbation< D > | Base class for additive perturbations of standard FTS Hamiltonian |
| CPscf::Rpg::EinsteinCrystalPerturbation< D > | Perturbation for Einstein crystal thermodynamic integration method |
| CPscf::Rpg::Ramp< D > | Class that varies parameters during a simulation (abstract) |
| CPscf::Rpg::LinearRamp< D > | Linear ramp - parameters vary linearly with step index |
| CPscf::Rpg::Simulator< D > | Field theoretic simulator (base class) |
| CPscf::Rpg::BdSimulator< D > | Brownian dynamics simulator |
| CPscf::Rpg::McSimulator< D > | Monte-Carlo simulation coordinator |
| CPscf::Species | Base class for a molecular species (polymer or solvent) |
| CPscf::PolymerSpecies | Descriptor for a linear or acyclic branched block polymer |
| CPscf::PolymerTmpl< Block< D >, Propagator< D > > | |
| CPscf::Rpc::Polymer< D > | Descriptor and solver for one polymer species |
| CPscf::Rpg::Polymer< D > | Descriptor and solver for one polymer species |
| CPscf::PolymerTmpl< Block, Propagator > | |
| CPscf::R1d::Polymer | Descriptor and solver for a block polymer species |
| CPscf::PolymerTmpl< BT, PT > | Template for an MDE solver and descriptor for a block polymer |
| CPscf::SolventSpecies | Descriptor for a solvent species |
| CPscf::R1d::Solvent | Solver and descriptor for a solvent species in a mixture |
| CPscf::Rpc::Solvent< D > | Solver and descriptor for a solvent species |
| CPscf::Rpg::Solvent< D > | Solver and descriptor for a solvent species |
| CPscf::SweepTmpl< State > | Solve a sequence of problems along a path through parameter space |
| CUtil::AutoCorr< Data, Product > | Auto-correlation function for one sequence of Data values |
| CUtil::AutoCorrArray< Data, Product > | Auto-correlation function for an ensemble of sequences |
| CUtil::AutoCorrelation< Data, Product > | Auto-correlation function, using hierarchical algorithm |
| CUtil::Average | Calculates the average and variance of a sampled property |
| CUtil::Distribution | A distribution (or histogram) of values for a real variable |
| CUtil::RadialDistribution | Distribution (or histogram) of values for particle separations |
| CUtil::FileMaster | A FileMaster manages input and output files for a simulation |
| CUtil::IntDistribution | A distribution (or histogram) of values for an int variable |
| CUtil::Manager< Data > | Template container for pointers to objects with a common base class |
| CUtil::MeanSqDispArray< Data > | Mean-squared displacement (MSD) vs |
| CUtil::Random | Random number generator |
| CUtil::SymmTensorAverage | Calculates averages of all components of a Tensor-valued variable |
| CUtil::TensorAverage | Calculates averages of all components of a Tensor-valued variable |
| CUtil::Parameter | A single variable in a parameter file |
| CUtil::ArrayParam< Type > | An array-valued parameter in a parameter file |
| CUtil::CArrayParam< Type > | A Parameter associated with a 1D C array |
| CUtil::DArrayParam< Type > | A Parameter associated with a DArray container |
| CUtil::FArrayParam< Type, Capacity > | A Parameter associated with a FArray container |
| CUtil::FSArrayParam< Type, Capacity > | A Parameter associated with a FSArray container |
| CUtil::MatrixParam< Type > | An array-valued parameter in a parameter file |
| CUtil::CArray2DParam< Type > | A Parameter associated with a 2D built-in C array |
| CUtil::DMatrixParam< Type > | A Parameter associated with a 2D built-in C array |
| CUtil::DSymmMatrixParam< Type > | A Parameter associated with a square symmetric DMatrix |
| CUtil::ScalarParam< Type > | Template for a Parameter object associated with a scalar variable |
| CUtil::MpiLoader< IArchive > | Provides methods for MPI-aware loading of data from input archive |
| CUtil::MTRand_int32 | Mersenne Twister random number generator engine |
| CUtil::MTRand | Generates double floating point numbers in the half-open interval [0, 1) |
| CUtil::MTRand53 | Generates 53 bit resolution doubles in the half-open interval [0, 1) |
| CUtil::MTRand_closed | Generates double floating point numbers in the closed interval [0, 1] |
| CUtil::MTRand_open | Generates double floating point numbers in the open interval (0, 1) |
| CUtil::Node< Data > | Linked List Node, class template |
| CUtil::Notifier< Event > | Abstract template for a notifier (or subject) in the Observer design pattern |
| CUtil::Observer< Event > | Abstract class template for observer in the observer design pattern |
| CUtil::PArray< Data > | An array that only holds pointers to its elements |
| CUtil::ArraySet< Data > | A set of pointers to a subset of elements of an array |
| CUtil::DPArray< Data > | A dynamic array that only holds pointers to its elements |
| CUtil::GPArray< Data > | An automatically growable PArray |
| CUtil::PArrayIterator< Data > | Forward iterator for a PArray |
| CUtil::RaggedMatrix< Data > | A 2D array in which different rows can have different lengths |
| CUtil::DRaggedMatrix< Data > | Dynamically allocated RaggedMatrix |
| CUtil::Rational | A Rational number (a ratio of integers) |
| CUtil::RingBuffer< Data > | Class for storing history of previous values in an array |
| CUtil::ScopedPtr< T > | A very simple RAII pointer |
| CUtil::Serializable | Abstract class for serializable objects |
| CUtil::ParamComponent | Abstract base class for classes that input and ouput parameters to file |
| CUtil::Setable< T > | Template for a value that can be set or declared null (i.e., unknown) |
| CUtil::Signal< T > | Notifier (or subject) in the Observer design pattern |
| CUtil::Signal< void > | Notifier (or subject) in the Observer design pattern (zero parameters) |
| CUtil::SSet< Data, Capacity > | Statically allocated array of pointers to an unordered set |
| CUtil::Str | Wrapper for a std::string, for formatted ostream output |
| CUtil::Tensor | A Tensor represents a Cartesian tensor |
| CUtil::TextFileIArchive | Loading archive for text istream |
| CUtil::TextFileOArchive | Saving archive for character based ostream |
| CUtil::Timer | Wall clock timer |
| CUtil::Vector | A Vector is a Cartesian vector |
| CUtil::XdrFileIArchive | Loading / input archive for binary XDR file |
| CUtil::XdrFileOArchive | Saving / output archive for binary XDR file |
| CUtil::XmlBase | Base class for classes that parse XML markup tags |
| CUtil::XmlAttribute | Parser for an XML attribute |
| CUtil::XmlEndTag | Parser for an XML end tag |
| CUtil::XmlStartTag | Parser for an XML start tag |
| CUtil::XmlXmlTag | Parser for an XML file declaration tag (first line in file) |