This is the complete list of members for UnitaryOptimizer, including all inherited members.
armijo_step(UnitaryFunction *&f) | UnitaryOptimizer | protected |
check_derivative(const UnitaryFunction *f) | UnitaryOptimizer | protected |
check_unitary(const arma::cx_mat &W) const | UnitaryOptimizer | protected |
classify(const arma::cx_mat &W) const | UnitaryOptimizer | protected |
debug | UnitaryOptimizer | protected |
fourier_periods | UnitaryOptimizer | protected |
fourier_samples | UnitaryOptimizer | protected |
fourier_step_df(UnitaryFunction *&f) | UnitaryOptimizer | protected |
Fthr | UnitaryOptimizer | protected |
G | UnitaryOptimizer | private |
get_rotation(double step) const | UnitaryOptimizer | protected |
Gthr | UnitaryOptimizer | protected |
H | UnitaryOptimizer | private |
Hval | UnitaryOptimizer | private |
Hvec | UnitaryOptimizer | private |
log | UnitaryOptimizer | protected |
open_log(const std::string &fname) | UnitaryOptimizer | |
optimize(UnitaryFunction *&f, enum unitmethod met, enum unitacc acc, size_t maxiter) | UnitaryOptimizer | |
polynomial_degree | UnitaryOptimizer | protected |
polynomial_step_df(UnitaryFunction *&f) | UnitaryOptimizer | protected |
polynomial_step_f(UnitaryFunction *&f) | UnitaryOptimizer | protected |
print_legend(const UnitaryFunction *f) const | UnitaryOptimizer | protectedvirtual |
print_progress(size_t k, UnitaryFunction *f, const UnitaryFunction *fold) const | UnitaryOptimizer | protectedvirtual |
print_step(enum unitmethod &met, double step) const | UnitaryOptimizer | protectedvirtual |
print_time(const Timer &t) const | UnitaryOptimizer | protectedvirtual |
real | UnitaryOptimizer | protected |
set_debug(bool dbg) | UnitaryOptimizer | |
set_fourier(int Nsamples, int Nperiods) | UnitaryOptimizer | |
set_poly(int deg) | UnitaryOptimizer | |
set_q(int q) | UnitaryOptimizer | protected |
set_thr(double Gtol, double Ftol) | UnitaryOptimizer | |
step_der(const arma::cx_mat &W, const arma::cx_mat &der) const | UnitaryOptimizer | protected |
Tmu | UnitaryOptimizer | private |
UnitaryOptimizer(double Gthr, double Fthr, bool verbose=true, bool real=false) | UnitaryOptimizer | |
update_gradient(const arma::cx_mat &W, UnitaryFunction *f) | UnitaryOptimizer | protected |
update_search_direction(int q) | UnitaryOptimizer | protected |
verbose | UnitaryOptimizer | protected |
~UnitaryOptimizer() | UnitaryOptimizer | virtual |