A typedef | lala::pc::Term< AD, Allocator > | |
Abs typedef | lala::pc::Term< AD, Allocator > | |
Add typedef | lala::pc::Term< AD, Allocator > | |
allocator_type typedef | lala::pc::Term< AD, Allocator > | |
CDiv typedef | lala::pc::Term< AD, Allocator > | |
deinterpret(const A &a, const Env &env, AType apc, Allocator2 allocator=Allocator2()) const | lala::pc::Term< AD, Allocator > | inline |
EDiv typedef | lala::pc::Term< AD, Allocator > | |
embed(A &a, const U &u) const | lala::pc::Term< AD, Allocator > | inline |
FDiv typedef | lala::pc::Term< AD, Allocator > | |
formula_ptr typedef | lala::pc::Term< AD, Allocator > | |
IAbs | lala::pc::Term< AD, Allocator > | static |
IAdd | lala::pc::Term< AD, Allocator > | static |
ICDiv | lala::pc::Term< AD, Allocator > | static |
IConstant | lala::pc::Term< AD, Allocator > | static |
IEDiv | lala::pc::Term< AD, Allocator > | static |
IFDiv | lala::pc::Term< AD, Allocator > | static |
IFormula | lala::pc::Term< AD, Allocator > | static |
IMax | lala::pc::Term< AD, Allocator > | static |
IMin | lala::pc::Term< AD, Allocator > | static |
IMul | lala::pc::Term< AD, Allocator > | static |
INaryAdd | lala::pc::Term< AD, Allocator > | static |
INaryMul | lala::pc::Term< AD, Allocator > | static |
INeg | lala::pc::Term< AD, Allocator > | static |
is(size_t kind) const | lala::pc::Term< AD, Allocator > | inline |
ISub | lala::pc::Term< AD, Allocator > | static |
ITDiv | lala::pc::Term< AD, Allocator > | static |
IVar | lala::pc::Term< AD, Allocator > | static |
length() const | lala::pc::Term< AD, Allocator > | inline |
make(SubTerm &&sub_term) | lala::pc::Term< AD, Allocator > | inlinestatic |
make_abs(this_ptr &&sub_term) | lala::pc::Term< AD, Allocator > | inlinestatic |
make_add(this_ptr &&left, this_ptr &&right) | lala::pc::Term< AD, Allocator > | inlinestatic |
make_cdiv(this_ptr &&left, this_ptr &&right) | lala::pc::Term< AD, Allocator > | inlinestatic |
make_constant(U &&sub_term) | lala::pc::Term< AD, Allocator > | inlinestatic |
make_ediv(this_ptr &&left, this_ptr &&right) | lala::pc::Term< AD, Allocator > | inlinestatic |
make_fdiv(this_ptr &&left, this_ptr &&right) | lala::pc::Term< AD, Allocator > | inlinestatic |
make_formula(formula_ptr &&sub_term) | lala::pc::Term< AD, Allocator > | inlinestatic |
make_max(this_ptr &&left, this_ptr &&right) | lala::pc::Term< AD, Allocator > | inlinestatic |
make_min(this_ptr &&left, this_ptr &&right) | lala::pc::Term< AD, Allocator > | inlinestatic |
make_mul(this_ptr &&left, this_ptr &&right) | lala::pc::Term< AD, Allocator > | inlinestatic |
make_naryadd(battery::vector< this_type, allocator_type > &&sub_terms) | lala::pc::Term< AD, Allocator > | inlinestatic |
make_narymul(battery::vector< this_type, allocator_type > &&sub_terms) | lala::pc::Term< AD, Allocator > | inlinestatic |
make_neg(this_ptr &&sub_term) | lala::pc::Term< AD, Allocator > | inlinestatic |
make_sub(this_ptr &&left, this_ptr &&right) | lala::pc::Term< AD, Allocator > | inlinestatic |
make_tdiv(this_ptr &&left, this_ptr &&right) | lala::pc::Term< AD, Allocator > | inlinestatic |
make_var(const AVar &avar) | lala::pc::Term< AD, Allocator > | inlinestatic |
Max typedef | lala::pc::Term< AD, Allocator > | |
Min typedef | lala::pc::Term< AD, Allocator > | |
Mul typedef | lala::pc::Term< AD, Allocator > | |
NaryAdd typedef | lala::pc::Term< AD, Allocator > | |
NaryMul typedef | lala::pc::Term< AD, Allocator > | |
Neg typedef | lala::pc::Term< AD, Allocator > | |
operator=(this_type &&)=default | lala::pc::Term< AD, Allocator > | |
print(const A &a) const | lala::pc::Term< AD, Allocator > | inline |
project(const A &a, U &r) const | lala::pc::Term< AD, Allocator > | inline |
Sub typedef | lala::pc::Term< AD, Allocator > | |
TDiv typedef | lala::pc::Term< AD, Allocator > | |
Term class | lala::pc::Term< AD, Allocator > | friend |
Term()=default | lala::pc::Term< AD, Allocator > | |
Term(this_type &&)=default | lala::pc::Term< AD, Allocator > | |
Term(const Term< A2, Alloc2 > &other, const allocator_type &allocator=allocator_type()) | lala::pc::Term< AD, Allocator > | inline |
this_ptr typedef | lala::pc::Term< AD, Allocator > | |
this_type typedef | lala::pc::Term< AD, Allocator > | |
U typedef | lala::pc::Term< AD, Allocator > | |