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

use index_basis_registry()

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 == DensePeakSize guard catches DenseSpaceTime.

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 of DenseSpaceTime.

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 vbs and abs together, 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 μ if isr has none, which add_ao_spaces() cannot then register, so call that one first

Member sequant::optimize  (ExprPtr const &expr, bool reorder_sum)

Use the OptimizeOptions overload instead.