35 const std::shared_ptr<SymbolicExpr>& expr,
36 const std::string& var,
44 const std::shared_ptr<SymbolicExpr>& expr,
45 const std::string& var,
46 const SolveOptions& opts = {});
63 const std::shared_ptr<SymbolicExpr>& f,
64 const std::shared_ptr<SymbolicExpr>& df,
65 const std::string& var,
71 const std::shared_ptr<SymbolicExpr>& f,
72 const std::shared_ptr<SymbolicExpr>& df,
73 const std::string& var,
81 const std::shared_ptr<SymbolicExpr>& f,
82 const std::shared_ptr<SymbolicExpr>& df,
83 const std::string& var,
85 lmmc_real_t bracket_lo,
86 lmmc_real_t bracket_hi,
91 const std::shared_ptr<SymbolicExpr>& f,
92 const std::shared_ptr<SymbolicExpr>& df,
93 const std::string& var,
95 lmmc_real_t bracket_lo,
96 lmmc_real_t bracket_hi,
103 const std::shared_ptr<SymbolicExpr>& f,
104 const std::string& var,
111 const std::shared_ptr<SymbolicExpr>& f,
112 const std::string& var,
NumericRootResult newton_raphson_checked(const std::shared_ptr< SymbolicExpr > &function, const std::shared_ptr< SymbolicExpr > &derivative, const std::string &variable, lmmc_real_t initial, lmmc_real_t bracket_lower, lmmc_real_t bracket_upper, ComputationContext &context, const SolveOptions &options)
const std::vector< Polynomial< BigInt > > const BigInt ComputationContext & context
Result< std::vector< std::pair< Rational, Rational > > > isolate_real_roots_checked(const Polynomial< Rational > &polynomial, ComputationContext &context)
Result< std::vector< NumericRoot > > NumericRootsResult
Result< std::optional< NumericRoot > > NumericRootResult
NumericRootResult bisection_checked(const std::shared_ptr< SymbolicExpr > &function, const std::string &variable, lmmc_real_t lower, lmmc_real_t upper, ComputationContext &context, const SolveOptions &options)
NumericRootsResult solve_numeric_checked(const std::shared_ptr< SymbolicExpr > &expr, const std::string &var, const SolveOptions &opts)
一元多项式模板类 Polynomial<T>,支持四则运算,GCD,求导,求值.
精确有理数 Rational,基于 BigInt 分子/分母表示,自动约分。
方程求解策略调度器 solve_dispatch 及相关选项结构体.
符号表达式主类 SymbolicExpr 及其工厂方法,运算接口.