LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
root_of_utils.hpp
浏览该文件的文档.
1/**
2 * @file root_of_utils.hpp
3 * @brief RootOf 恒等关系、求值及代数闭式化简。
4 */
5#pragma once
6
8#include "poly_utils.hpp"
9#include <vector>
10#include <memory>
11#include <string>
12#include <optional>
13
14namespace LMCAS {
15
16
17/**
18 * @brief 化简 RootOf 表达式(如可用根式表示则转换为闭式)。
19 * @param rootof_expr RootOf 符号表达式
20 * @return 化简后的符号表达式
21 */
22LMCAS_API std::shared_ptr<SymbolicExpr> rootof_simplify(
23 const std::shared_ptr<SymbolicExpr>& rootof_expr);
24
25
26}
#define LMCAS_API
std::shared_ptr< SymbolicExpr > rootof_simplify(const std::shared_ptr< SymbolicExpr > &rootof_expr)
多项式转换与精确符号多项式代数。
精确 RootOf 标识构造及受检数值求值。