pub struct DynamicProgramming {
pub minimize: String,
pub search_outer: bool,
pub cost_cap: SizeLimitType,
pub combo_factor: SizeType,
}Fields§
§minimize: String§search_outer: bool§cost_cap: SizeLimitType§combo_factor: SizeTypeImplementations§
Source§impl DynamicProgramming
impl DynamicProgramming
pub fn find_optimal_path( &self, inputs: &[&ArrayIndexType], output: &ArrayIndexType, size_dict: &SizeDictType, memory_limit: Option<SizeType>, ) -> Result<PathType, String>
Trait Implementations§
Source§impl Clone for DynamicProgramming
impl Clone for DynamicProgramming
Source§fn clone(&self) -> DynamicProgramming
fn clone(&self) -> DynamicProgramming
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DynamicProgramming
impl Debug for DynamicProgramming
Source§impl Default for DynamicProgramming
impl Default for DynamicProgramming
Source§impl From<&str> for DynamicProgramming
impl From<&str> for DynamicProgramming
Source§impl PathOptimizer for DynamicProgramming
impl PathOptimizer for DynamicProgramming
fn optimize_path( &mut self, inputs: &[&ArrayIndexType], output: &ArrayIndexType, size_dict: &SizeDictType, memory_limit: Option<SizeType>, ) -> Result<PathType, String>
Auto Trait Implementations§
impl Freeze for DynamicProgramming
impl RefUnwindSafe for DynamicProgramming
impl Send for DynamicProgramming
impl Sync for DynamicProgramming
impl Unpin for DynamicProgramming
impl UnsafeUnpin for DynamicProgramming
impl UnwindSafe for DynamicProgramming
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more