CYCLUS
Loading...
Searching...
No Matches
matl_buy_policy.cycpp.h File Reference

Go to the source code of this file.

Functions

void InitBuyPolicyParameters ()
 

Variables

int active_buying_disruption
 
double active_buying_disruption_probability
 
double active_buying_end_probability
 
std::string active_buying_frequency_type
 
int active_buying_max
 
double active_buying_mean
 
int active_buying_min
 
double active_buying_stddev
 
int active_buying_val
 
cyclus::IntDistribution::Ptr active_dist_ = NULL
 
cyclus::toolkit::MatlBuyPolicy buy_policy
 
double buying_size_max
 
double buying_size_mean
 
double buying_size_min
 
double buying_size_stddev
 
std::string buying_size_type
 
double buying_size_val
 
double cumulative_cap
 
std::vector< int > cycpp_shape_active_buying_disruption = {0}
 
std::vector< int > cycpp_shape_active_buying_disruption_probability = {0}
 
std::vector< int > cycpp_shape_active_buying_end_probability = {0}
 
std::vector< int > cycpp_shape_active_buying_frequency_type = {0}
 
std::vector< int > cycpp_shape_active_buying_max = {0}
 
std::vector< int > cycpp_shape_active_buying_mean = {0}
 
std::vector< int > cycpp_shape_active_buying_min = {0}
 
std::vector< int > cycpp_shape_active_buying_stddev = {0}
 
std::vector< int > cycpp_shape_active_buying_val = {0}
 
std::vector< int > cycpp_shape_buying_size_max = {0}
 
std::vector< int > cycpp_shape_buying_size_mean = {0}
 
std::vector< int > cycpp_shape_buying_size_min = {0}
 
std::vector< int > cycpp_shape_buying_size_stddev = {0}
 
std::vector< int > cycpp_shape_buying_size_type = {0}
 
std::vector< int > cycpp_shape_buying_size_val = {0}
 
std::vector< int > cycpp_shape_cumulative_cap = {0}
 
std::vector< int > cycpp_shape_dormant_buying_disruption = {0}
 
std::vector< int > cycpp_shape_dormant_buying_disruption_probability = {0}
 
std::vector< int > cycpp_shape_dormant_buying_end_probability = {0}
 
std::vector< int > cycpp_shape_dormant_buying_frequency_type = {0}
 
std::vector< int > cycpp_shape_dormant_buying_max = {0}
 
std::vector< int > cycpp_shape_dormant_buying_mean = {0}
 
std::vector< int > cycpp_shape_dormant_buying_min = {0}
 
std::vector< int > cycpp_shape_dormant_buying_stddev = {0}
 
std::vector< int > cycpp_shape_dormant_buying_val = {0}
 
std::vector< int > cycpp_shape_reorder_point = {0}
 
std::vector< int > cycpp_shape_reorder_quantity = {0}
 
int dormant_buying_disruption
 
double dormant_buying_disruption_probability
 
double dormant_buying_end_probability
 
std::string dormant_buying_frequency_type
 
int dormant_buying_max
 
double dormant_buying_mean
 
int dormant_buying_min
 
double dormant_buying_stddev
 
int dormant_buying_val
 
cyclus::IntDistribution::Ptr dormant_dist_ = NULL
 
double reorder_point
 
double reorder_quantity
 
cyclus::DoubleDistribution::Ptr size_dist_ = NULL
 

Function Documentation

◆ InitBuyPolicyParameters()

void InitBuyPolicyParameters ( )
inline

sets up the distributions for the buy policy

set up active buying distribution

set up dormant buying distribution

set up buying size distribution

Definition at line 72 of file matl_buy_policy.cycpp.h.

Variable Documentation

◆ active_buying_disruption

int active_buying_disruption

Definition at line 303 of file matl_buy_policy.cycpp.h.

◆ active_buying_disruption_probability

double active_buying_disruption_probability

Definition at line 295 of file matl_buy_policy.cycpp.h.

◆ active_buying_end_probability

double active_buying_end_probability

Definition at line 286 of file matl_buy_policy.cycpp.h.

◆ active_buying_frequency_type

std::string active_buying_frequency_type

Definition at line 229 of file matl_buy_policy.cycpp.h.

◆ active_buying_max

int active_buying_max

Definition at line 258 of file matl_buy_policy.cycpp.h.

◆ active_buying_mean

double active_buying_mean

Definition at line 267 of file matl_buy_policy.cycpp.h.

◆ active_buying_min

int active_buying_min

Definition at line 249 of file matl_buy_policy.cycpp.h.

◆ active_buying_stddev

double active_buying_stddev

Definition at line 276 of file matl_buy_policy.cycpp.h.

◆ active_buying_val

int active_buying_val

Definition at line 239 of file matl_buy_policy.cycpp.h.

◆ active_dist_

cyclus::IntDistribution::Ptr active_dist_ = NULL

Definition at line 483 of file matl_buy_policy.cycpp.h.

◆ buy_policy

Definition at line 481 of file matl_buy_policy.cycpp.h.

◆ buying_size_max

double buying_size_max

Definition at line 433 of file matl_buy_policy.cycpp.h.

◆ buying_size_mean

double buying_size_mean

Definition at line 442 of file matl_buy_policy.cycpp.h.

◆ buying_size_min

double buying_size_min

Definition at line 423 of file matl_buy_policy.cycpp.h.

◆ buying_size_stddev

double buying_size_stddev

Definition at line 451 of file matl_buy_policy.cycpp.h.

◆ buying_size_type

std::string buying_size_type

Definition at line 404 of file matl_buy_policy.cycpp.h.

◆ buying_size_val

double buying_size_val

Definition at line 413 of file matl_buy_policy.cycpp.h.

◆ cumulative_cap

double cumulative_cap

Definition at line 477 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_active_buying_disruption

std::vector<int> cycpp_shape_active_buying_disruption = {0}

Definition at line 497 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_active_buying_disruption_probability

std::vector<int> cycpp_shape_active_buying_disruption_probability = {0}

Definition at line 496 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_active_buying_end_probability

std::vector<int> cycpp_shape_active_buying_end_probability = {0}

Definition at line 495 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_active_buying_frequency_type

std::vector<int> cycpp_shape_active_buying_frequency_type = {0}

Definition at line 489 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_active_buying_max

std::vector<int> cycpp_shape_active_buying_max = {0}

Definition at line 492 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_active_buying_mean

std::vector<int> cycpp_shape_active_buying_mean = {0}

Definition at line 493 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_active_buying_min

std::vector<int> cycpp_shape_active_buying_min = {0}

Definition at line 491 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_active_buying_stddev

std::vector<int> cycpp_shape_active_buying_stddev = {0}

Definition at line 494 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_active_buying_val

std::vector<int> cycpp_shape_active_buying_val = {0}

Definition at line 490 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_buying_size_max

std::vector<int> cycpp_shape_buying_size_max = {0}

Definition at line 510 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_buying_size_mean

std::vector<int> cycpp_shape_buying_size_mean = {0}

Definition at line 511 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_buying_size_min

std::vector<int> cycpp_shape_buying_size_min = {0}

Definition at line 509 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_buying_size_stddev

std::vector<int> cycpp_shape_buying_size_stddev = {0}

Definition at line 512 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_buying_size_type

std::vector<int> cycpp_shape_buying_size_type = {0}

Definition at line 507 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_buying_size_val

std::vector<int> cycpp_shape_buying_size_val = {0}

Definition at line 508 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_cumulative_cap

std::vector<int> cycpp_shape_cumulative_cap = {0}

Definition at line 515 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_dormant_buying_disruption

std::vector<int> cycpp_shape_dormant_buying_disruption = {0}

Definition at line 506 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_dormant_buying_disruption_probability

std::vector<int> cycpp_shape_dormant_buying_disruption_probability = {0}

Definition at line 505 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_dormant_buying_end_probability

std::vector<int> cycpp_shape_dormant_buying_end_probability = {0}

Definition at line 504 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_dormant_buying_frequency_type

std::vector<int> cycpp_shape_dormant_buying_frequency_type = {0}

Definition at line 498 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_dormant_buying_max

std::vector<int> cycpp_shape_dormant_buying_max = {0}

Definition at line 501 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_dormant_buying_mean

std::vector<int> cycpp_shape_dormant_buying_mean = {0}

Definition at line 502 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_dormant_buying_min

std::vector<int> cycpp_shape_dormant_buying_min = {0}

Definition at line 500 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_dormant_buying_stddev

std::vector<int> cycpp_shape_dormant_buying_stddev = {0}

Definition at line 503 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_dormant_buying_val

std::vector<int> cycpp_shape_dormant_buying_val = {0}

Definition at line 499 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_reorder_point

std::vector<int> cycpp_shape_reorder_point = {0}

Definition at line 513 of file matl_buy_policy.cycpp.h.

◆ cycpp_shape_reorder_quantity

std::vector<int> cycpp_shape_reorder_quantity = {0}

Definition at line 514 of file matl_buy_policy.cycpp.h.

◆ dormant_buying_disruption

int dormant_buying_disruption

Definition at line 391 of file matl_buy_policy.cycpp.h.

◆ dormant_buying_disruption_probability

double dormant_buying_disruption_probability

Definition at line 383 of file matl_buy_policy.cycpp.h.

◆ dormant_buying_end_probability

double dormant_buying_end_probability

Definition at line 374 of file matl_buy_policy.cycpp.h.

◆ dormant_buying_frequency_type

std::string dormant_buying_frequency_type

Definition at line 319 of file matl_buy_policy.cycpp.h.

◆ dormant_buying_max

int dormant_buying_max

Definition at line 346 of file matl_buy_policy.cycpp.h.

◆ dormant_buying_mean

double dormant_buying_mean

Definition at line 355 of file matl_buy_policy.cycpp.h.

◆ dormant_buying_min

int dormant_buying_min

Definition at line 337 of file matl_buy_policy.cycpp.h.

◆ dormant_buying_stddev

double dormant_buying_stddev

Definition at line 364 of file matl_buy_policy.cycpp.h.

◆ dormant_buying_val

int dormant_buying_val

Definition at line 328 of file matl_buy_policy.cycpp.h.

◆ dormant_dist_

cyclus::IntDistribution::Ptr dormant_dist_ = NULL

Definition at line 484 of file matl_buy_policy.cycpp.h.

◆ reorder_point

double reorder_point

Definition at line 461 of file matl_buy_policy.cycpp.h.

◆ reorder_quantity

double reorder_quantity

Definition at line 469 of file matl_buy_policy.cycpp.h.

◆ size_dist_

Definition at line 485 of file matl_buy_policy.cycpp.h.