Pakman
ABCSMCController::Input Struct Reference

#include <ABCSMCController.h>

Collaboration diagram for ABCSMCController::Input:

Static Public Member Functions

static Input makeInput (const Arguments &args)
 

Public Attributes

int population_size
 
std::vector< Epsilonepsilons
 
Command simulator
 
std::vector< ParameterNameparameter_names
 
Command prior_sampler
 
Command perturber
 
Command prior_pdf
 
Command perturbation_pdf
 
unsigned long seed
 

Detailed Description

Input struct thats contains input to ABCSMCController constructor.

Definition at line 81 of file ABCSMCController.h.

Member Function Documentation

◆ makeInput()

ABCSMCController::Input ABCSMCController::Input::makeInput ( const Arguments args)
static

Static function to make Input from command-line arguments.

Parameters
argscommand-line arguments.
Returns
Input struct made from command-line arguments.

Definition at line 107 of file ABCSMCControllerStatic.cc.

Member Data Documentation

◆ epsilons

std::vector<Epsilon> ABCSMCController::Input::epsilons

Distance threshold series.

Definition at line 95 of file ABCSMCController.h.

◆ parameter_names

std::vector<ParameterName> ABCSMCController::Input::parameter_names

List of parameter names.

Definition at line 101 of file ABCSMCController.h.

◆ perturbation_pdf

Command ABCSMCController::Input::perturbation_pdf

Command to obtain probability density of perturbation kernel distribution.

Definition at line 115 of file ABCSMCController.h.

◆ perturber

Command ABCSMCController::Input::perturber

Command to perturb parameter.

Definition at line 107 of file ABCSMCController.h.

◆ population_size

int ABCSMCController::Input::population_size

Population size.

Definition at line 92 of file ABCSMCController.h.

◆ prior_pdf

Command ABCSMCController::Input::prior_pdf

Command to obtain probability density of prior distribution.

Definition at line 110 of file ABCSMCController.h.

◆ prior_sampler

Command ABCSMCController::Input::prior_sampler

Command to run sample from prior.

Definition at line 104 of file ABCSMCController.h.

◆ seed

unsigned long ABCSMCController::Input::seed
Initial value:
=
std::chrono::system_clock::now().time_since_epoch().count()

Seed for pseudo random number generator

Definition at line 118 of file ABCSMCController.h.

◆ simulator

Command ABCSMCController::Input::simulator

Command to run simulation.

Definition at line 98 of file ABCSMCController.h.


The documentation for this struct was generated from the following files: