Template Class Operator¶
Defined in File op.hpp
Inheritance Relationships¶
Base Types¶
public container::svector< Op< Statistics::FermiDirac > >public sequant::Expr(Class Expr)public sequant::detail::VectorExprAccess< Operator< Statistics::FermiDirac >, container::svector< Op< Statistics::FermiDirac > > >(Template Class VectorExprAccess)
Class Documentation¶
-
template<Statistics S = Statistics::FermiDirac>
class Operator : public container::svector<Op<Statistics::FermiDirac>>, public sequant::Expr, public sequant::detail::VectorExprAccess<Operator<Statistics::FermiDirac>, container::svector<Op<Statistics::FermiDirac>>>¶ Operator is a sequence of Op objects.
- Template Parameters:
S – specifies the particle statistics
Public Types
Public Functions
-
Operator() = default¶
-
inline virtual void adjoint() override¶
adjoint of an Operator is a reversed string of the adjoints of its ops
-
inline virtual std::wstring to_latex() const override¶
- Returns:
the string representation of
thisin LaTeX format
Public Static Functions
Public Static Attributes
-
static constexpr Statistics statistics = S¶
-
static constexpr type_rank_type type_rank = S == Statistics::FermiDirac ? expr_type_rank::foperator : S == Statistics::BoseEinstein ? expr_type_rank::boperator : default_type_rank¶