QNANO
Classes | Public Member Functions | Public Attributes | List of all members
PPF_TB_Fit Class Reference
Inheritance diagram for PPF_TB_Fit:
Inheritance graph
[legend]
Collaboration diagram for PPF_TB_Fit:
Collaboration graph
[legend]

Classes

struct  Param_Constraint
 

Public Member Functions

void register_parameters (Parameter_Map &param_map)
 
void fix_symmetries ()
 
double sqr (double d)
 
double approx_rect (double d, double a, double b)
 f(x)= 1-1/(1+((x-a)/(b-a)*2-1)**32)
 
virtual double fct ()
 actual function
 
void setup_k_weights (Parameter_Map &param_map)
 
 PPF_TB_Fit (Parameter_Map &param_map)
 
- Public Member Functions inherited from Parameter_Pointer_Function
virtual size_t get_DIM () const
 get dimension
 
virtual void set_params (const double *d_start)
 set Parameters from the specified double vector
 
virtual void get_params (double *d_start) const
 copy Parameters int the specified double vector
 
virtual double f (const double *d_start)
 

Public Attributes

TB_Model_Slater_Koster model
 
Band_Structure bs_ref
 
Band_Structure bs
 
std::vector< double > k_weights
 
std::vector< Param_Constraintparam_constraints
 
TB_Parameter_Id_List param_id_list
 Identifiers of registered parameters:
 
int vb_top
 Specifies which band is considered the top valence band.
 
int vb_top_ref
 
int nr_cb
 Nr. of conduction and valence bands to fit.
 
int nr_vb
 
int lowest_vb
 
int lowest_vb_ref
 
double cb_weight
 
bool fix_ppz
 applies to all conduction band states
 
- Public Attributes inherited from Parameter_Pointer_Function
std::vector< double * > param_ptr
 

The documentation for this class was generated from the following file: