MADNESS 0.10.1
madness::ExchangeCommutator::KffKResult Struct Reference

#include <exchange_commutator.h>

Public Attributes

std::string algo
 "6d" / "lrf" / "lrf-direct" / "lrf-split-alpha"
std::vector< CCPairFunction< double, 6 > > fK
 f₁₂ K̂ | i j ⟩
std::vector< CCPairFunction< double, 6 > > Kf
 K̂ f₁₂ | i j ⟩
std::vector< CCPairFunction< double, 6 > > KffK
 [K̂, f₁₂] | i j ⟩ = Kf − fK (signs baked in)
double mem_gb = 0.0
 combined size of pair factors (GByte)
long rank = 0
 combined LRF rank (0 for 6D)
double t_wall = 0.0
 wall time (s)

Detailed Description

Uniform result envelope for every algorithm path. Each "piece" may be empty when the algorithm only produces the combined commutator (e.g. lrf-split-alpha constructs KffK directly).

Member Data Documentation

◆ algo

◆ fK

◆ Kf

◆ KffK

std::vector<CCPairFunction<double, 6> > madness::ExchangeCommutator::KffKResult::KffK

◆ mem_gb

double madness::ExchangeCommutator::KffKResult::mem_gb = 0.0

combined size of pair factors (GByte)

◆ rank

long madness::ExchangeCommutator::KffKResult::rank = 0

◆ t_wall


The documentation for this struct was generated from the following file: