Deprecated List¶
- page Deprecated List
- Member sequant::binarize (ExprPtr const &expr, IndexSet const &external={}, const BinarizationOptions &opts={})
The root EvalExpr’s tensor has a positional bra/ket split: each surviving external ends up in whichever bra/ket slot it occupied in its source factor (see eval_expr.cpp ~ “target_indices” lambda). For terms equivalent under bra<->ket-swap, this can yield a head with an unconventional bra/ket layout (e.g., 3:1 for a CCSD T2 residual) that breaks downstream code reading the result tensor by slot position. Prefer the ResultExpr overload, which lets the caller declare the head’s bra/ket layout explicitly via the LHS and is space/convention-agnostic in the IR.
- Member sequant::Context::index_space_registry () const
- Member sequant::Context::Options::index_space_registry
use index_basis_registry
- Member sequant::Context::Options::index_space_registry_shared_ptr
use index_basis_registry_shared_ptr
- Member sequant::DensePeakSize
Old spelling of
DenseSpaceTime, sharing its value so that code and JSON inputs spelling it (“dense_peak_size”) keep working: a== DensePeakSizeguard catchesDenseSpaceTime.
- Member sequant::DensePeakSizeBatched
Old spelling of
DenseSpaceTimeBatched.
- Member sequant::DenseSize
Use
DenseTimeSpace. Result-tensor storage elements summed over intermediates – a gross-traffic proxy, not a peak.
- Member sequant::DenseSpaceTime
Use
DenseTimeSpace. Peak-first, perf-second; can prefer a flops-catastrophic factorization for a lower peak.
- Member sequant::DenseSpaceTimeBatched
Use
DenseTimeSpaceBatched. Batched variant ofDenseSpaceTime.
- Member sequant::get_default_index_space_registry (Statistics s=Statistics::Arbitrary)
use get_default_index_basis_registry()
- Member sequant::IndexBasisRegistry::approximate_size (S &&label, std::size_t n)
use extent(label, n)
- Member sequant::IndexSpace::approximate_size () const
use dimension()
- Member sequant::IndexSpace::approximate_size (std::size_t n)
use dimension(n)
- Member sequant::IndexSpaceMetric
the metric is a property of a basis, use IndexBasisMetric
- Member sequant::mbpt::add_ao_spaces (std::shared_ptr< IndexBasisRegistry > &isr, IndexSpace::QuantumNumbers spin_any, bool vbs, bool abs)
the AO bases are named instances of the orbital spaces, see add_ao_basis(), to which this forwards; unlike the AO spaces this used to register, the bases need every space they span registered (with
vbsandabstogether, also the union of the OBS and the ABS)
- Member sequant::mbpt::add_pao_spaces (std::shared_ptr< IndexBasisRegistry > &isr, IndexSpace::QuantumNumbers spin_any)
the PAO basis is a named instance of the particle space, see add_pao_basis(), to which this forwards; like it, this registers the OBS AO basis
μifisrhas none, which add_ao_spaces() cannot then register, so call that one first
- Member sequant::optimize (ExprPtr const &expr, bool reorder_sum)
Use the
OptimizeOptionsoverload instead.