#include <core/Util.h>
#include <core/Minimize.h>
#include <core/LatticeUtils.h>
#include <electronic/Everything.h>
#include <electronic/ColumnBundle.h>
#include <core/matrix.h>
#include <electronic/ColumnBundleTransform.h>
#include <wannier/Wannier.h>
Classes | |
struct | WannierGradient |
State / vector space entry for wannier minimization. More... | |
class | WannierMinimizer |
Base class for different wannier minimizers: More... | |
struct | WannierMinimizer::Kpoint |
Entries in the k-point mesh. More... | |
struct | WannierMinimizer::KmeshEntry |
Entry in the k-point mesh, including state of minimizer (subspace rotations) More... | |
class | LongRangeSum |
Long range sum over G-vectors used for polar corrections. More... | |
class | LongRangeSum2D |
Long range sum over G-vectors used for polar corrections. More... | |
Functions | |
WannierGradient | clone (const WannierGradient &grad) |
double | dot (const WannierGradient &x, const WannierGradient &y) |
WannierGradient & | operator*= (WannierGradient &x, double alpha) |
void | axpy (double alpha, const WannierGradient &x, WannierGradient &y) |
matrix | randomMatrix (int nRows, int nCols) |
void | randomize (WannierGradient &x) |