MADNESS  0.10.1
madness::SystolicPMOrbitalLocalize Member List

This is the complete list of members for madness::SystolicPMOrbitalLocalize, including all inherited members.

Amadness::SystolicMatrixAlgorithm< double >private
at_nbfmadness::SystolicPMOrbitalLocalizeprivate
at_to_bfmadness::SystolicPMOrbitalLocalizeprivate
callbacksmadness::DependencyInterfacemutableprivate
callbackT typedefmadness::DependencyInterfaceprivate
coldimmadness::SystolicMatrixAlgorithm< double >private
completionmadness::TaskInterfaceprivate
converged(const TaskThreadEnv &env) constmadness::SystolicPMOrbitalLocalizeinlinevirtual
cycle()madness::SystolicMatrixAlgorithm< double >inlineprivate
debugmadness::TaskInterfacestatic
dec()madness::DependencyInterfaceinline
dec_debug(const char *caller)madness::DependencyInterfaceinline
DependencyInterface(int ndep=0)madness::DependencyInterfaceinline
DependencyInterface(int ndep, const char *caller)madness::DependencyInterfaceinline
do_callbacks(callbackT &cb) constmadness::DependencyInterfaceinlineprivate
end_iteration_hook(const TaskThreadEnv &env)madness::SystolicPMOrbitalLocalizeinlinevirtual
execute()madness::PoolTaskInterfaceinline
final_callbackmadness::DependencyInterfacemutableprivate
flagsmadness::TaskAttributesprivate
GENERATORmadness::TaskAttributesstatic
generator()madness::TaskAttributesinlinestatic
get_coldim() constmadness::SystolicMatrixAlgorithm< double >inline
get_id(std::pair< void *, unsigned short > &id) constmadness::SystolicMatrixAlgorithm< double >inlineprivatevirtual
get_nthread() constmadness::TaskAttributesinline
get_rank() constmadness::SystolicMatrixAlgorithm< double >inline
get_rowdim() constmadness::SystolicMatrixAlgorithm< double >inline
get_world() constmadness::SystolicMatrixAlgorithm< double >inline
HIGHPRIORITYmadness::TaskAttributesstatic
hipri()madness::TaskAttributesinlinestatic
id_madness::PoolTaskInterfaceprivate
inc()madness::DependencyInterfaceinline
inc_debug(const char *caller)madness::DependencyInterfaceinline
iptrmadness::SystolicMatrixAlgorithm< double >private
is_generator() constmadness::TaskAttributesinline
is_high_priority() constmadness::TaskAttributesinline
is_stealable() constmadness::TaskAttributesinline
itermadness::SystolicPMOrbitalLocalizeprivate
iteration(const int nthread)madness::SystolicMatrixAlgorithm< double >inlineprivate
jptrmadness::SystolicMatrixAlgorithm< double >private
kernel(int i, int j, double *MADNESS_RESTRICT rowi, double *MADNESS_RESTRICT rowj)madness::SystolicPMOrbitalLocalizeinline
SystolicMatrixAlgorithm< double >::kernel(int i, int j, double *rowi, double *rowj)=0madness::SystolicMatrixAlgorithm< double >pure virtual
localize_PM_ij(const int seti, const int setj, double *MADNESS_RESTRICT Ci, double *MADNESS_RESTRICT Cj, double *MADNESS_RESTRICT Ui, double *MADNESS_RESTRICT Uj)madness::SystolicPMOrbitalLocalizeinlineprivate
lock() constmadness::Spinlockinlineprivate
make_id(std::pair< void *, unsigned short > &id, fnT fn)madness::PoolTaskInterfaceinlineprotectedstatic
make_id(std::pair< void *, unsigned short > &id, const fnobjT &)madness::PoolTaskInterfaceinlineprotectedstatic
mapmadness::SystolicMatrixAlgorithm< double >private
MAXCALLBACKSmadness::DependencyInterfaceprivatestatic
multi_threaded(int nthread)madness::TaskAttributesinlinestatic
naomadness::SystolicPMOrbitalLocalizeprivate
natommadness::SystolicPMOrbitalLocalizeprivate
ndep() constmadness::DependencyInterfaceinline
ndependmadness::DependencyInterfaceprivate
ndone_itermadness::SystolicPMOrbitalLocalizeprivate
nlocalmadness::SystolicMatrixAlgorithm< double >private
nmomadness::SystolicPMOrbitalLocalizeprivate
notify()madness::DependencyInterfaceinlinevirtual
notify_debug(const char *caller)madness::DependencyInterfaceinlinevirtual
notify_debug_impl(const char *caller)madness::CallbackInterfaceinlineprotectedvirtual
nprocmadness::SystolicMatrixAlgorithm< double >private
NTHREADmadness::TaskAttributesstatic
operator=(const Spinlock &)madness::Spinlockprivate
PoolTaskInterface()madness::PoolTaskInterfaceinline
PoolTaskInterface(const TaskAttributes &attr)madness::PoolTaskInterfaceinlineexplicit
probe() constmadness::DependencyInterfaceinline
rankmadness::SystolicMatrixAlgorithm< double >private
register_callback(CallbackInterface *callback)madness::DependencyInterfaceinline
register_final_callback(CallbackInterface *callback)madness::DependencyInterfaceinline
register_submit_callback()madness::TaskInterfaceinlineprivate
rowdimmadness::SystolicMatrixAlgorithm< double >private
run(World &world, const TaskThreadEnv &env)madness::SystolicMatrixAlgorithm< double >inlinevirtual
madness::TaskInterface::run(const TaskThreadEnv &env)madness::TaskInterfaceprotectedvirtual
madness::TaskInterface::run(World &)madness::TaskInterfaceinlinevirtual
serialize(Archive &ar)madness::TaskAttributesinline
setmadness::SystolicPMOrbitalLocalizeprivate
set_event(profiling::TaskEvent *task_event)madness::PoolTaskInterfaceinlineprivate
set_generator(bool generator_hint)madness::TaskAttributesinline
set_highpriority(bool hipri)madness::TaskAttributesinline
set_info(World *w, CallbackInterface *c)madness::TaskInterfaceinlineprivate
set_nthread(int nthread)madness::PoolTaskInterfaceinline
set_stealable(bool stealable)madness::TaskAttributesinline
solve_sequential()madness::SystolicMatrixAlgorithm< double >inline
spinlockmadness::Spinlockmutableprivate
Spinlock(const Spinlock &)madness::Spinlockprivate
Spinlock(int junk=0)madness::Spinlockinlineprivate
start_iteration_hook(const TaskThreadEnv &env)madness::SystolicPMOrbitalLocalizeinlinevirtual
STEALABLEmadness::TaskAttributesstatic
submitmadness::TaskInterfaceprivate
submit_time_madness::PoolTaskInterfaceprivate
Svecmadness::SystolicPMOrbitalLocalizeprivate
SystolicMatrixAlgorithm(DistributedMatrix< double > &A, int tag, int nthread=ThreadPool::size()+1)madness::SystolicMatrixAlgorithm< double >inline
SystolicPMOrbitalLocalize(DistributedMatrix< double > &A, const std::vector< int > &set, const std::vector< int > &at_to_bf, const std::vector< int > &at_nbf, const std::vector< tensorT > &Svec, double thresh, double thetamax, int natom, int nao, int nmo, int tag=5555)madness::SystolicPMOrbitalLocalizeinline
tagmadness::SystolicMatrixAlgorithm< double >private
task_event_madness::PoolTaskInterfaceprivate
TaskAttributes(unsigned long flags=0)madness::TaskAttributesinlineexplicit
TaskAttributes(const TaskAttributes &attr)madness::TaskAttributesinline
TaskInterface(int ndepend=0, const TaskAttributes attr=TaskAttributes())madness::TaskInterfaceinline
TaskInterface(int ndepend, const char *caller, const TaskAttributes attr=TaskAttributes())madness::TaskInterfaceinline
TaskInterface(const TaskAttributes &attr)madness::TaskInterfaceinlineexplicit
thetamaxmadness::SystolicPMOrbitalLocalizeprivate
threshmadness::SystolicPMOrbitalLocalizeprivate
tolmadness::SystolicPMOrbitalLocalizeprivate
try_lock() constmadness::Spinlockinlineprivate
unlock() constmadness::Spinlockinlineprivate
unshuffle()madness::SystolicMatrixAlgorithm< double >inlineprivate
worldmadness::TaskInterfaceprivate
~CallbackInterface()madness::CallbackInterfaceinlinevirtual
~DependencyInterface()madness::DependencyInterfaceinlinevirtual
~PoolTaskInterface()=defaultmadness::PoolTaskInterfacevirtual
~Spinlock()madness::Spinlockinlineprivatevirtual
~SystolicMatrixAlgorithm()madness::SystolicMatrixAlgorithm< double >inlinevirtual
~TaskAttributes()madness::TaskAttributesinlinevirtual
~TaskInterface()madness::TaskInterfaceinlinevirtual