pub struct OptimizationProvider {
pub optimization_type: OptimizationType,
pub params: SolverParams,
}Expand description
Optimization provider for converge platform
Fields§
§optimization_type: OptimizationTypeType of optimization
params: SolverParamsSolver parameters
Implementations§
Source§impl OptimizationProvider
impl OptimizationProvider
Sourcepub fn new(optimization_type: OptimizationType) -> Self
pub fn new(optimization_type: OptimizationType) -> Self
Create a new provider
Sourcepub fn with_params(self, params: SolverParams) -> Self
pub fn with_params(self, params: SolverParams) -> Self
Set solver parameters
Sourcepub fn solve(&self, request: OptimizationRequest) -> OptimizationResponse
pub fn solve(&self, request: OptimizationRequest) -> OptimizationResponse
Solve an optimization problem
Trait Implementations§
Source§impl Clone for OptimizationProvider
impl Clone for OptimizationProvider
Source§fn clone(&self) -> OptimizationProvider
fn clone(&self) -> OptimizationProvider
Returns a duplicate of the value. Read more
1.0.0 · 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 OptimizationProvider
impl Debug for OptimizationProvider
Auto Trait Implementations§
impl Freeze for OptimizationProvider
impl RefUnwindSafe for OptimizationProvider
impl Send for OptimizationProvider
impl Sync for OptimizationProvider
impl Unpin for OptimizationProvider
impl UnsafeUnpin for OptimizationProvider
impl UnwindSafe for OptimizationProvider
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