Struct OpParams

Struct Documentation

struct OpParams

Holds parameters for operator construction.

Used with mbpt::OpMaker and mbpt::Operator classes

Public Functions

inline void validate() const

Validates the parameters for consistency and correctness.

Public Members

std::size_t order = 0

perturbation order, limited to range [0,9]

std::optional<size_t> nbatch = std::nullopt

number of batching indices

container::svector<std::size_t> batch_ordinals = {}

custom batching index ordinals (empty = no batching)

bool skip1 = false

skip single excitations (for sum operators)