ROC++  v1.2
Automatic Robust Optimization in C++
UncToVariableConverter Class Reference

#include <UncertaintyConverter.hpp>

Inheritance diagram for UncToVariableConverter:
Collaboration diagram for UncToVariableConverter:

Public Member Functions

 UncToVariableConverter (const map< string, ROCPPVarIF_Ptr > &translationMap)
 
 ~UncToVariableConverter ()
 
ROCPPConstraintIF_Ptr convert (ROCPPConstraintIF_Ptr pCstr) const
 
void findUncsToTranslate (ROCPPOptModelIF_Ptr pIn, uncContainer &container)
 
void createTranslationMap (ROCPPOptModelIF_Ptr pIn, ROCPPOptModelIF_Ptr pOut, const uncContainer &tmpContainer, map< string, ROCPPExpr_Ptr > &translationMap) const
 
- Public Member Functions inherited from UncertaintyConverterIF
 UncertaintyConverterIF ()
 
 ~UncertaintyConverterIF ()
 
const_iterator find (string varName) const
 
const_iterator begin () const
 
const_iterator end () const
 
ROCPPOptModelIF_Ptr convert (ROCPPOptModelIF_Ptr pIn, bool resetAndSave=false)
 

Additional Inherited Members

- Public Types inherited from UncertaintyConverterIF
typedef map< string, ROCPPExpr_Ptr >::const_iterator const_iterator
 
- Protected Attributes inherited from UncertaintyConverterIF
map< string, ROCPPExpr_Ptrm_translationMap
 

Constructor & Destructor Documentation

◆ UncToVariableConverter()

UncToVariableConverter::UncToVariableConverter ( const map< string, ROCPPVarIF_Ptr > &  translationMap)

◆ ~UncToVariableConverter()

UncToVariableConverter::~UncToVariableConverter ( )
inline

Member Function Documentation

◆ convert()

ROCPPConstraintIF_Ptr UncToVariableConverter::convert ( ROCPPConstraintIF_Ptr  pCstr) const

◆ createTranslationMap()

void UncToVariableConverter::createTranslationMap ( ROCPPOptModelIF_Ptr  pIn,
ROCPPOptModelIF_Ptr  pOut,
const uncContainer tmpContainer,
map< string, ROCPPExpr_Ptr > &  translationMap 
) const
virtual

◆ findUncsToTranslate()

void UncToVariableConverter::findUncsToTranslate ( ROCPPOptModelIF_Ptr  pIn,
uncContainer container 
)
virtual