|
LMCAS
Lamina Computer Algebra System
|
类 | |
| class | MixedRootCollection |
函数 | |
| MixedTranscendentalResult | classify_constant_equation (const std::shared_ptr< SymbolicExpr > &expr, bool unresolved_parameters, const SolveOptions &opts, ComputationContext &context) |
| bool | is_mixed_terminal_error (CasErrc code) |
| MixedTranscendentalResult | solve_mixed_equation (const std::shared_ptr< SymbolicExpr > &expr, const std::string &var, const SolveOptions &opts, ComputationContext &context) |
| std::optional< CasError > | validate_mixed_input (const std::shared_ptr< SymbolicExpr > &expr, const std::string &var, const SolveOptions &opts) |
变量 | |
| constexpr const char * | mixed_operation = "solve_mixed_transcendental_checked" |
| MixedTranscendentalResult LMCAS::anonymous_namespace{solve_mixed_transcendental.cpp}::classify_constant_equation | ( | const std::shared_ptr< SymbolicExpr > & | expr, |
| bool | unresolved_parameters, | ||
| const SolveOptions & | opts, | ||
| ComputationContext & | context ) |
在文件 solve_mixed_transcendental.cpp 第 57 行定义.
引用了 classify_constant_equation(), LMCAS::Complete, LMCAS::context, LMCAS::evaluate_numeric(), LMCAS::Result< MathResult< std::vector< std::shared_ptr< SymbolicExpr > > > >::failure(), LMCAS::Inconclusive, is_mixed_terminal_error(), LMCAS::Result< MathResult< std::vector< std::shared_ptr< SymbolicExpr > > > >::success() , 以及 LMCAS::SolveOptions::tolerance.
被这些函数引用 classify_constant_equation() , 以及 solve_mixed_equation().
| bool LMCAS::anonymous_namespace{solve_mixed_transcendental.cpp}::is_mixed_terminal_error | ( | CasErrc | code | ) |
在文件 solve_mixed_transcendental.cpp 第 50 行定义.
引用了 LMCAS::DomainError, LMCAS::Inconclusive, is_mixed_terminal_error(), LMCAS::UnboundSymbol , 以及 LMCAS::UnsupportedExpression.
被这些函数引用 LMCAS::anonymous_namespace{solve_mixed_transcendental.cpp}::MixedRootCollection::accept_symbolic_witness(), classify_constant_equation(), LMCAS::anonymous_namespace{solve_mixed_transcendental.cpp}::MixedRootCollection::handle_symbolic_evaluation_error(), is_mixed_terminal_error() , 以及 LMCAS::anonymous_namespace{solve_mixed_transcendental.cpp}::MixedRootCollection::polish_value().
| MixedTranscendentalResult LMCAS::anonymous_namespace{solve_mixed_transcendental.cpp}::solve_mixed_equation | ( | const std::shared_ptr< SymbolicExpr > & | expr, |
| const std::string & | var, | ||
| const SolveOptions & | opts, | ||
| ComputationContext & | context ) |
在文件 solve_mixed_transcendental.cpp 第 463 行定义.
引用了 classify_constant_equation(), LMCAS::context, LMCAS::determine_search_interval(), LMCAS::Result< MathResult< std::vector< std::shared_ptr< SymbolicExpr > > > >::failure(), LMCAS::anonymous_namespace{solve_mixed_transcendental.cpp}::MixedRootCollection::finish(), LMCAS::free_variables(), LMCAS::interval(), LMCAS::InvalidArgument, mixed_operation, LMCAS::detail::node(), LMCAS::anonymous_namespace{solve_mixed_transcendental.cpp}::MixedRootCollection::solve() , 以及 solve_mixed_equation().
被这些函数引用 solve_mixed_equation().
| std::optional< CasError > LMCAS::anonymous_namespace{solve_mixed_transcendental.cpp}::validate_mixed_input | ( | const std::shared_ptr< SymbolicExpr > & | expr, |
| const std::string & | var, | ||
| const SolveOptions & | opts ) |
在文件 solve_mixed_transcendental.cpp 第 25 行定义.
引用了 LMCAS::SolveOptions::has_search_interval, LMCAS::InvalidArgument, LMCAS::SolveOptions::max_newton_iterations, LMCAS::SolveOptions::max_roots, mixed_operation, LMCAS::detail::node(), LMCAS::SolveOptions::search_hi, LMCAS::SolveOptions::search_lo, LMCAS::SolveOptions::tolerance , 以及 validate_mixed_input().
被这些函数引用 validate_mixed_input().
|
constexpr |