OP  0.1
OP is a optimization solver plugin package
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNopOp namespace
|oNdebugThis namespace includes several methods for debugging parallel communication patterns
|oNdetail
||\CFunctionalInfoContainer to pass objective and optimizer
|oNmpiTemplate MPI namespace
||\NdetailMPI related type traits
|| oCmpi_t
|| oCmpi_t< double >
|| oCmpi_t< int >
|| oCmpi_t< unsigned long >
|| oChas_data
|| oChas_data< T, std::void_t< decltype(std::declval< T >().data())> >
|| oChas_size
|| \Chas_size< T, std::void_t< decltype(std::declval< T >().size())> >
|oNutilityUtility methods to facilitate common operations
||oNparallelParallel methods
||oNreductionsReduction functions for recieved data provided for convenience
||oCRankCommunicationHolds communication information to and from rank
||\CCommPatternComplete Op communication pattern information
|oNVariables
||\CVariableMapUtility class for "converting" between Variables and something else
|oCNLoptA op::optimizer implementation for NLopt
|oCNLoptOptionsOptions specific for nlopt. They are made to look like ipopt's interface
|oCGo
|oCVectorAbstracted Optimization Vector container
|oCFunctionalAbstracted Objective Functional class
|oCOptimizerAbstracted Optimizer implementation
|\CWaitLoop
\CTestOptimizer