parameter_distributions.h File Reference

CPP API: parameter_distributions.h File Reference
parameter_distributions.h File Reference
#include "memilio/utils/logging.h"
#include "memilio/utils/visitor.h"
#include "memilio/utils/random_number_generator.h"
#include "models/abm/personal_rng.h"
#include "memilio/io/io.h"
#include <limits>
#include <memory>
#include <vector>
#include <random>
Include dependency graph for parameter_distributions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mio::ParameterDistribution
 
class  mio::ParameterDistributionConstant
 
class  mio::ParameterDistributionExponential
 
class  mio::ParameterDistributionLogNormal
 
class  mio::ParameterDistributionNormal
 
class  mio::ParameterDistributionUniform
 
struct  mio::details::SerializationVisitor< IOObj >
 

Namespaces

 mio
 A collection of classes to simplify handling of matrix shapes in meta programming.
 
 mio::details
 

Typedefs

using mio::ConstParameterDistributionVisitor = ConstVisitor< class ParameterDistributionNormal, class ParameterDistributionUniform, class ParameterDistributionLogNormal, class ParameterDistributionExponential, class ParameterDistributionConstant >
 
using mio::ParameterDistributionVisitor = Visitor< class ParameterDistributionNormal, class ParameterDistributionUniform, class ParameterDistributionLogNormal, class ParameterDistributionExponential, class ParameterDistributionConstant >
 This is a visitor class to visit all Parameter Distribution objects. More...
 
template<class Derived >
using mio::VisitableParameterDistribution = Visitable< Derived, class ParameterDistribution, ParameterDistributionVisitor, ConstParameterDistributionVisitor >
 

Functions

template<class IOContext >
IOResult< std::shared_ptr< ParameterDistribution > > mio::deserialize_internal (IOContext &io, Tag< std::shared_ptr< ParameterDistribution >>)
 deserialize a parameter distribution as a shared_ptr. More...