class QPanda::AbstractOptimizer

Overview

Abstract Optimizer. More…

Detailed Documentation

Abstract Optimizer.

Construction

Constructor of AbstractOptimizer class.

Methods

register a user defined function and set some Optimizer parameters

Parameters:

QFunc&

user defined function

vector_d&

Optimizer parameters

whether or not display the log info

Parameters:

bool

whether or not use Para of Nelder-Mead

Parameters:

bool

set absolute error in xopt between iterations that is acceptable for convergence

Parameters:

double

set Absolute error in func(xopt) between iterations that is acceptable for convergence

Parameters:

double

set the max call times

Parameters:

size_t

set the max iter times

Parameters:

size_t

set whether or not restore from cache file

Parameters:

bool

set cache file

Parameters:

std::string&

cache file name

only for test

Parameters:

double

test value

std::string&

file name

execute optimization

get optimization result

Returns:

QOptimizationResult optimization result