|
LMCAS
Lamina Computer Algebra System
|
函数 | |
| Result< bool > | apply_profile (const SymbolicExpr &lhs, const SymbolicExpr &rhs, ComputationContext &context, const EqvOptions &options, detail::RewriteBudget &budget) |
| Result< bool > | equivalent_with_budget (const SymbolicExpr &lhs, const SymbolicExpr &rhs, ComputationContext &context, const EqvOptions &options, detail::RewriteBudget *budget) |
| Result< std::pair< ExprPtr, ExprPtr > > | prepare_operands (const SymbolicExpr &lhs, const SymbolicExpr &rhs, ComputationContext &context, detail::RewriteBudget &budget) |
| Result< bool > | prove_checked_operands (const SymbolicExpr &lhs, const SymbolicExpr &rhs, ComputationContext &context, const EqvOptions &options, detail::RewriteBudget &budget) |
| Result< bool > | prove_operands (const SymbolicExpr &lhs, const SymbolicExpr &rhs, ComputationContext &context, const EqvOptions &options, detail::RewriteBudget &budget) |
| Result< bool > LMCAS::anonymous_namespace{equivalence_engine.cpp}::apply_profile | ( | const SymbolicExpr & | lhs, |
| const SymbolicExpr & | rhs, | ||
| ComputationContext & | context, | ||
| const EqvOptions & | options, | ||
| detail::RewriteBudget & | budget ) |
在文件 equivalence_engine.cpp 第 66 行定义.
引用了 apply_profile(), LMCAS::detail::RewriteBudget::consume(), LMCAS::context, LMCAS::Core, equivalent_with_budget(), LMCAS::ExpLogBasic, LMCAS::detail::node(), LMCAS::equivalence_detail::normalize_equivalence(), LMCAS::options, LMCAS::EqvOptions::profile, prove_operands(), LMCAS::equivalence_detail::rewrite_exp_log_basic_identity(), LMCAS::equivalence_detail::rewrite_trig_basic_identity(), LMCAS::rhs , 以及 LMCAS::TrigBasic.
被这些函数引用 apply_profile() , 以及 prove_checked_operands().
| Result< bool > LMCAS::anonymous_namespace{equivalence_engine.cpp}::equivalent_with_budget | ( | const SymbolicExpr & | lhs, |
| const SymbolicExpr & | rhs, | ||
| ComputationContext & | context, | ||
| const EqvOptions & | options, | ||
| detail::RewriteBudget * | budget ) |
在文件 equivalence_engine.cpp 第 149 行定义.
引用了 LMCAS::context, equivalent_with_budget(), LMCAS::Result< T >::failure(), LMCAS::detail::RewriteBudget::input_nodes(), LMCAS::InternalInvariant, LMCAS::kEquivalentOperation, LMCAS::detail::node(), LMCAS::options, prove_checked_operands(), LMCAS::ResourceLimit, LMCAS::rhs , 以及 LMCAS::equivalence_detail::validate_eqv_options().
被这些函数引用 apply_profile() , 以及 equivalent_with_budget().
| Result< std::pair< ExprPtr, ExprPtr > > LMCAS::anonymous_namespace{equivalence_engine.cpp}::prepare_operands | ( | const SymbolicExpr & | lhs, |
| const SymbolicExpr & | rhs, | ||
| ComputationContext & | context, | ||
| detail::RewriteBudget & | budget ) |
在文件 equivalence_engine.cpp 第 46 行定义.
引用了 LMCAS::BaseValue, LMCAS::context, LMCAS::detail::node(), LMCAS::normalization_check_arithmetic(), prepare_operands(), LMCAS::rhs, LMCAS::right , 以及 LMCAS::strip_unit().
被这些函数引用 prepare_operands() , 以及 prove_operands().
| Result< bool > LMCAS::anonymous_namespace{equivalence_engine.cpp}::prove_checked_operands | ( | const SymbolicExpr & | lhs, |
| const SymbolicExpr & | rhs, | ||
| ComputationContext & | context, | ||
| const EqvOptions & | options, | ||
| detail::RewriteBudget & | budget ) |
在文件 equivalence_engine.cpp 第 129 行定义.
引用了 apply_profile(), LMCAS::detail::RewriteBudget::consume(), LMCAS::context, LMCAS::Core, LMCAS::dimension_of(), LMCAS::Result< T >::failure(), LMCAS::detail::RewriteBudget::measure(), LMCAS::detail::node(), LMCAS::options, prove_checked_operands(), prove_operands(), LMCAS::rhs, LMCAS::structurally_equal() , 以及 LMCAS::Result< T >::success().
被这些函数引用 equivalent_with_budget() , 以及 prove_checked_operands().
| Result< bool > LMCAS::anonymous_namespace{equivalence_engine.cpp}::prove_operands | ( | const SymbolicExpr & | lhs, |
| const SymbolicExpr & | rhs, | ||
| ComputationContext & | context, | ||
| const EqvOptions & | options, | ||
| detail::RewriteBudget & | budget ) |
在文件 equivalence_engine.cpp 第 93 行定义.
引用了 LMCAS::equivalence_detail::canonicalize_complex_product(), LMCAS::detail::RewriteBudget::consume(), LMCAS::context, LMCAS::detail::exact_rational_value(), LMCAS::Result< T >::failure(), LMCAS::Inconclusive, LMCAS::InternalInvariant, LMCAS::kEquivalentOperation, LMCAS::detail::node(), LMCAS::normalization_check_arithmetic(), LMCAS::equivalence_detail::normalize_equivalence(), LMCAS::options, prepare_operands(), prove_operands(), LMCAS::equivalence_detail::prove_rational_polynomial_equivalence(), LMCAS::rhs, LMCAS::right, LMCAS::structurally_equal(), LMCAS::Result< T >::success() , 以及 LMCAS::value.
被这些函数引用 apply_profile(), prove_checked_operands() , 以及 prove_operands().