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

#include <UncertaintyConverter.hpp>

Inheritance diagram for UncToUncConverter:
Collaboration diagram for UncToUncConverter:

Public Member Functions

 UncToUncConverter (const map< string, ROCPPUnc_Ptr > &translationMap)
 
 ~UncToUncConverter ()
 
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

◆ UncToUncConverter()

UncToUncConverter::UncToUncConverter ( const map< string, ROCPPUnc_Ptr > &  translationMap)

◆ ~UncToUncConverter()

UncToUncConverter::~UncToUncConverter ( )
inline

Member Function Documentation

◆ convert()

ROCPPConstraintIF_Ptr UncToUncConverter::convert ( ROCPPConstraintIF_Ptr  pCstr) const

◆ createTranslationMap()

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

◆ findUncsToTranslate()

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