|
LMCAS
Lamina Computer Algebra System
|
类 | |
| struct | DefiniteInterval |
| struct | RationalIntegrand |
函数 | |
| Result< SymbolicExpr > | accumulate_segments (Integrator &integrator, const SymbolicExpr &expr, const SymbolicExpr &value_expression, const std::string &var_name, const std::vector< SymbolicExpr > &partition, const std::optional< SymbolicExpr > &primitive, bool reversed, ComputationContext &context) |
| Result< Tribool > | certify_partition (const SymbolicExpr &expr, const std::string &var_name, const std::vector< SymbolicExpr > &partition, ComputationContext &context) |
| Result< SymbolicExpr > | equal_endpoint_integral (const SymbolicExpr &expr, const std::string &var_name, const SymbolicExpr &lower, const SymbolicExpr &upper, const DefiniteInterval &interval, ComputationContext &context) |
| Result< SymbolicExpr > | integrate_interval_checked (Integrator &integrator, const SymbolicExpr &expr, const std::string &var_name, const SymbolicExpr &lower, const SymbolicExpr &upper, ComputationContext &context) |
| Result< SymbolicExpr > | integrate_ordered_interval (Integrator &integrator, const SymbolicExpr &expr, const std::string &var_name, const SymbolicExpr &lower, const SymbolicExpr &upper, const DefiniteInterval &interval, ComputationContext &context) |
| Result< SymbolicExpr > | integrate_segment_primitive (Integrator &integrator, const SymbolicExpr &value_expression, const std::string &var_name, const SymbolicExpr &lower, const SymbolicExpr &upper, ComputationContext &context) |
| Result< RationalIntegrand > | reduced_integrand_checked (const SymbolicExpr &expr, const std::string &var_name, const DefiniteInterval &interval, ComputationContext &context) |
| Result< SymbolicExpr > | unresolved_integral (const SymbolicExpr &expr, const std::string &var_name, const SymbolicExpr &lower, const SymbolicExpr &upper) |
| struct LMCAS::anonymous_namespace{integration_definite.cpp}::RationalIntegrand |
在文件 integration_definite.cpp 第 62 行定义.
| 类成员 | ||
|---|---|---|
| int | divergence = 0 | |
| SymbolicExpr | expression | |
| Result< SymbolicExpr > LMCAS::anonymous_namespace{integration_definite.cpp}::accumulate_segments | ( | Integrator & | integrator, |
| const SymbolicExpr & | expr, | ||
| const SymbolicExpr & | value_expression, | ||
| const std::string & | var_name, | ||
| const std::vector< SymbolicExpr > & | partition, | ||
| const std::optional< SymbolicExpr > & | primitive, | ||
| bool | reversed, | ||
| ComputationContext & | context ) |
在文件 integration_definite.cpp 第 95 行定义.
引用了 accumulate_segments(), LMCAS::context, LMCAS::detail::definite::definite_segment_checked(), LMCAS::detail::definite::divergent(), LMCAS::detail::definite::infinity_sign(), integrate_segment_primitive(), LMCAS::integrator, LMCAS::detail::make_expression_ptr(), LMCAS::detail::node() , 以及 LMCAS::detail::normalize_node().
被这些函数引用 accumulate_segments() , 以及 integrate_ordered_interval().
| Result< Tribool > LMCAS::anonymous_namespace{integration_definite.cpp}::certify_partition | ( | const SymbolicExpr & | expr, |
| const std::string & | var_name, | ||
| const std::vector< SymbolicExpr > & | partition, | ||
| ComputationContext & | context ) |
在文件 integration_definite.cpp 第 52 行定义.
引用了 LMCAS::detail::definite::certify_continuity_checked(), certify_partition(), LMCAS::context , 以及 LMCAS::True.
被这些函数引用 certify_partition() , 以及 integrate_ordered_interval().
| Result< SymbolicExpr > LMCAS::anonymous_namespace{integration_definite.cpp}::equal_endpoint_integral | ( | const SymbolicExpr & | expr, |
| const std::string & | var_name, | ||
| const SymbolicExpr & | lower, | ||
| const SymbolicExpr & | upper, | ||
| const DefiniteInterval & | interval, | ||
| ComputationContext & | context ) |
在文件 integration_definite.cpp 第 28 行定义.
引用了 LMCAS::Result< T >::Result(), LMCAS::context, LMCAS::detail::definite::divergent(), equal_endpoint_integral(), LMCAS::Result< T >::failure(), LMCAS::False, LMCAS::interval(), LMCAS::lower, LMCAS::detail::make_expression_ptr(), LMCAS::detail::node(), LMCAS::detail::query_definedness(), LMCAS::Real, LMCAS::detail::definite::real_assumptions(), LMCAS::detail::substitute_node(), LMCAS::True, unresolved_integral(), LMCAS::upper, LMCAS::Result< T >::value() , 以及 LMCAS::value.
被这些函数引用 equal_endpoint_integral() , 以及 integrate_interval_checked().
| Result< SymbolicExpr > LMCAS::anonymous_namespace{integration_definite.cpp}::integrate_interval_checked | ( | Integrator & | integrator, |
| const SymbolicExpr & | expr, | ||
| const std::string & | var_name, | ||
| const SymbolicExpr & | lower, | ||
| const SymbolicExpr & | upper, | ||
| ComputationContext & | context ) |
在文件 integration_definite.cpp 第 163 行定义.
引用了 LMCAS::detail::definite::compare_boundaries(), LMCAS::context, equal_endpoint_integral(), LMCAS::Result< T >::error(), LMCAS::Result< T >::failure(), integrate_interval_checked(), integrate_ordered_interval(), LMCAS::integrator, LMCAS::interval(), LMCAS::detail::definite::is_undecided(), LMCAS::lower, LMCAS::order, LMCAS::upper , 以及 LMCAS::Result< T >::value().
被这些函数引用 integrate_interval_checked().
| Result< SymbolicExpr > LMCAS::anonymous_namespace{integration_definite.cpp}::integrate_ordered_interval | ( | Integrator & | integrator, |
| const SymbolicExpr & | expr, | ||
| const std::string & | var_name, | ||
| const SymbolicExpr & | lower, | ||
| const SymbolicExpr & | upper, | ||
| const DefiniteInterval & | interval, | ||
| ComputationContext & | context ) |
在文件 integration_definite.cpp 第 133 行定义.
引用了 accumulate_segments(), certify_partition(), LMCAS::contains_unevaluated_integral(), LMCAS::context, LMCAS::detail::definite::definite_partition_checked(), LMCAS::detail::definite::divergent(), LMCAS::Result< T >::failure(), LMCAS::False, integrate_ordered_interval(), LMCAS::integrator, LMCAS::interval(), LMCAS::detail::definite::is_undecided(), LMCAS::lower, LMCAS::detail::definite::needs_segment_expression(), LMCAS::detail::node(), reduced_integrand_checked(), LMCAS::True, unresolved_integral() , 以及 LMCAS::upper.
被这些函数引用 integrate_interval_checked() , 以及 integrate_ordered_interval().
| Result< SymbolicExpr > LMCAS::anonymous_namespace{integration_definite.cpp}::integrate_segment_primitive | ( | Integrator & | integrator, |
| const SymbolicExpr & | value_expression, | ||
| const std::string & | var_name, | ||
| const SymbolicExpr & | lower, | ||
| const SymbolicExpr & | upper, | ||
| ComputationContext & | context ) |
在文件 integration_definite.cpp 第 84 行定义.
引用了 LMCAS::contains_unevaluated_integral(), LMCAS::context, integrate_segment_primitive(), LMCAS::integrator, LMCAS::lower, LMCAS::detail::node(), LMCAS::detail::definite::segment_expression_checked(), LMCAS::detail::definite::undecided() , 以及 LMCAS::upper.
被这些函数引用 accumulate_segments() , 以及 integrate_segment_primitive().
| Result< RationalIntegrand > LMCAS::anonymous_namespace{integration_definite.cpp}::reduced_integrand_checked | ( | const SymbolicExpr & | expr, |
| const std::string & | var_name, | ||
| const DefiniteInterval & | interval, | ||
| ComputationContext & | context ) |
在文件 integration_definite.cpp 第 67 行定义.
引用了 LMCAS::context, LMCAS::anonymous_namespace{integration_definite.cpp}::RationalIntegrand::divergence, LMCAS::divergence(), LMCAS::Result< T >::error(), LMCAS::anonymous_namespace{integration_definite.cpp}::RationalIntegrand::expression, LMCAS::Result< T >::failure(), LMCAS::interval(), LMCAS::detail::node(), LMCAS::rational(), LMCAS::detail::definite::rational_checked(), LMCAS::detail::definite::rational_divergence_checked(), reduced_integrand_checked() , 以及 LMCAS::Result< T >::value().
被这些函数引用 integrate_ordered_interval() , 以及 reduced_integrand_checked().
| Result< SymbolicExpr > LMCAS::anonymous_namespace{integration_definite.cpp}::unresolved_integral | ( | const SymbolicExpr & | expr, |
| const std::string & | var_name, | ||
| const SymbolicExpr & | lower, | ||
| const SymbolicExpr & | upper ) |
在文件 integration_definite.cpp 第 22 行定义.
引用了 LMCAS::detail::expression_from_node(), LMCAS::lower, LMCAS::detail::make_node(), LMCAS::detail::node(), unresolved_integral() , 以及 LMCAS::upper.
被这些函数引用 equal_endpoint_integral(), integrate_ordered_interval() , 以及 unresolved_integral().