OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Classes | Typedefs | Enumerations
Types.h File Reference
#include <vector>
#include <map>
#include <boost/serialization/map.hpp>
#include "boost/serialization/vector.hpp"
#include "boost/tuple/tuple.hpp"
#include "boost/variant.hpp"
#include "boost/fusion/adapted/struct/adapt_struct.hpp"
#include "boost/fusion/include/adapt_struct.hpp"
#include "Expression/Expression.h"
Include dependency graph for Types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  reqVarInfo_t
 

Typedefs

typedef std::pair< std::string,
double > 
namedVariable_t
 
typedef std::map< std::string,
double > 
namedVariableCollection_t
 
typedef namedVariableCollection_t Param_t
 
typedef namedVariableCollection_t variableDictionary_t
 
typedef std::pair< std::string,
reqVarInfo_t
namedReqVar_t
 
typedef std::map< std::string,
reqVarInfo_t
reqVarContainer_t
 
typedef boost::tuple
< std::string, double, double > 
DVar_t
 type of design variables More...
 
typedef std::pair< std::string,
DVar_t
namedDVar_t
 
typedef std::map< std::string,
DVar_t
DVarContainer_t
 

Enumerations

enum  Role_t { WORKER, OPTIMIZER, POLLER, UNASSIGNED }
 roles a processor can attain More...
 
enum  InfoType_t { EVALUATE, DERIVATE }
 
enum  Position_t { TIME, POSITION }
 
enum  DVar_tIdx { VAR_NAME, LOWER_BOUND, UPPER_BOUND }
 

Typedef Documentation

typedef boost::tuple<std::string, double, double> DVar_t

type of design variables

Definition at line 69 of file Types.h.

typedef std::map<std::string, DVar_t> DVarContainer_t

Definition at line 77 of file Types.h.

typedef std::pair<std::string, DVar_t> namedDVar_t

Definition at line 76 of file Types.h.

typedef std::pair<std::string, reqVarInfo_t> namedReqVar_t

Definition at line 63 of file Types.h.

typedef std::pair<std::string, double> namedVariable_t

Definition at line 30 of file Types.h.

typedef std::map<std::string, double> namedVariableCollection_t

Definition at line 31 of file Types.h.

Definition at line 33 of file Types.h.

typedef std::map<std::string, reqVarInfo_t> reqVarContainer_t

Definition at line 64 of file Types.h.

Definition at line 34 of file Types.h.

Enumeration Type Documentation

enum DVar_tIdx
Enumerator
VAR_NAME 
LOWER_BOUND 
UPPER_BOUND 

Definition at line 70 of file Types.h.

enum InfoType_t
Enumerator
EVALUATE 
DERIVATE 

Definition at line 27 of file Types.h.

enum Position_t
Enumerator
TIME 
POSITION 

Definition at line 28 of file Types.h.

enum Role_t

roles a processor can attain

Enumerator
WORKER 
OPTIMIZER 
POLLER 
UNASSIGNED 

Definition at line 20 of file Types.h.