Skip to main content

MultiObjective

Trait MultiObjective 

Source
pub trait MultiObjective: Sync {
    // Required method
    fn eval(&self, x: &[f64]) -> Vec<f64>;
}
Expand description

A synchronized vector-valued objective.

Required Methods§

Source

fn eval(&self, x: &[f64]) -> Vec<f64>

Evaluate objective columns followed by any constraint columns.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<F> MultiObjective for F
where F: Fn(&[f64]) -> Vec<f64> + Sync,