PSCF v1.3
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CCommandLineAbstraction of a C array of command line arguments
 CcomplexSTL class
 CCompressor
 CEnv
 CEnvironment
 CIterator
 CPscf::AmbdInteractionModified interaction to compute residual defn
 CPscf::CudaRandomRandom number generator on GPU
 CPscf::DeviceArray< Data >Dynamic array on the GPU device with aligned data
 CPscf::DeviceArray< cudaComplex >
 CPscf::DeviceArray< cudaReal >
 CPscf::EdgeDescriptor for a block within a block polymer
 CPscf::EdgeIteratorEdge iterator for graph associated with a polymer
 CPscf::FieldComparison< FT >Comparison of element-by-element differences between field arrays
 CPscf::FieldComparison< DArray< double > >
 CPscf::FieldComparison< RField< D > >
 CPscf::FloryHuggins::ClumpAll monomers of a specific monomer type in a molecule
 CPscf::LuSolverSolve 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::MixtureBaseAbstract descriptor for a mixture of polymer and solvent species
 CPscf::MonomerDescriptor for a monomer type
 CPscf::ParameterModifierBase class allowing subclasses to define sweepable parameters
 CPscf::ParameterTypeDeclaration of a specialized sweep parameter type
 CPscf::PolymerTypeStruct containing an enumeration of polymer structure types
 CPscf::Prdc::Basis< D >Symmetry-adapted Fourier basis for pseudo-spectral SCFT
 CPscf::Prdc::Basis< D >::StarA list of wavevectors that are related by space-group symmetries
 CPscf::Prdc::Basis< D >::WaveWavevector used to construct a basis function
 CPscf::Prdc::CFieldsReal< D, RFT, FIT >A list of c fields stored in both basis and r-grid format
 CPscf::Prdc::CFieldsReal< D, RField< D >, FieldIo< D > >
 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::FieldIoReal< D, RFT, KFT, FFT >File input/output, format conversions and other utilities for fields
 CPscf::Prdc::FieldIoReal< D, RField< D >, RFieldDft< D >, FFT< D > >
 CPscf::Prdc::MaskReal< D, RFT, FIT >Container for a field to which the total density is constrained
 CPscf::Prdc::MaskReal< D, Prdc::Cpu::RField< D >, FieldIo< D > >
 CPscf::Prdc::MaskReal< D, Prdc::Cuda::RField< D >, FieldIo< D > >
 CPscf::Prdc::MixtureModifierReal< MT >Modifier for parameters of an associated mixture
 CPscf::Prdc::MixtureModifierReal< Mixture< D > >
 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::SystemConstRefReal< ST >Const access to main components of an associated System
 CPscf::Prdc::SystemConstRefReal< 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::UnitCellBase< 1 >
 CPscf::Prdc::UnitCellBase< 2 >
 CPscf::Prdc::UnitCellBase< 3 >
 CPscf::Prdc::WFieldsReal< D, RFT, FIT >A container of w fields stored in both basis and r-grid format
 CPscf::Prdc::WFieldsReal< D, Prdc::Cpu::RField< D >, Rpc::FieldIo< D > >
 CPscf::Prdc::WFieldsReal< D, Prdc::Cuda::RField< D >, Rpg::FieldIo< D > >
 CPscf::PropagatorTmpl< QT >Template for propagator classes
 CPscf::PropagatorTmpl< Propagator >
 CPscf::PropagatorTmpl< Propagator< D > >
 CPscf::R1d::FieldIoRead and write fields to file
 CPscf::R1d::SweepParameterClass for storing data about an individual sweep parameter
 CPscf::R1d::SystemAccessConcise accesss to an associated System
 CPscf::Rpc::FieldState< D, FT >Record of a state of a System (fields + unit cell)
 CPscf::Rpc::FieldState< D, DArray< double > >
 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::Rpg::FieldState< D, FT >Record of a state of a System (fields + unit cell)
 CPscf::Rpg::FieldState< D, DArray< double > >
 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::TridiagonalSolverSolver 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::Vec< D, int >
 CPscf::VertexA junction or chain end in a block polymer
 CPscf::VertexIteratorVertex iterator for graph associated with a polymer
 Cpscfpp.command.ScriptClass to parse a PSCF command script
 Cpscfpp.field.FieldContainer for data in a PSCF field file
 Cpscfpp.file.FileClass that contains metadata for a file
 Cpscfpp.make.MakeMakerClass to construct makefile system for a set of source files
 Cpscfpp.output.SpeciesContainer for phi and mu for a single species in a Thermo object
 Cpscfpp.output.StateContainer for data in state files produced by a sweep
 Cpscfpp.output.SweepContainer for data in state files produced by a PSCF sweep
 Cpscfpp.output.ThermoParser and container for PSCF thermo file blocks
 Cpscfpp.param.ArrayContainer for data of an array in a param file
 Cpscfpp.param.CompositeContainer for data of a Composite in a param file
 Cpscfpp.param.MatrixA Matrix represents a matrix-valued parameter in parameter file
 Cpscfpp.param.ParameterA Parameter represents a single parameter in a parameter file
 Cpscfpp.text.FileEditorClass to substitute text in one or more files
 Cpscfpp.text.GrepClass to search for text in a file
 Cpscfpp.text.RecordA Record represents a string of fields separated by whitespace
 Cpscfpp.text.RecordEditorClass to modify selected Records in a file of records
 Cpscfpp.text.WrapperClass to wrap line breaks
 CTestExceptionAn exception thrown by a failed unit test
 CTestRunnerAbstract base class for classes that run tests
 CUnitTestUnitTest is a base class for classes that define unit tests
 CUtil::Ar1ProcessGenerator for a discrete AR(1) Markov process
 CUtil::Array< Data >Array container class template
 CUtil::Array< BasisFieldState< D > * >
 CUtil::Array< BasisFieldState< D > >
 CUtil::Array< BlockT >
 CUtil::Array< bool >
 CUtil::Array< double >
 CUtil::Array< fftw_complex >
 CUtil::Array< FT >
 CUtil::Array< int >
 CUtil::Array< KFT >
 CUtil::Array< long >
 CUtil::Array< PolymerT >
 CUtil::Array< Prdc::Cpu::RField< D > >
 CUtil::Array< Prdc::Cuda::cudaComplex >
 CUtil::Array< Prdc::Cuda::RField< D > >
 CUtil::Array< Product >
 CUtil::Array< Pscf::FloryHuggins::Clump >
 CUtil::Array< Pscf::FloryHuggins::Molecule >
 CUtil::Array< Pscf::IntVec< D > >
 CUtil::Array< Pscf::Monomer >
 CUtil::Array< Pscf::Prdc::Basis::Wave >
 CUtil::Array< Pscf::Prdc::Cpu::RField >
 CUtil::Array< Pscf::Prdc::Cpu::RField< D > >
 CUtil::Array< Pscf::Prdc::Cpu::RFieldDft< D > >
 CUtil::Array< Pscf::R1d::SweepParameter >
 CUtil::Array< Pscf::Rpc::RampParameter< D > >
 CUtil::Array< Pscf::Rpc::SweepParameter< D > >
 CUtil::Array< Pscf::Rpg::RampParameter< D > >
 CUtil::Array< Pscf::Rpg::SweepParameter< D > >
 CUtil::Array< Pscf::Vertex >
 CUtil::Array< RFT >
 CUtil::Array< SolventT >
 CUtil::Array< State * >
 CUtil::Array< State >
 CUtil::Array< std::string >
 CUtil::Array< Type >
 CUtil::Array< Util::Average >
 CUtil::Array< Util::DArray< double > >
 CUtil::Array< Util::DArray< Util::Pair< int > > >
 CUtil::Array< Util::Pair< int > >
 CUtil::Array< 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::AverageStageEvaluate average with hierarchical blocking error analysis
 CUtil::BinaryFileIArchiveLoading (input) archive for binary istream
 CUtil::BinaryFileOArchiveSaving / output archive for binary ostream
 CUtil::BinomialClass for binomial coefficients (all static members)
 CUtil::BitRepresents a specific bit location within an unsigned int
 CUtil::BoolWrapper for an bool value, for formatted ostream output
 CUtil::CardinalBSplineA cardinal B-spline basis function
 CUtil::ConstantsMathematical constants
 CUtil::ConstArrayIterator< Data >Forward const iterator for an Array or a C array
 CUtil::ConstPArrayIterator< Data >Forward iterator for a PArray
 CUtil::DblWrapper for a double precision number, for formatted ostream output
 CUtil::DSArray< Data >Dynamically allocated array with variable logical size
 CUtil::ExceptionA user-defined exception
 CUtil::Factory< Data >Factory template
 CUtil::Factory< Analyzer< D > >
 CUtil::Factory< BdStep< D > >
 CUtil::Factory< Compressor< D > >
 CUtil::Factory< Environment >
 CUtil::Factory< Iterator >
 CUtil::Factory< Iterator< D > >
 CUtil::Factory< McMove< D > >
 CUtil::Factory< Perturbation< D > >
 CUtil::Factory< Ramp< D > >
 CUtil::Factory< Simulator< D > >
 CUtil::Factory< Sweep >
 CUtil::Factory< Sweep< D > >
 CUtil::Factory< TrajectoryReader< D > >
 CUtil::FArray< Data, Capacity >A fixed size (static) contiguous array template
 CUtil::FArray< Data, 2 >
 CUtil::FArray< int, 2 >
 CUtil::FArray< PropagatorT, 2 >
 CUtil::FlagSetA 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::FormatBase 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::GArray< Rational >
 CUtil::GridA 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::IntWrapper for an int, for formatted ostream output
 CUtil::IntVectorAn IntVector is an integer Cartesian vector
 CUtil::LabelA label string in a file format
 CUtil::List< Data >Linked list class template
 CUtil::list< T >STL class
 CUtil::list< T >::const_iteratorSTL iterator class
 CUtil::list< T >::const_reverse_iteratorSTL iterator class
 CUtil::list< T >::iteratorSTL iterator class
 CUtil::list< T >::reverse_iteratorSTL 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::LngWrapper for a long int, for formatted ostream output
 CUtil::LogA static class that holds a log output stream
 CUtil::Matrix< Data >Two-dimensional array container template (abstract)
 CUtil::Matrix< double >
 CUtil::Matrix< Type >
 CUtil::MemoryProvides method to allocate array
 CUtil::MemoryCounterArchive to computed packed size of a sequence of objects, in bytes
 CUtil::MemoryIArchiveInput archive for packed heterogeneous binary data
 CUtil::MemoryOArchiveSave archive for packed heterogeneous binary data
 CUtil::MpiFileIoIdentifies whether this processor may do file I/O
 CUtil::MpiLoader< IArchive >Provides methods for MPI-aware loading of data from input archive
 CUtil::MTRand_int32Mersenne Twister random number generator engine
 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::PArrayIterator< Data >Forward iterator for a PArray
 CUtil::RaggedMatrix< Data >A 2D array in which different rows can have different lengths
 CUtil::RationalA 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::SerializableAbstract class for serializable objects
 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::StrWrapper for a std::string, for formatted ostream output
 CUtil::TensorA Tensor represents a Cartesian tensor
 CUtil::TextFileIArchiveLoading archive for text istream
 CUtil::TextFileOArchiveSaving archive for character based ostream
 CUtil::TimerWall clock timer
 CUtil::VectorA Vector is a Cartesian vector
 CUtil::XdrFileIArchiveLoading / input archive for binary XDR file
 CUtil::XdrFileOArchiveSaving / output archive for binary XDR file
 CUtil::XmlBaseBase class for classes that parse XML markup tags