|
LMCAS
Lamina Computer Algebra System
|
混合超越方程求解:符号预处理 + 自适应根隔离 + Newton-Raphson 精化. 更多...
#include "symbolic.hpp"#include "solve_strategies.hpp"#include "transcendental_factor.hpp"#include <memory>#include <vector>#include <optional>#include <string>类 | |
| struct | LMCAS::IsolatedInterval |
| 隔离子区间,包含至多一个根 更多... | |
| struct | LMCAS::SearchInterval |
| 搜索区间 更多... | |
命名空间 | |
| namespace | LMCAS |
类型定义 | |
| using | LMCAS::MixedTranscendentalResult |
| 受检混合超越方程求解结果. | |
函数 | |
| __attribute__((visibility("default"))) MixedTranscendentalResult solve_mixed_transcendental_checked(const std __attribute__((visibility("default"))) MixedTranscendentalResult solve_mixed_transcendental_checked(const std __attribute__((visibility("default"))) bool contains_transcendental_of_var(const std bool | LMCAS::is_polynomial_after_substitution (const TransSubstitutionResult &sub_result) |
| 在调用方计算上下文中执行混合超越方程求解. | |
混合超越方程求解:符号预处理 + 自适应根隔离 + Newton-Raphson 精化.
本模块处理同时包含超越函数(sin,cos,tan,exp,ln)和代数项的方程. 求解流程:
在文件 solve_mixed_transcendental.hpp 中定义.
| struct LMCAS::IsolatedInterval |
隔离子区间,包含至多一个根
在文件 solve_mixed_transcendental.hpp 第 31 行定义.
| 类成员 | ||
|---|---|---|
| bool | confirmed | 若导数单调性确认恰含一个根则为 true |
| lmmc_real_t | hi | 子区间上界 |
| lmmc_real_t | lo | 子区间下界 |
| struct LMCAS::SearchInterval |
搜索区间
在文件 solve_mixed_transcendental.hpp 第 25 行定义.
| 类成员 | ||
|---|---|---|
| lmmc_real_t | hi | 上界 |
| lmmc_real_t | lo | 下界 |