|
LMCAS
Lamina Computer Algebra System
|
类 | |
| struct | CriticalPoint |
函数 | |
| bool | has_unrecognized_variable_polynomial (const std::shared_ptr< SymbolicExpr > &expression, const std::string &variable) |
| void | include_rational_zeros (std::vector< Interval > &intervals, const std::vector< CriticalPoint > &points, ComputationContext &context) |
| std::vector< CriticalPoint > | rational_critical_points (const std::shared_ptr< SymbolicExpr > &numerator, const std::shared_ptr< SymbolicExpr > &denominator, const std::string &variable, ComputationContext &context) |
| std::vector< Interval > | rational_sign_intervals (const std::vector< CriticalPoint > &critical_points, int combined_leading_sign, int target_sign) |
| IntervalUnion | zero_numerator_domain (const std::shared_ptr< SymbolicExpr > &denominator, InequalityType type, const std::string &variable, ComputationContext &context) |
| struct LMCAS::anonymous_namespace{inequality_solver_rational.cpp}::CriticalPoint |
在文件 inequality_solver_rational.cpp 第 10 行定义.
| 类成员 | ||
|---|---|---|
| int | den_multiplicity | |
| int | num_multiplicity | |
| shared_ptr< SymbolicExpr > | value | |
| bool LMCAS::anonymous_namespace{inequality_solver_rational.cpp}::has_unrecognized_variable_polynomial | ( | const std::shared_ptr< SymbolicExpr > & | expression, |
| const std::string & | variable ) |
在文件 inequality_solver_rational.cpp 第 123 行定义.
引用了 has_unrecognized_variable_polynomial() , 以及 LMCAS::variable.
被这些函数引用 has_unrecognized_variable_polynomial().
| void LMCAS::anonymous_namespace{inequality_solver_rational.cpp}::include_rational_zeros | ( | std::vector< Interval > & | intervals, |
| const std::vector< CriticalPoint > & | points, | ||
| ComputationContext & | context ) |
在文件 inequality_solver_rational.cpp 第 129 行定义.
引用了 LMCAS::context, LMCAS::detail::inequality_support::include_numeric_root(), include_rational_zeros() , 以及 LMCAS::point.
被这些函数引用 include_rational_zeros().
| std::vector< CriticalPoint > LMCAS::anonymous_namespace{inequality_solver_rational.cpp}::rational_critical_points | ( | const std::shared_ptr< SymbolicExpr > & | numerator, |
| const std::shared_ptr< SymbolicExpr > & | denominator, | ||
| const std::string & | variable, | ||
| ComputationContext & | context ) |
在文件 inequality_solver_rational.cpp 第 61 行定义.
引用了 LMCAS::a, LMCAS::b, LMCAS::context, LMCAS::denominator, LMCAS::detail::inequality_support::find_roots_with_multiplicity(), rational_critical_points(), LMCAS::detail::inequality_support::roots_equal() , 以及 LMCAS::variable.
被这些函数引用 rational_critical_points().
| std::vector< Interval > LMCAS::anonymous_namespace{inequality_solver_rational.cpp}::rational_sign_intervals | ( | const std::vector< CriticalPoint > & | critical_points, |
| int | combined_leading_sign, | ||
| int | target_sign ) |
在文件 inequality_solver_rational.cpp 第 95 行定义.
引用了 LMCAS::interval(), rational_sign_intervals() , 以及 LMCAS::value.
被这些函数引用 rational_sign_intervals().
| IntervalUnion LMCAS::anonymous_namespace{inequality_solver_rational.cpp}::zero_numerator_domain | ( | const std::shared_ptr< SymbolicExpr > & | denominator, |
| InequalityType | type, | ||
| const std::string & | variable, | ||
| ComputationContext & | context ) |
在文件 inequality_solver_rational.cpp 第 16 行定义.
引用了 LMCAS::context, LMCAS::denominator, LMCAS::detail::inequality_support::find_roots_with_multiplicity(), LMCAS::GreaterThan, LMCAS::LessThan, LMCAS::rhs, LMCAS::variable , 以及 zero_numerator_domain().
被这些函数引用 zero_numerator_domain().