QUBO++ Library with QUBO Solver APIs
Author: Koji Nakano, License: Non-commercial research and evaluation purposes without any guarantees.
qbpp::Expr Member List

This is the complete list of members for qbpp::Expr, including all inherited members.

binary_to_spin()qbpp::Exprinline
constant_qbpp::Exprprivate
Expr(bool b)=deleteqbpp::Exprprivate
Expr()qbpp::Exprinline
Expr(const Expr &expr, size_t term_capacity=TERM_CAPACITY)qbpp::Exprinline
Expr(Expr &&expr) noexcept=defaultqbpp::Expr
Expr(T value, size_t term_capacity=TERM_CAPACITY)qbpp::Exprinline
Expr(Var var)qbpp::Exprinline
Expr(const Term &term, size_t term_capacity=TERM_CAPACITY)qbpp::Exprinline
Expr(Term &&term, size_t term_capacity=TERM_CAPACITY) noexceptqbpp::Exprinline
Expr(energy_t constant, Terms &&terms) noexceptqbpp::Exprinline
Expr(energy_t constant, const Terms &terms) noexceptqbpp::Exprinline
Expr(const VarInt &var_int)qbpp::Exprinline
Expr(VarInt &&var_int)qbpp::Exprinline
get_constant() constqbpp::Exprinline
get_terms() constqbpp::Exprinline
get_terms()qbpp::Exprinline
neg_sum() constqbpp::Exprinline
operator()(const MapList &map_list) constqbpp::Exprinline
operator*=(T val)qbpp::Exprinline
operator*=(const Term &term)qbpp::Exprinline
operator*=(const Expr &expr)qbpp::Exprinline
operator+=(const Expr &expr)qbpp::Exprinline
operator-=(const Expr &expr)qbpp::Exprinline
operator/=(energy_t val)qbpp::Exprinline
operator=(const Expr &expr)qbpp::Exprinline
operator=(Expr &&expr) noexceptqbpp::Exprinline
pos_sum() constqbpp::Exprinline
reduce()qbpp::Exprinline
replace(const MapList &map_list)qbpp::Exprinline
set_constant(energy_t constant)qbpp::Exprinline
simplify(Vars(*sort_vars)(const Vars &))qbpp::Exprinline
simplify_as_binary()qbpp::Exprinline
simplify_as_spin()qbpp::Exprinline
size() constqbpp::Exprinline
spin_to_binary()qbpp::Exprinline
sqr()qbpp::Exprinline
term_count() constqbpp::Exprinline
terms_qbpp::Exprprivate