Camargue
Classes | Namespaces | Enumerations | Functions | Variables
price_util.hpp File Reference

Constants and functions related to edge pricing. More...

#include "util.hpp"
#include <array>
#include <iostream>
#include <string>
Include dependency graph for price_util.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CMR::Price::PrEdge< numtype >
 

Namespaces

 CMR
 The namespace for this project.
 
 CMR::Price
 Matters related to pricing sets of edges.
 

Enumerations

enum  CMR::Price::ScanStat { CMR::Price::ScanStat::Partial, CMR::Price::ScanStat::PartOpt, CMR::Price::ScanStat::Full, CMR::Price::ScanStat::FullOpt }
 Return type for edge pricing routines. More...
 

Functions

std::ostream & CMR::Price::operator<< (std::ostream &os, ScanStat stat)
 

Variables

constexpr int CMR::Price::Nearest = 50
 Number of nearest edges to each node examined.
 
constexpr int CMR::Price::AddBatch = 100
 Number added to CoreLP at a time.
 
constexpr int CMR::Price::PoolSize = 1000
 Number of negative rc edges to keep in pool.
 
constexpr int CMR::Price::EstBatch = 20000
 Max number of edges to estimate red cost.
 
constexpr int CMR::Price::ScaleBatch = 3
 Scale factor for EstBatch.
 
constexpr int CMR::Price::f64Batch = 5000000
 Max number to generate during exact lb.
 
constexpr double CMR::Price::MaxPenalty = 0.10
 
constexpr double CMR::Price::RecoverMaxPen = 0.00000001
 

Detailed Description

Constants and functions related to edge pricing.