|
LMCAS
Lamina Computer Algebra System
|
#include "internal/symbolic_ast.hpp"#include "computation_context.hpp"#include "result.hpp"#include "polynomial_conversion.hpp"#include <optional>#include <set>#include <string>类 | |
| struct | LMCAS::detail::AffineForm |
命名空间 | |
| namespace | LMCAS |
| namespace | LMCAS::detail |
| 多元 Hensel 提升(单变量步) | |
函数 | |
| std::set< std::string > | LMCAS::detail::all_variable_names (const SymbolicNodePtr &expression, RewriteBudget *budget=nullptr) |
| std::optional< Rational > | LMCAS::detail::exact_rational_value (const NumberNode &number) |
| std::optional< Rational > | LMCAS::detail::exact_rational_value (const SymbolicNodePtr &node) |
| bool | LMCAS::detail::integration_depends_on_variable (const SymbolicNodePtr &expression, const std::string &variable, RewriteBudget *budget=nullptr) |
| bool | LMCAS::detail::is_imaginary_unit_name (const std::string &name) |
| std::vector< std::shared_ptr< SymbolicExpr > > | LMCAS::detail::make_rootof_solutions_impl (const Polynomial< SymbolicPolyCoeff > &polynomial, const std::string &variable, ComputationContext &context) |
| Result< std::optional< AffineForm > > | LMCAS::detail::recognize_affine (const SymbolicExpr &expression, const std::string &variable, ComputationContext &context) |
| constexpr RelationOp | LMCAS::detail::reversed_relation (RelationOp op) noexcept |
| Result< Polynomial< SymbolicPolyCoeff > > | LMCAS::detail::symbolic_to_poly_checked (const SymbolicExpr &expression, const std::string &variable, ComputationContext &context) |
| struct LMCAS::detail::AffineForm |
在文件 expression_analysis.hpp 第 37 行定义.
| 类成员 | ||
|---|---|---|
| shared_ptr< SymbolicExpr > | offset | |
| shared_ptr< SymbolicExpr > | slope | |