LMCAS
Lamina Computer Algebra System
Toggle main menu visibility
载入中...
搜索中...
未找到
complex_quadratic.hpp
浏览该文件的文档.
1
#pragma once
2
3
#include "
computation_context.hpp
"
4
#include "
symbolic.hpp
"
5
6
#include <array>
7
#include <memory>
8
9
namespace
LMCAS::detail
{
10
struct
QuadraticCartesianRoot
{
11
std::shared_ptr<SymbolicExpr>
real
;
12
std::shared_ptr<SymbolicExpr>
imag
;
13
};
14
using
CartesianQuadraticRoots
= std::array<QuadraticCartesianRoot, 2>;
15
16
Result<CartesianQuadraticRoots>
real_quadratic_roots_checked
(
17
const
std::shared_ptr<SymbolicExpr>&
a
,
18
const
std::shared_ptr<SymbolicExpr>&
b
,
19
const
std::shared_ptr<SymbolicExpr>&
c
,
20
ComputationContext
&
context
);
21
22
}
LMCAS::ComputationContext
定义
computation_context.hpp:99
LMCAS::Result
定义
result.hpp:39
computation_context.hpp
LMCAS::detail
多元 Hensel 提升(单变量步)
定义
assumption_context.hpp:31
LMCAS::detail::CartesianQuadraticRoots
std::array< QuadraticCartesianRoot, 2 > CartesianQuadraticRoots
定义
complex_quadratic.hpp:14
LMCAS::detail::QuadraticCartesianRoot::imag
std::shared_ptr< SymbolicExpr > imag
定义
complex_quadratic.hpp:12
LMCAS::detail::real_quadratic_roots_checked
Result< CartesianQuadraticRoots > real_quadratic_roots_checked(const std::shared_ptr< SymbolicExpr > &a, const std::shared_ptr< SymbolicExpr > &b, const std::shared_ptr< SymbolicExpr > &c, ComputationContext &context)
定义
complex_quadratic.cpp:268
LMCAS::detail::context
std::size_t std::size_t ComputationContext & context
定义
exact_algebraic.hpp:27
LMCAS::detail::QuadraticCartesianRoot::real
std::shared_ptr< SymbolicExpr > real
定义
complex_quadratic.hpp:11
LMCAS::detail::QuadraticCartesianRoot
定义
complex_quadratic.hpp:10
LMCAS::c
const VectorField const VectorField & c
定义
vector_calculus_vectors.hpp:60
LMCAS::b
const MultiPoly & b
定义
multivariate_factor.hpp:92
LMCAS::a
__attribute__((visibility("default"))) VectorCalculusExprResult curve_integral_scalar_checked(const std __attribute__((visibility("default"))) VectorCalculusExprResult curve_integral_scalar_checked(const std __attribute__((visibility("default"))) std const VectorField const std::string const std::shared_ptr< SymbolicExpr > & a
定义
vector_calculus_curves.hpp:50
symbolic.hpp
符号表达式主类 SymbolicExpr 及其工厂方法,运算接口.
src
internal
complex_quadratic.hpp
生成于
, 为 LMCAS使用
1.18.0