LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
assumption_simplification.hpp
浏览该文件的文档.
1#pragma once
2
3#include "symbolic.hpp"
4#include <string>
5#include <vector>
6
7namespace LMCAS::detail {
8
10 ComputationContext& context);
11
13 ComputationContext& context);
15 const std::string& variable,
16 ComputationContext& context);
18 const std::string& variable,
19 const ExprPtr& replacement,
20 ComputationContext& context);
22 const ExprPtr& expression,
23 const std::vector<Binding>& replacements,
24 ComputationContext& context);
25
26}
多元 Hensel 提升(单变量步)
ExpressionResult substitute_expression(const ExprPtr &expression, const std::string &variable, const ExprPtr &replacement, ComputationContext &context)
ExpressionResult simplify_expression(const ExprPtr &expression, ComputationContext &context)
const std::string & variable
const std::string const SymbolicNodePtr & replacement
ExpressionResult expand_expression(const ExprPtr &expression, ComputationContext &context)
std::size_t std::size_t ComputationContext & context
ExpressionResult differentiate_expression(const ExprPtr &expression, const std::string &variable, ComputationContext &context)
Result< std::shared_ptr< SymbolicExpr > > ExpressionResult
Result of an operation that produces a symbolic expression.
std::shared_ptr< SymbolicExpr > ExprPtr
符号表达式主类 SymbolicExpr 及其工厂方法,运算接口.