ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Base_Mixing::Broyden_Mixing Member List

This is the complete list of members for Base_Mixing::Broyden_Mixing, including all inherited members.

addressBase_Mixing::Broyden_Mixingprivate
betaBase_Mixing::Broyden_Mixingprivate
Broyden_Mixing(const int &mixing_ndim)Base_Mixing::Broyden_Mixinginline
Broyden_Mixing(const int &mixing_ndim, const double &mixing_beta)Base_Mixing::Broyden_Mixinginline
cal_coef(const Mixing_Data &mdata, std::function< double(double *, double *)> inner_product) overrideBase_Mixing::Broyden_Mixinginlinevirtual
cal_coef(const Mixing_Data &mdata, std::function< double(std::complex< double > *, std::complex< double > *)> inner_product) overrideBase_Mixing::Broyden_Mixinginlinevirtual
coefBase_Mixing::Mixing
data_ndimBase_Mixing::Mixing
dFBase_Mixing::Broyden_Mixingprivate
dFindex_move(const int &index)Base_Mixing::Broyden_Mixinginlineprivate
FBase_Mixing::Broyden_Mixingprivate
init_mixing_data(Mixing_Data &mdata, const int &length, const size_t &type_size) constBase_Mixing::Mixinginlinevirtual
mix_data(const Mixing_Data &mdata, double *data_mix)Base_Mixing::Mixing
mix_data(const Mixing_Data &mdata, std::complex< double > *data_mix)Base_Mixing::Mixing
Mixing()Base_Mixing::Mixinginline
mixing_betaBase_Mixing::Mixing
mixing_ndimBase_Mixing::Broyden_Mixingprivate
ndim_cal_dFBase_Mixing::Broyden_Mixingprivate
push_data(Mixing_Data &mdata, const double *data_in, const double *data_out, std::function< void(double *)> screen, std::function< void(double *, const double *, const double *)> mix, const bool &need_calcoef) overrideBase_Mixing::Broyden_Mixinginlinevirtual
push_data(Mixing_Data &mdata, const std::complex< double > *data_in, const std::complex< double > *data_out, std::function< void(std::complex< double > *)> screen, std::function< void(std::complex< double > *, const std::complex< double > *, const std::complex< double > *)> mix, const bool &need_calcoef) overrideBase_Mixing::Broyden_Mixinginlinevirtual
push_data(Mixing_Data &mdata, const double *data_in, const double *data_out, std::function< void(double *)> screen, std::function< void(double *, const double *, const double *)> mix, const bool &need_calcoef)=0Base_Mixing::Broyden_Mixingvirtual
push_data(Mixing_Data &mdata, const std::complex< double > *data_in, const std::complex< double > *data_out, std::function< void(std::complex< double > *)> screen, std::function< void(std::complex< double > *, const std::complex< double > *, const std::complex< double > *)> mix, const bool &need_calcoef)=0Base_Mixing::Broyden_Mixingvirtual
push_data(Mixing_Data &mdata, const double *data_in, const double *data_out, std::function< void(double *)> screen, const bool &need_calcoef)Base_Mixing::Broyden_Mixingvirtual
push_data(Mixing_Data &mdata, const std::complex< double > *data_in, const std::complex< double > *data_out, std::function< void(std::complex< double > *)> screen, const bool &need_calcoef)Base_Mixing::Broyden_Mixingvirtual
reset() overrideBase_Mixing::Broyden_Mixinginlinevirtual
start_dFBase_Mixing::Broyden_Mixingprivate
tem_cal_coef(const Mixing_Data &mdata, std::function< double(FPTYPE *, FPTYPE *)> inner_product)Base_Mixing::Broyden_Mixingprivate
tem_push_data(Mixing_Data &mdata, const FPTYPE *data_in, const FPTYPE *data_out, std::function< void(FPTYPE *)> screen, std::function< void(FPTYPE *, const FPTYPE *, const FPTYPE *)> mix, const bool &need_calcoef)Base_Mixing::Broyden_Mixingprivate
~Broyden_Mixing() overrideBase_Mixing::Broyden_Mixinginlinevirtual
~Mixing()Base_Mixing::Mixinginlinevirtual