triqs::hilbert_space::imperative_operator::constructor

#include <triqs/hilbert_space/imperative_operator.hpp>

Synopsis

  1. imperative_operator ()
  2. imperative_operator (triqs::operators::many_body_operator_generic<scalar_t> const & op,
    imperative_operator::hilbert_map_t hmap = hilbert_map_t(),
    const std::vector<sub_hilbert_space> * sub_spaces_set = nullptr)

Documentation

1) Construct a zero operator

2) Constructor from a many_body_operator and a fundamental_operator_set

Parameters

  • op Source many_body_operator object

  • fops [[fundamental_operator_set]]; must contain all index sequences met in op

  • hmap Map of subspaces-to-subspaces connections generated by op (only for UseMap = true)

  • sub_spaces_set Pointer to a vector of all Hilbert subspaces referred by hmap (only for UseMap = true)