|
ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
This is the complete list of members for Base_Mixing::Broyden_Mixing, including all inherited members.
| address | Base_Mixing::Broyden_Mixing | private |
| beta | Base_Mixing::Broyden_Mixing | private |
| Broyden_Mixing(const int &mixing_ndim) | Base_Mixing::Broyden_Mixing | inline |
| Broyden_Mixing(const int &mixing_ndim, const double &mixing_beta) | Base_Mixing::Broyden_Mixing | inline |
| cal_coef(const Mixing_Data &mdata, std::function< double(double *, double *)> inner_product) override | Base_Mixing::Broyden_Mixing | inlinevirtual |
| cal_coef(const Mixing_Data &mdata, std::function< double(std::complex< double > *, std::complex< double > *)> inner_product) override | Base_Mixing::Broyden_Mixing | inlinevirtual |
| coef | Base_Mixing::Mixing | |
| data_ndim | Base_Mixing::Mixing | |
| dF | Base_Mixing::Broyden_Mixing | private |
| dFindex_move(const int &index) | Base_Mixing::Broyden_Mixing | inlineprivate |
| F | Base_Mixing::Broyden_Mixing | private |
| init_mixing_data(Mixing_Data &mdata, const int &length, const size_t &type_size) const | Base_Mixing::Mixing | inlinevirtual |
| 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::Mixing | inline |
| mixing_beta | Base_Mixing::Mixing | |
| mixing_ndim | Base_Mixing::Broyden_Mixing | private |
| ndim_cal_dF | Base_Mixing::Broyden_Mixing | private |
| 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) override | Base_Mixing::Broyden_Mixing | inlinevirtual |
| 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) override | Base_Mixing::Broyden_Mixing | inlinevirtual |
| 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)=0 | Base_Mixing::Broyden_Mixing | virtual |
| 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)=0 | Base_Mixing::Broyden_Mixing | virtual |
| 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_Mixing | virtual |
| 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_Mixing | virtual |
| reset() override | Base_Mixing::Broyden_Mixing | inlinevirtual |
| start_dF | Base_Mixing::Broyden_Mixing | private |
| tem_cal_coef(const Mixing_Data &mdata, std::function< double(FPTYPE *, FPTYPE *)> inner_product) | Base_Mixing::Broyden_Mixing | private |
| 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_Mixing | private |
| ~Broyden_Mixing() override | Base_Mixing::Broyden_Mixing | inlinevirtual |
| ~Mixing() | Base_Mixing::Mixing | inlinevirtual |