|
MADNESS 0.10.1
|
The SubspaceK class is a container class holding previous orbitals and residuals. More...
#include <solver.h>

Public Member Functions | |
| Subspace (World &world, const ElectronicStructureParams ¶ms) | |
| void | reproject () |
| void | update_subspace (vecfuncT &awfs_new, vecfuncT &bwfs_new, const vecfuncT &awfs_old, const vecfuncT &bwfs_old, const vecfuncT &rm) |
Private Types | |
| typedef Function< valueT, NDIM > | functionT |
| typedef std::pair< vecfuncT, vecfuncT > | pairvecfuncT |
| typedef std::vector< pairvecfuncT > | subspaceT |
| typedef Tensor< valueT > | tensorT |
| typedef std::complex< T > | valueT |
| typedef std::vector< functionT > | vecfuncT |
Private Attributes | |
| std::vector< KPoint > | _kpoints |
| ElectronicStructureParams | _params |
| tensorT | _Q |
| subspaceT | _subspace |
| World & | _world |
The SubspaceK class is a container class holding previous orbitals and residuals.
|
private |
|
private |
|
private |
|
private |
|
inline |
|
inline |
References madness::_(), madness::Subspace< T, NDIM >::_params, madness::Subspace< T, NDIM >::_Q, madness::Subspace< T, NDIM >::_subspace, madness::Subspace< T, NDIM >::_world, madness::abs(), madness::WorldGopInterface::broadcast_serializable(), c, madness::compress(), e(), madness::WorldGopInterface::fence(), madness::gaxpy(), madness::World::gop, madness::KAIN(), m, madness::ElectronicStructureParams::maxsub, madness::nonlinear_vector_solver(), one(), madness::print(), madness::World::rank(), madness::World::size(), madness::ElectronicStructureParams::spinpol, and madness::WorldGopInterface::sum().
|
private |
Referenced by madness::Subspace< T, NDIM >::update_subspace().
Referenced by madness::Subspace< T, NDIM >::update_subspace().
Referenced by madness::Subspace< T, NDIM >::update_subspace().
Referenced by madness::Subspace< T, NDIM >::update_subspace().