57 const std::shared_ptr<SymbolicExpr>& expr,
58 const std::string& var,
66 const std::shared_ptr<SymbolicExpr>& expr,
67 const std::string& var,
81 const std::shared_ptr<SymbolicExpr>& expr,
82 const std::string& var);
111 const std::shared_ptr<SymbolicExpr>& expr,
112 const std::string& var,
134 const std::shared_ptr<SymbolicExpr>& expr,
135 const std::shared_ptr<SymbolicExpr>& derivative,
136 const std::string& var,
152 std::vector<NumericRoot>&
roots,
153 lmmc_real_t tolerance,
171 const std::shared_ptr<SymbolicExpr>& expr,
172 const std::shared_ptr<SymbolicExpr>& derivative,
173 const std::string& var,
Result< MathResult< std::vector< std::shared_ptr< SymbolicExpr > > > > MixedTranscendentalResult
受检混合超越方程求解结果.
const std::vector< Polynomial< BigInt > > const BigInt ComputationContext & context
ExprResult interval(ExprPtr lower, ExprPtr upper, bool lower_closed, bool upper_closed)
bool confirmed
若导数单调性确认恰含一个根则为 true
std::vector< lmmc_real_t > deduplicate_roots(std::vector< NumericRoot > &roots, lmmc_real_t tolerance, int max_roots)
std::optional< SearchInterval > determine_search_interval(const std::shared_ptr< SymbolicExpr > &expr, const std::string &var, const SolveOptions &opts)
std::vector< IsolatedInterval > isolate_roots(const std::shared_ptr< SymbolicExpr > &expr, const std::shared_ptr< SymbolicExpr > &derivative, const std::string &var, const SearchInterval &interval, const SolveOptions &opts)
ExprSetResult roots(const ExprPtr &expression, const std::string &variable, ComputationContext &context, const SolveOptions &options)
__attribute__((visibility("default"))) MixedTranscendentalResult solve_mixed_transcendental_checked(const std __attribute__((visibility("default"))) MixedTranscendentalResult solve_mixed_transcendental_checked(const std __attribute__((visibility("default"))) bool contains_transcendental_of_var(const std bool is_polynomial_after_substitution(const TransSubstitutionResult &sub_result)
在调用方计算上下文中执行混合超越方程求解.
MixedTranscendentalResult solve_mixed_transcendental_checked(const std::shared_ptr< SymbolicExpr > &expr, const std::string &var, const SolveOptions &opts, ComputationContext &context)
std::optional< NumericRoot > refine_root(const std::shared_ptr< SymbolicExpr > &expr, const std::shared_ptr< SymbolicExpr > &derivative, const std::string &var, const IsolatedInterval &interval, const SolveOptions &opts)
bool contains_transcendental_of_var(const std::shared_ptr< SymbolicExpr > &expr, const std::string &var)
方程求解策略调度器 solve_dispatch 及相关选项结构体.
符号表达式主类 SymbolicExpr 及其工厂方法,运算接口.