LMCAS
Lamina Computer Algebra System
Toggle main menu visibility
载入中...
搜索中...
未找到
multiple_integral.hpp
浏览该文件的文档.
1
/** @file multiple_integral.hpp */
#pragma once
2
#include "
integrator.hpp
"
3
#include <memory>
4
#include <string>
5
#include <vector>
6
7
namespace
LMCAS
{
8
9
struct
IntegrationStep
{
10
std::string
variable
;
11
std::shared_ptr<SymbolicExpr>
lower
;
12
std::shared_ptr<SymbolicExpr>
upper
;
13
};
14
15
LMCAS_API
Result<SymbolicExpr>
integrate_multiple_checked
(
16
const
SymbolicExpr& integrand,
17
const
std::vector<IntegrationStep>&
steps
,
18
Integrator&
integrator
,
19
ComputationContext
&
context
);
20
21
}
// namespace LMCAS
LMCAS::ComputationContext
定义
computation_context.hpp:99
LMCAS::Result
定义
result.hpp:39
integrator.hpp
LMCAS_API
#define LMCAS_API
定义
lmcas_export.hpp:13
LMCAS
定义
assumption.hpp:11
LMCAS::context
const std::vector< Polynomial< BigInt > > const BigInt ComputationContext & context
定义
exact_factorization.hpp:65
LMCAS::IntegrationStep::variable
std::string variable
定义
multiple_integral.hpp:10
LMCAS::integrate_multiple_checked
Result< SymbolicExpr > integrate_multiple_checked(const SymbolicExpr &integrand, const std::vector< IntegrationStep > &steps, Integrator &integrator, ComputationContext &context)
定义
multiple_integral.cpp:27
LMCAS::IntegrationStep::upper
std::shared_ptr< SymbolicExpr > upper
定义
multiple_integral.hpp:12
LMCAS::steps
std::size_t steps
定义
equivalence_options.hpp:43
LMCAS::IntegrationStep::lower
std::shared_ptr< SymbolicExpr > lower
定义
multiple_integral.hpp:11
LMCAS::integrator
const std::vector< IntegrationStep > Integrator & integrator
定义
multiple_integral.hpp:18
LMCAS::IntegrationStep
定义
multiple_integral.hpp:9
include
multiple_integral.hpp
生成于
, 为 LMCAS使用
1.18.0