LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
LMCAS::NormalizationVisitor 成员列表

成员的完整列表,这些成员属于 LMCAS::NormalizationVisitor,包括所有继承而来的类成员

can_combine_nested_power(const PowerNode &inner, const std::shared_ptr< const NumberNode > &outer_exponent) constLMCAS::NormalizationVisitorprivate
collect_expanded_product(const std::shared_ptr< const SymbolicNode > &lhs, const std::shared_ptr< const SymbolicNode > &rhs)LMCAS::NormalizationVisitorprivate
collect_product(const std::vector< std::shared_ptr< const SymbolicNode > > &operands)LMCAS::NormalizationVisitorprivate
collect_sum(const std::vector< std::shared_ptr< const SymbolicNode > > &operands)LMCAS::NormalizationVisitorprivate
context_LMCAS::NormalizationVisitorprivate
current_depthLMCAS::detail::SymbolicVisitorprotected
distribute_power(const MultiplyNode &base, const std::shared_ptr< const SymbolicNode > &exponent)LMCAS::NormalizationVisitorprivate
distribute_product(const std::shared_ptr< const SymbolicNode > &lhs, const std::shared_ptr< const SymbolicNode > &rhs)LMCAS::NormalizationVisitorprivate
domain_LMCAS::NormalizationVisitorprivate
expand_complex_product(const std::shared_ptr< const SymbolicNode > &lhs, const std::shared_ptr< const SymbolicNode > &rhs)LMCAS::NormalizationVisitorprivate
expand_product(const std::shared_ptr< const SymbolicNode > &lhs, const std::shared_ptr< const SymbolicNode > &rhs)LMCAS::NormalizationVisitor
extract_term_coefficient(std::shared_ptr< const SymbolicNode > &term)LMCAS::NormalizationVisitorprivate
facts_LMCAS::NormalizationVisitorprivate
finish_squared_norm(const SymbolicNode &node, std::shared_ptr< const SymbolicNode > &argument, bool normalize_argument)LMCAS::NormalizationVisitorprivate
fuse_matrix_product(const std::shared_ptr< const SymbolicNode > &left, const std::shared_ptr< const SymbolicNode > &right)LMCAS::NormalizationVisitorprivate
get_result() constLMCAS::NormalizationVisitor
is_positive_integer_number(const std::shared_ptr< const NumberNode > &node)LMCAS::NormalizationVisitorprivatestatic
matrix_product_element(const MatrixNode &left, const MatrixNode &right, std::size_t row, std::size_t col)LMCAS::NormalizationVisitorprivate
MAX_DEPTHLMCAS::detail::SymbolicVisitorprotectedstatic
merge_complex_terms(std::vector< std::shared_ptr< const SymbolicNode > > &operands)LMCAS::NormalizationVisitorprivate
NormalizationVisitor(detail::RewriteBudget &budget, const FactsQuery &facts, Domain domain)LMCAS::NormalizationVisitorinline
NormalizationVisitor(detail::RewriteBudget &, FactsQuery &&, Domain)=deleteLMCAS::NormalizationVisitor
normalize_bound_body(const SymbolicNode &node)LMCAS::NormalizationVisitorprivate
normalize_function_parity(FunctionNode::FuncType type, const std::shared_ptr< const SymbolicNode > &argument)LMCAS::NormalizationVisitorprivate
normalize_logarithm(FunctionNode::FuncType type, const std::vector< std::shared_ptr< const SymbolicNode > > &arguments)LMCAS::NormalizationVisitorprivate
normalize_matrix_product(const std::vector< std::shared_ptr< const SymbolicNode > > &operands)LMCAS::NormalizationVisitorprivate
normalize_matrix_sum(const std::vector< std::shared_ptr< const SymbolicNode > > &operands)LMCAS::NormalizationVisitorprivate
normalize_natural_logarithm(const std::shared_ptr< const SymbolicNode > &argument)LMCAS::NormalizationVisitorprivate
normalize_nested_imaginary_power(const PowerNode &base, const std::shared_ptr< const NumberNode > &exponent)LMCAS::NormalizationVisitorprivate
normalize_nested_power(const PowerNode &base, const std::shared_ptr< const SymbolicNode > &exponent)LMCAS::NormalizationVisitorprivate
normalize_power_identity(const std::shared_ptr< const SymbolicNode > &base, const std::shared_ptr< const SymbolicNode > &exponent)LMCAS::NormalizationVisitorprivate
normalize_product_power(const MultiplyNode &base, const std::shared_ptr< const SymbolicNode > &exponent)LMCAS::NormalizationVisitorprivate
normalize_unary_function(FunctionNode::FuncType type, const std::shared_ptr< const SymbolicNode > &argument)LMCAS::NormalizationVisitorprivate
resultLMCAS::NormalizationVisitorprivate
rewrite_budget() const noexceptLMCAS::detail::SymbolicVisitorinlineprotected
rewrite_budget_LMCAS::detail::SymbolicVisitorprivate
scale_matrix(const MatrixNode &matrix, const std::shared_ptr< const NumberNode > &scalar)LMCAS::NormalizationVisitorprivate
set_result(std::shared_ptr< const SymbolicNode > candidate)LMCAS::NormalizationVisitorprivate
simplify_assumed_absolute(const std::shared_ptr< const SymbolicNode > &argument) constLMCAS::NormalizationVisitorprivate
simplify_assumed_square_root(const std::shared_ptr< const SymbolicNode > &argument) constLMCAS::NormalizationVisitorprivate
SymbolicVisitor()=defaultLMCAS::detail::SymbolicVisitor
SymbolicVisitor(RewriteBudget *budget) noexceptLMCAS::detail::SymbolicVisitorinlineexplicit
try_assumption_simplify(const std::shared_ptr< const SymbolicNode > &node)LMCAS::NormalizationVisitorprivate
try_normalize_squared_norm(const SymbolicNode &node, std::shared_ptr< const SymbolicNode > &argument)LMCAS::NormalizationVisitorprivate
visit(const NumberNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const VariableNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const AddNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const MultiplyNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const PowerNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const FunctionNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const UninterpretedFunctionNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const MatrixNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const RelationalNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const LogicalNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const PiecewiseNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const SummationNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const ProductNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const TransformNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const QuantifierNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const SetBuilderNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const FiniteSetNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const IntervalNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const MembershipNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const QuantityNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const ComplexNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const IntegralNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const LimitNode &node) overrideLMCAS::NormalizationVisitorvirtual
visit(const RootOfNode &node) overrideLMCAS::NormalizationVisitorvirtual
~SymbolicVisitor()=defaultLMCAS::detail::SymbolicVisitorvirtual