Expand description
This module reimports commonly used types.
Re-exports§
pub use crate::construction::features::CapacityFeatureBuilder;
pub use crate::construction::features::MinimizeUnassignedBuilder;
pub use crate::construction::features::TransportFeatureBuilder;
pub use crate::construction::heuristics::InsertionContext;
pub use crate::construction::heuristics::MoveContext;
pub use crate::construction::heuristics::RouteContext;
pub use crate::construction::heuristics::RouteState;
pub use crate::construction::heuristics::SolutionContext;
pub use crate::construction::heuristics::SolutionState;
pub use crate::solver::Solver;
pub use crate::solver::VrpConfigBuilder;
pub use crate::models::common::Cost;
pub use crate::models::common::Demand;
pub use crate::models::common::Dimensions;
pub use crate::models::common::SingleDimLoad;
pub use crate::models::problem::ActivityCost;
pub use crate::models::problem::Fleet;
pub use crate::models::problem::Job;
pub use crate::models::problem::Jobs;
pub use crate::models::problem::MultiBuilder;
pub use crate::models::problem::SimpleTransportCost;
pub use crate::models::problem::SingleBuilder;
pub use crate::models::problem::TransportCost;
pub use crate::models::problem::Vehicle;
pub use crate::models::problem::VehicleBuilder;
pub use crate::models::problem::VehicleDetailBuilder;
pub use crate::models::ConstraintViolation;
pub use crate::models::Feature;
pub use crate::models::FeatureBuilder;
pub use crate::models::FeatureConstraint;
pub use crate::models::FeatureObjective;
pub use crate::models::FeatureState;
pub use crate::models::ViolationCode;
pub use crate::models::Extras;
pub use crate::models::GoalContext;
pub use crate::models::GoalContextBuilder;
pub use crate::models::Problem;
pub use crate::models::ProblemBuilder;
pub use crate::models::Solution;
Macros§
- custom_
activity_ state - A macro to define a custom activity state on crate::construction::heuristics::RouteState.
- custom_
dimension - A macro to define a custom dimension on crate::models::common::Dimensions.
- custom_
extra_ property - A macro to define a custom property on crate::models::Extras.
- custom_
solution_ state - A macro to define a custom solution state on crate::construction::heuristics::SolutionState.
- custom_
tour_ state - A macro to define custom route state on crate::construction::heuristics::RouteState.
Structs§
- Default
Random - A default random implementation.
- Environment
- Keeps track of environment specific information which influences algorithm behavior.
- Evolution
Config Builder - Provides configurable way to build evolution configuration using fluent interface style.
- Generic
Error - A basic error type which, essentially, a wrapper on String type.
Traits§
- Random
- Provides the way to use randomized values in generic way.
Type Aliases§
- Float
- Alias to a scalar floating type.
- Generic
Result - A type alias for result type with
GenericError
. - Info
Logger - A logger type which is called with various information.