#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
◆ 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