|
| std::optional< CasError > | LMCAS::anonymous_namespace{newton_raphson.cpp}::append_verified_root (std::vector< NumericRoot > &results, const NumericRootResult &candidate, const std::shared_ptr< SymbolicExpr > &expr, const std::string &var, ComputationContext &context, lmmc_real_t tolerance) |
| NumericRootResult | LMCAS::anonymous_namespace{newton_raphson.cpp}::backend_root_result (const lmmc_nonlinear_result_t &backend, double residual_limit) |
| NumericRootResult | LMCAS::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) |
| NumericRootResult | LMCAS::bisection_checked (const std::shared_ptr< SymbolicExpr > &function, const std::string &variable, lmmc_real_t lower, lmmc_real_t upper, const SolveOptions &options) |
| double | LMCAS::anonymous_namespace{newton_raphson.cpp}::evaluate_root_callback (const std::shared_ptr< SymbolicExpr > &expression, double x, RootCallbacks &callbacks) |
| Result< double > | LMCAS::anonymous_namespace{newton_raphson.cpp}::evaluate_root_function (const std::shared_ptr< SymbolicExpr > &expression, const std::string &variable, lmmc_real_t value, ComputationContext &context, const char *operation) |
| NumericRootResult | LMCAS::anonymous_namespace{newton_raphson.cpp}::invalid_root_options (const SolveOptions &options, const char *operation) |
| Result< std::vector< std::pair< Rational, Rational > > > | LMCAS::isolate_real_roots_checked (const Polynomial< Rational > &polynomial) |
| Result< std::vector< std::pair< Rational, Rational > > > | LMCAS::isolate_real_roots_checked (const Polynomial< Rational > &polynomial, ComputationContext &context) |
| NumericRootResult | LMCAS::newton_raphson_checked (const std::shared_ptr< SymbolicExpr > &function, const std::shared_ptr< SymbolicExpr > &derivative, const std::string &variable, lmmc_real_t initial, ComputationContext &context, const SolveOptions &options) |
| NumericRootResult | LMCAS::newton_raphson_checked (const std::shared_ptr< SymbolicExpr > &function, const std::shared_ptr< SymbolicExpr > &derivative, const std::string &variable, lmmc_real_t initial, const SolveOptions &options) |
| NumericRootResult | LMCAS::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) |
| NumericRootResult | LMCAS::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, const SolveOptions &options) |
| lmmc_nonlinear_config_t | LMCAS::anonymous_namespace{newton_raphson.cpp}::root_config (const SolveOptions &options, std::size_t max_iterations) |
| double | LMCAS::anonymous_namespace{newton_raphson.cpp}::root_derivative_callback (double x, void *user_data) |
| double | LMCAS::anonymous_namespace{newton_raphson.cpp}::root_function_callback (double x, void *user_data) |
| NumericRootResult | LMCAS::anonymous_namespace{newton_raphson.cpp}::run_bisection_backend (const std::shared_ptr< SymbolicExpr > &function, const std::string &variable, double lower, double upper, ComputationContext &context, const SolveOptions &options, const char *operation) |
| NumericRootResult | LMCAS::anonymous_namespace{newton_raphson.cpp}::run_newton_backend (const std::shared_ptr< SymbolicExpr > &function, const std::shared_ptr< SymbolicExpr > &derivative, const std::string &variable, double initial, ComputationContext &context, const SolveOptions &options, bool enforce_bracket, double bracket_lower, double bracket_upper) |
| NumericRootsResult | LMCAS::anonymous_namespace{newton_raphson.cpp}::solve_initial_guess (const std::shared_ptr< SymbolicExpr > &expr, const std::string &var, ComputationContext &context, const SolveOptions &opts) |
| NumericRootsResult | LMCAS::anonymous_namespace{newton_raphson.cpp}::solve_isolated_polynomial (const std::shared_ptr< SymbolicExpr > &expr, const std::string &var, const Polynomial< Rational > &polynomial, ComputationContext &context, const SolveOptions &opts) |
| NumericRootsResult | LMCAS::solve_numeric_checked (const std::shared_ptr< SymbolicExpr > &expr, const std::string &var, ComputationContext &context, const SolveOptions &opts) |
| NumericRootsResult | LMCAS::solve_numeric_checked (const std::shared_ptr< SymbolicExpr > &expr, const std::string &var, const SolveOptions &opts) |
| static bool | LMCAS::valid_newton_bracket (lmmc_real_t initial, lmmc_real_t lower, lmmc_real_t upper) |