LMCAS
Lamina Computer Algebra System
Toggle main menu visibility
载入中...
搜索中...
未找到
expr_internal.hpp
浏览该文件的文档.
1
/** @file expr_internal.hpp */
2
#pragma once
3
4
#include <optional>
5
#include <string>
6
#include <utility>
7
8
#include "
expr.hpp
"
9
#include "
internal/symbolic_ast.hpp
"
10
#include "
internal/equivalence_engine.hpp
"
11
#include "
internal/expression_analysis.hpp
"
12
13
namespace
LMCAS
{
14
inline
constexpr
const
char
*
kExprSetOperation
=
"LMCAS.expr_set"
;
15
inline
constexpr
const
char
*
kSolveExprSetOperation
=
"LMCAS.solve_expr_set"
;
16
inline
constexpr
const
char
*
kEvalComplexOperation
=
"LMCAS.eval_complex"
;
17
18
inline
ExprSetResult
expr_set_failure
(
CasErrc
code, std::string message,
19
const
char
* operation) {
20
return
ExprSetResult::failure
(code, std::move(message), operation);
21
}
22
23
24
}
LMCAS::Result< ExprSet >::failure
static Result failure(CasErrc code, std::string message, std::string operation={})
定义
result.hpp:52
equivalence_engine.hpp
expr.hpp
expression_analysis.hpp
LMCAS
定义
assumption.hpp:11
LMCAS::kEvalComplexOperation
constexpr const char * kEvalComplexOperation
定义
expr_internal.hpp:16
LMCAS::CasErrc
CasErrc
定义
result.hpp:12
LMCAS::kSolveExprSetOperation
constexpr const char * kSolveExprSetOperation
定义
expr_internal.hpp:15
LMCAS::ExprSetResult
Result< ExprSet > ExprSetResult
定义
expr.hpp:83
LMCAS::kExprSetOperation
constexpr const char * kExprSetOperation
定义
expr_internal.hpp:14
LMCAS::expr_set_failure
ExprSetResult expr_set_failure(CasErrc code, std::string message, const char *operation)
定义
expr_internal.hpp:18
symbolic_ast.hpp
内部 AST 定义。
src
internal
expr_internal.hpp
生成于
, 为 LMCAS使用
1.18.0