ERKALE
ERKALE - DFT from Hel
 All Classes Functions Variables Friends Pages
Public Member Functions | Private Attributes | List of all members
Boys Class Reference

Boys localization. More...

#include <localization.h>

Inheritance diagram for Boys:
UnitaryFunction

Public Member Functions

 Boys (const BasisSet &basis, const arma::mat &C, int n, bool verbose=true, bool delocalize=false)
 Constructor. n gives the penalty power to use.
 
 ~Boys ()
 Destructor.
 
Boyscopy () const
 Copy.
 
void set_n (int n)
 Reset penalty.
 
double cost_func (const arma::cx_mat &W)
 Evaluate cost function.
 
arma::cx_mat cost_der (const arma::cx_mat &W)
 Evaluate derivative of cost function.
 
void cost_func_der (const arma::cx_mat &W, double &f, arma::cx_mat &der)
 Evaluate cost function and its derivative.
 
- Public Member Functions inherited from UnitaryFunction
 UnitaryFunction (int q, bool max)
 Constructor. More...
 
virtual ~UnitaryFunction ()
 Destructor.
 
virtual void setW (const arma::cx_mat &W)
 Set matrix.
 
arma::cx_mat getW () const
 Get matrix.
 
int getq () const
 Get q.
 
double getf () const
 Get function value.
 
int getsign () const
 Get sign.
 
virtual std::string legend () const
 Get status legend. More...
 
virtual std::string status (bool lfmt=false)
 Print status information, possibly in a longer format. More...
 
virtual bool converged ()
 Check convergence. More...
 

Private Attributes

int n
 Penalty.
 
arma::mat rsq
 R^2 matrix.
 
arma::mat rx
 r_x matrix
 
arma::mat ry
 r_y matrix
 
arma::mat rz
 r_z matrix
 

Additional Inherited Members

- Protected Attributes inherited from UnitaryFunction
arma::cx_mat W
 Present matrix.
 
double f
 Present value.
 
int q
 Order in W.
 
int sign
 Maximization or minimization?
 

Detailed Description

Boys localization.


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