hybrid Namespace Reference

CPP API: mio::hybrid Namespace Reference
mio::hybrid Namespace Reference

Classes

class  TemporalHybridSimulation
 A temporal-hybrid simulation. More...
 

Functions

template<class CurrentModel , class TargetModel >
void convert_model (const CurrentModel &, TargetModel &)=delete
 Convert one model into another. More...
 
template<>
void convert_model (const dabm::Simulation< SingleWell< mio::osecir::InfectionState >> &current_model, mio::Simulation< ScalarType, mio::osecir::Model< ScalarType >> &target_model)
 
template<>
void convert_model (const dabm::Simulation< SingleWell< mio::osecir::InfectionState >> &current_model, smm::Simulation< ScalarType, mio::osecir::InfectionState > &target_model)
 
template<>
void convert_model (const dabm::Simulation< SingleWell< mio::osecir::InfectionState >> &current_model, smm::Simulation< ScalarType, smm::Model< ScalarType, mio::osecir::InfectionState >> &target_model)
 
template<>
void convert_model (const mio::Simulation< ScalarType, mio::osecir::Model< ScalarType >> &current_model, dabm::Simulation< SingleWell< mio::osecir::InfectionState >> &target_model)
 
template<>
void convert_model (const smm::Simulation< ScalarType, mio::osecir::InfectionState > &current_model, dabm::Simulation< SingleWell< mio::osecir::InfectionState >> &target_model)
 
template<>
void convert_model (const smm::Simulation< ScalarType, smm::Model< ScalarType, mio::osecir::InfectionState >> &current_model, dabm::Simulation< SingleWell< mio::osecir::InfectionState >> &target_model)
 

Function Documentation

◆ convert_model() [1/7]

template<class CurrentModel , class TargetModel >
void mio::hybrid::convert_model ( const CurrentModel &  ,
TargetModel &   
)
delete

Convert one model into another.

Some template specilizations of this function can be found in conversion_functions.h

Template Parameters
CurrentModelSimulation type of the model currently used.
TargetModelSimulation type of the model the current simulation should be converted to.
Parameters
[in,out]CurrentModelSimulation of currently used model.
[in,out]TargetModelSimulation of target model.

◆ convert_model() [2/7]

template<>
void mio::hybrid::convert_model ( const dabm::Simulation< SingleWell< mio::osecir::InfectionState >> &  current_model,
mio::Simulation< ScalarType, mio::osecir::Model< ScalarType >> &  target_model 
)

◆ convert_model() [3/7]

template<>
void mio::hybrid::convert_model ( const dabm::Simulation< SingleWell< mio::osecir::InfectionState >> &  current_model,
smm::Simulation< ScalarType, mio::osecir::InfectionState > &  target_model 
)

◆ convert_model() [4/7]

template<>
void mio::hybrid::convert_model ( const dabm::Simulation< SingleWell< mio::osecir::InfectionState >> &  current_model,
smm::Simulation< ScalarType, smm::Model< ScalarType, mio::osecir::InfectionState >> &  target_model 
)

◆ convert_model() [5/7]

template<>
void mio::hybrid::convert_model ( const mio::Simulation< ScalarType, mio::osecir::Model< ScalarType >> &  current_model,
dabm::Simulation< SingleWell< mio::osecir::InfectionState >> &  target_model 
)

◆ convert_model() [6/7]

template<>
void mio::hybrid::convert_model ( const smm::Simulation< ScalarType, mio::osecir::InfectionState > &  current_model,
dabm::Simulation< SingleWell< mio::osecir::InfectionState >> &  target_model 
)

◆ convert_model() [7/7]

template<>
void mio::hybrid::convert_model ( const smm::Simulation< ScalarType, smm::Model< ScalarType, mio::osecir::InfectionState >> &  current_model,
dabm::Simulation< SingleWell< mio::osecir::InfectionState >> &  target_model 
)