Skip to main content

SpsaCostFunction

Trait SpsaCostFunction 

Source
pub trait SpsaCostFunction {
    // Required methods
    fn evaluate(&self, params: &[f64; 20], num_params: u8) -> SolverResult<f64>;
    fn valid_parameters(&self, params: &[f64; 20], num_params: u8) -> bool;
}
Expand description

SPSA cost function trait

Required Methods§

Source

fn evaluate(&self, params: &[f64; 20], num_params: u8) -> SolverResult<f64>

Evaluate cost function with given parameters

Source

fn valid_parameters(&self, params: &[f64; 20], num_params: u8) -> bool

Check if parameters are valid for quantum hardware

Implementors§