[−][src]Struct vrp_core::models::matrix::AdjacencyMatrixDecipher
Provides way to encode/decode solution to adjacency matrix representation.
Methods
impl AdjacencyMatrixDecipher[src]
pub fn new(problem: Arc<Problem>) -> Self[src]
Creates AdjacencyMatrixDecipher for the given problem.
pub fn encode<T: AdjacencyMatrix>(&self, solution_ctx: &SolutionContext) -> T[src]
Encodes solution to adjacency matrix.
pub fn decode<T: AdjacencyMatrix>(&self, matrix: &T) -> SolutionContext[src]
Decodes a feasible solution from adjacency matrix specified by matrix which, potentially
might define an unfeasible solution.
Auto Trait Implementations
impl !RefUnwindSafe for AdjacencyMatrixDecipher
impl Send for AdjacencyMatrixDecipher
impl Sync for AdjacencyMatrixDecipher
impl Unpin for AdjacencyMatrixDecipher
impl !UnwindSafe for AdjacencyMatrixDecipher
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,