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