LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
series_engine.hpp 文件参考

级数引擎模块:收敛性判定,幂级数运算,傅里叶级数,洛朗级数,渐近展开,符号求和与乘积. 更多...

#include "computation_context.hpp"
#include "result.hpp"
#include "symbolic.hpp"
#include <vector>
#include <string>
#include <memory>
series_engine.hpp 的引用(Include)关系图:
此图展示该文件被哪些文件直接或间接地引用了:

浏览该文件的源代码.

类

struct  LMCAS::ConvergenceInfo
 收敛性判定信息. 更多...
struct  LMCAS::LaurentResult
 洛朗级数展开结果. 更多...

命名空间

namespace  LMCAS

类型定义

using LMCAS::ConvergenceInfoResult = Result<ConvergenceInfo>
using LMCAS::LaurentSeriesResult = Result<LaurentResult>
using LMCAS::PowerSeriesResult = Result<std::vector<std::shared_ptr<SymbolicExpr>>>

枚举

enum class  LMCAS::ConvergenceResult { LMCAS::Convergent , LMCAS::Divergent , LMCAS::Inconclusive }
 收敛性结果枚举. 更多...
enum class  LMCAS::SingularityType { LMCAS::Removable , LMCAS::Pole , LMCAS::Essential }
 从无限级数通项计算幂级数收敛半径. 更多...

详细描述

级数引擎模块:收敛性判定,幂级数运算,傅里叶级数,洛朗级数,渐近展开,符号求和与乘积.

在文件 series_engine.hpp 中定义.


类说明

◆ LMCAS::ConvergenceInfo

struct LMCAS::ConvergenceInfo

收敛性判定信息.

在文件 series_engine.hpp 第 31 行定义.

LMCAS::ConvergenceInfo 的协作图:
类成员
ConvergenceResult result 判定结果
string test_used 使用的判定方法("ratio", "root", "comparison")

◆ LMCAS::LaurentResult

struct LMCAS::LaurentResult

洛朗级数展开结果.

在文件 series_engine.hpp 第 171 行定义.

LMCAS::LaurentResult 的协作图:
类成员
int pole_order 极点阶数(非极点时为 0)
shared_ptr< SymbolicExpr > residue 留数((z-z_0)-¹ 的系数)
shared_ptr< SymbolicExpr > series 洛朗级数表达式
SingularityType singularity 奇点类型