|
LandauGinzburg
|
Nicolai map; Compute Vector for NR method. More...
#include <field_nicolai.hpp>

Public Member Functions | |
| Nicolai () | |
| Constructor of Nicolai. | |
| Nicolai (const int n1, const int n2, const int n3) | |
| Set Li, num_f, in; Configuration is generated by random device with deviation Li/SQRT2. | |
| virtual | ~Nicolai () |
| Destructor of Nicolai. | |
| virtual bool | operator== (const Nicolai &f) |
| Is identical (Li, num_f) ? | |
| virtual bool | operator!= (const Nicolai &f) |
| Not identical (Li, num_f) ? | |
| VectorXd | nr_nvec () const |
| Compute Vector for NR method (Real type) | |
| VectorXcd | nrerr_nvec () const |
| Compute Vector for NR error estimate (complex type) | |
| void | nic_output (const VectorXi k, const VectorXd lambda, const int num_nrsol, const VectorXi signs, const int dmp, const double max_err, const SuperPotentialType spt) const |
| Output to file. | |
| void | show () const |
| Output Li, in, field. | |
Public Member Functions inherited from Field | |
| Field () | |
| Constructor of Field. | |
| Field (const int n1, const int n2) | |
| Set Li=n1 and num_f=n2. | |
| Field (const int n1, const int n2, const Distribution n3, const double mean=0.0, const double dev=1.0) | |
| Set Li, num_f, and field. | |
| Field (const int n1, const int n2, const int n3, const Distribution n4, const double mean=0.0, const double dev=1.0) | |
| Set Li, num_f, and field; n3 is. | |
| Field (const VectorXcd &v, const int num_field=1) | |
| Set Li, num_f, and field from VectorXcd. | |
| Field (const VectorXd &v, const int num_field) | |
| Set Li and field from VectorXd; num_f!=field.cols() | |
| Field (const MatrixXcd &m) | |
| Set Li, num_f, and field from MatrixXcd. | |
| Field (const MatrixXcd &m, const int num_field) | |
| Set Li and field from MatrixXcd, but num_f=num_field | |
| virtual | ~Field () |
| Destructor of Field. | |
| MatrixXcd | conf () const |
| VectorXcd | conf (const int n) const |
| VectorXd | conf_real (const int n) const |
| VectorXd | conf_imag (const int n) const |
| virtual bool | operator== (const Field &f) |
| Is identical (Li, num_f) ? | |
| virtual bool | operator!= (const Field &f) |
| Not identical (Li, num_f) ? | |
| virtual Field & | operator*= (const double n) |
| Multiply by a real number n. | |
| virtual Field & | operator/= (const double n) |
| Devide by a real number n. | |
| Field | conv (const int n1, const int n2) const |
| Convolution field(:,n1)*field(:,n2) | |
| Field | conjconv (const int n) const |
| Convolution field(:,n)*conf(field(:,n)) | |
| Field | conv_pw (const int pw, const int n=0) const |
| Convolution field(:,n)*field(:,n)*...*field(:,n) | |
| Field | combine_with (const Field &f) |
| Combine with another Field object; Mutate field (Li and num_f are unchaged) except for the case that field is empty. | |
Protected Attributes | |
| int | in |
| ID number for the Nicolai map. | |
Protected Attributes inherited from Field | |
| int | Li |
| Physical box size, N_0=N_1. | |
| int | num_f |
| Number of superfields. | |
| MatrixXcd | field |
| Superfields. | |
Nicolai map; Compute Vector for NR method.
Definition at line 68 of file field_nicolai.hpp.
|
inlineexplicit |
Constructor of Nicolai.
Definition at line 76 of file field_nicolai.hpp.
Set Li, num_f, in; Configuration is generated by random device with deviation Li/SQRT2.
| n1 | Set Li |
| n2 | Set num_f |
| n3 | Set in |
Definition at line 86 of file field_nicolai.hpp.
|
inlinevirtual |
Destructor of Nicolai.
Definition at line 90 of file field_nicolai.hpp.
| void Nicolai::nic_output | ( | const VectorXi | k, |
| const VectorXd | lambda, | ||
| const int | num_nrsol, | ||
| const VectorXi | signs, | ||
| const int | dmp, | ||
| const double | max_err, | ||
| const SuperPotentialType | spt ) const |
Output to file.
| k | Power in superpotential |
| lambda | Coupling |
| num_nrsol | Number of "convergent" trials of NR method |
| signs | Sign determinant |
| dmp | Number of omitting solutions because of divergence |
| max_err | Maximum error of NR method |
| spt | Superpotential type |
Definition at line 33 of file field_nicolai.cpp.
| VectorXd Nicolai::nr_nvec | ( | ) | const |
Compute Vector for NR method (Real type)
Definition at line 9 of file field_nicolai.cpp.
| VectorXcd Nicolai::nrerr_nvec | ( | ) | const |
Compute Vector for NR error estimate (complex type)
Definition at line 22 of file field_nicolai.cpp.
|
inlinevirtual |
Not identical (Li, num_f) ?
Definition at line 101 of file field_nicolai.hpp.
|
inlinevirtual |
Is identical (Li, num_f) ?
Definition at line 96 of file field_nicolai.hpp.
|
virtual |
Output Li, in, field.
Reimplemented from Field.
Reimplemented in NicolaiSol.
Definition at line 99 of file field_nicolai.cpp.
|
protected |
ID number for the Nicolai map.
Definition at line 71 of file field_nicolai.hpp.