Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::BinCapacities Class Reference

Detailed Description

Definition at line 28 of file routing_utils.h.

#include <routing_utils.h>

Classes

struct  LoadLimit

Public Member Functions

 BinCapacities (int num_bins)
void AddDimension (std::function< int64_t(int, int)> load_demand_of_item_for_bin, std::vector< LoadLimit > load_limit_per_bin)
int NumDimensions () const
bool CheckAdditionFeasibility (int item, int bin) const
bool CheckAdditionsFeasibility (absl::Span< const int > items, int bin) const
bool AddItemToBin (int item, int bin)
bool RemoveItemFromBin (int item, int bin)
int64_t TotalCost () const
void ClearItemsOfBin (int bin)
void ClearItems ()

Constructor & Destructor Documentation

◆ BinCapacities()

operations_research::BinCapacities::BinCapacities ( int num_bins)
inlineexplicit

Definition at line 30 of file routing_utils.h.

Member Function Documentation

◆ AddDimension()

void operations_research::BinCapacities::AddDimension ( std::function< int64_t(int, int)> load_demand_of_item_for_bin,
std::vector< LoadLimit > load_limit_per_bin )

Definition at line 31 of file routing_utils.cc.

◆ AddItemToBin()

bool operations_research::BinCapacities::AddItemToBin ( int item,
int bin )

Definition at line 66 of file routing_utils.cc.

◆ CheckAdditionFeasibility()

bool operations_research::BinCapacities::CheckAdditionFeasibility ( int item,
int bin ) const

Definition at line 47 of file routing_utils.cc.

◆ CheckAdditionsFeasibility()

bool operations_research::BinCapacities::CheckAdditionsFeasibility ( absl::Span< const int > items,
int bin ) const

Definition at line 51 of file routing_utils.cc.

◆ ClearItems()

void operations_research::BinCapacities::ClearItems ( )

Definition at line 117 of file routing_utils.cc.

◆ ClearItemsOfBin()

void operations_research::BinCapacities::ClearItemsOfBin ( int bin)

Definition at line 102 of file routing_utils.cc.

◆ NumDimensions()

int operations_research::BinCapacities::NumDimensions ( ) const
inline

Definition at line 52 of file routing_utils.h.

◆ RemoveItemFromBin()

bool operations_research::BinCapacities::RemoveItemFromBin ( int item,
int bin )

Definition at line 84 of file routing_utils.cc.

◆ TotalCost()

int64_t operations_research::BinCapacities::TotalCost ( ) const
inline

Definition at line 63 of file routing_utils.h.


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