#include <input.h>
|
| template<class T > |
| static void | read_value (std::ifstream &ifs, T &var) |
| |
| template<class T > |
| static void | read_values (std::ifstream &ifs, const int length, T *var) |
| |
| static void | print (std::string message) |
| |
◆ Input()
◆ ~Input()
◆ print()
| static void Input::print |
( |
std::string |
message | ) |
|
|
inlinestatic |
◆ read_value()
| static void Input::read_value |
( |
std::ifstream & |
ifs, |
|
|
T & |
var |
|
) |
| |
|
inlinestatic |
◆ read_values()
| static void Input::read_values |
( |
std::ifstream & |
ifs, |
|
|
const int |
length, |
|
|
T * |
var |
|
) |
| |
|
inlinestatic |
◆ readInput()
| void Input::readInput |
( |
| ) |
|
◆ change_step
| int Input::change_step = 0 |
◆ check_pot
| bool Input::check_pot = false |
◆ chi_p
◆ chi_pnl
| double* Input::chi_pnl = nullptr |
◆ chi_q
◆ chi_qnl
| double* Input::chi_qnl = nullptr |
◆ chi_xi
| double* Input::chi_xi = nullptr |
◆ coef_e
| double Input::coef_e = 1. |
◆ coef_feg_e
| double Input::coef_feg_e = 1. |
◆ coef_feg_p
| double Input::coef_feg_p = 1. |
◆ coef_p
| double Input::coef_p = 1. |
◆ device_type
| std::string Input::device_type = "gpu" |
◆ dump_fre
◆ energy_type
| std::string Input::energy_type = "kedf" |
◆ exponent
| double Input::exponent = 5. |
◆ feg_limit
◆ fftdim
◆ kernel_file
| std::string* Input::kernel_file = nullptr |
◆ kernel_scaling
| double* Input::kernel_scaling = nullptr |
◆ kernel_type
| int* Input::kernel_type = nullptr |
◆ loss
| std::string Input::loss = "both" |
◆ lr_end
| double Input::lr_end = 1e-4 |
◆ lr_fre
◆ lr_start
| double Input::lr_start = 0.01 |
◆ ml_gamma
| bool Input::ml_gamma = false |
◆ ml_gammanl
| bool* Input::ml_gammanl = nullptr |
◆ ml_p
◆ ml_pnl
| bool* Input::ml_pnl = nullptr |
◆ ml_q
◆ ml_qnl
| bool* Input::ml_qnl = nullptr |
◆ ml_tanh_pnl
| bool* Input::ml_tanh_pnl = nullptr |
◆ ml_tanh_qnl
| bool* Input::ml_tanh_qnl = nullptr |
◆ ml_tanhp
| bool Input::ml_tanhp = false |
◆ ml_tanhp_nl
| bool* Input::ml_tanhp_nl = nullptr |
◆ ml_tanhq
| bool Input::ml_tanhq = false |
◆ ml_tanhq_nl
| bool* Input::ml_tanhq_nl = nullptr |
◆ ml_tanhxi
| bool* Input::ml_tanhxi = nullptr |
◆ ml_tanhxi_nl
| bool* Input::ml_tanhxi_nl = nullptr |
◆ ml_xi
| bool* Input::ml_xi = nullptr |
◆ nbatch
◆ nepoch
◆ nkernel
◆ nlayer
◆ nnode
◆ ntrain
◆ nvalidation
| int Input::nvalidation = 0 |
◆ print_fre
◆ train_a
| double* Input::train_a = nullptr |
◆ train_cell
| std::string* Input::train_cell = nullptr |
◆ train_dir
| std::string* Input::train_dir = nullptr |
◆ validation_a
| double* Input::validation_a = nullptr |
◆ validation_cell
| std::string* Input::validation_cell = nullptr |
◆ validation_dir
| std::string* Input::validation_dir = nullptr |
◆ yukawa_alpha
| double* Input::yukawa_alpha = nullptr |
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_pw/module_ofdft/ml_tools/input.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_pw/module_ofdft/ml_tools/input.cpp