|
LMCAS
Lamina Computer Algebra System
|
#include <memory>#include <optional>#include <string>#include <string_view>#include <vector>#include <type_traits>#include "bigint.hpp"#include "conditional_result.hpp"#include "equivalence_options.hpp"#include "numeric_evaluation.hpp"#include "rational.hpp"#include "solve_strategies.hpp"#include "quantity.hpp"#include "symbolic_set.hpp"#include "symbolic.hpp"类 | |
| struct | LMCAS::ExprMatch |
| struct | LMCAS::ExprMatchBinding |
命名空间 | |
| namespace | LMCAS |
类型定义 | |
| using | LMCAS::BindingResult = Result<Binding> |
| using | LMCAS::ConstExprPtr = std::shared_ptr<const SymbolicExpr> |
| using | LMCAS::Expr = SymbolicExpr |
| using | LMCAS::ExprMatchResult = Result<ExprMatch> |
| using | LMCAS::ExprResult = Result<ExprPtr> |
| using | LMCAS::ExprSetResult = Result<ExprSet> |
枚举 | |
| enum class | LMCAS::NumberDomain { LMCAS::Integers , LMCAS::Rationals , LMCAS::Reals , LMCAS::Complexes , LMCAS::Expressions } |
函数 | |
| class | LMCAS::__attribute__ ((visibility("default"))) AssumptionContext |
| Scoped assumption context with push/pop management. | |
| __attribute__((visibility("default"))) Result< EqvProfile > eqv_profile_from_name(const std | LMCAS::__attribute__ ((visibility("default"))) BerlekampResult berlekamp_factor(const Polynomial< Rational > &poly |
| Berlekamp 模素数分解(内部接口). | |
| struct LMCAS::ExprMatch |