11 const std::shared_ptr<const SymbolicNode>& node,
14 const std::shared_ptr<SymbolicExpr>& expression,
19 const std::shared_ptr<SymbolicExpr>& expression,
20 const std::vector<std::string>& indeterminates,
26 const std::shared_ptr<SymbolicExpr>& expression);
28 const std::shared_ptr<SymbolicExpr>& expression,
31 const std::shared_ptr<const SymbolicNode>& node,
34 const std::shared_ptr<SymbolicExpr>& expression,
const std::string & variable
std::shared_ptr< SymbolicExpr > tf_simplify_pythagorean(const std::shared_ptr< SymbolicExpr > &expression, const std::string &variable)
在因式分解前用 sin^2(f) + cos^2(f) = 1 化简表达式。
const std::vector< Polynomial< BigInt > > const BigInt ComputationContext & context
Result< TfPolyBuildResult > tf_build_polynomial_impl(const std::shared_ptr< SymbolicExpr > &expression, const std::vector< std::string > &indeterminates, const std::string &original_variable, ComputationContext &context)
bool tf_is_linear_irreducible(const TransSubstitutionResult &substitution, const std::string &variable)
判断换元后的表达式是否对所有不定元和原始变量均为线性.
std::shared_ptr< SymbolicExpr > tf_back_substitute(const std::shared_ptr< SymbolicExpr > &expression, const std::vector< TransSubstitution > &mappings, ComputationContext &context)
将因子表达式中的不定元变量替换回原始超越子表达式.
std::vector< std::shared_ptr< SymbolicExpr > > tf_detect_multiplicative_structure(const std::shared_ptr< SymbolicExpr > &expression)
检测表达式是否已为独立子表达式的乘积形式.
std::vector< std::shared_ptr< SymbolicExpr > > tf_simplify_factors_impl(const std::vector< std::shared_ptr< SymbolicExpr > > &factors, ComputationContext &context)
bool tf_contains_transcendental(const std::shared_ptr< const SymbolicNode > &node, const std::string &variable)
int tf_degree_in(const std::shared_ptr< const SymbolicNode > &node, const std::string &variable)
bool tf_is_transcendental_type(FunctionNode::FuncType function_type)
判断函数类型是否支持超越函数换元。
std::vector< std::shared_ptr< SymbolicExpr > > tf_detect_exponential_separation(const std::shared_ptr< SymbolicExpr > &expression, const std::string &variable, ComputationContext &context)
检测加法表达式中的公共指数因子并执行分离.