LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
transform_support.hpp 文件参考
#include "transform_engine.hpp"
#include "internal/symbolic_ast.hpp"
#include "internal/expression_analysis.hpp"
#include <utility>
#include <optional>
transform_support.hpp 的引用(Include)关系图:
此图展示该文件被哪些文件直接或间接地引用了:

浏览该文件的源代码.

类

struct  LMCAS::transform_detail::GaussianMatch

命名空间

namespace  LMCAS
namespace  LMCAS::transform_detail

函数

std::shared_ptr< SymbolicExpr > LMCAS::transform_detail::laplace_transform_core (const std::shared_ptr< SymbolicExpr > &expression, const std::string &input_var, const std::string &output_var, ComputationContext &context)
bool LMCAS::transform_detail::te_contains_transform (const std::shared_ptr< const SymbolicNode > &node)
bool LMCAS::transform_detail::te_depends_on (const std::shared_ptr< SymbolicExpr > &expression, const std::string &variable)
BigInt LMCAS::transform_detail::te_factorial (const BigInt &n, ComputationContext &context)
std::shared_ptr< SymbolicExpr > LMCAS::transform_detail::te_gt_condition (const std::shared_ptr< SymbolicExpr > &lhs, const std::shared_ptr< SymbolicExpr > &rhs)
bool LMCAS::transform_detail::te_is_trig (const std::shared_ptr< SymbolicExpr > &expression, const std::string &variable, bool &is_sin, std::shared_ptr< SymbolicExpr > &frequency)
bool LMCAS::transform_detail::te_is_zero (const std::shared_ptr< SymbolicExpr > &expression)
std::shared_ptr< SymbolicExpr > LMCAS::transform_detail::te_linear_coefficient (const std::shared_ptr< const SymbolicNode > &argument, const std::string &variable)
std::optional< Rational > LMCAS::transform_detail::te_match_pure_gaussian (const std::shared_ptr< SymbolicExpr > &expression, const std::string &variable)
std::optional< GaussianMatch > LMCAS::transform_detail::te_match_scaled_gaussian (const std::shared_ptr< SymbolicExpr > &expression, const std::string &variable)
std::optional< Rational > LMCAS::transform_detail::te_number_value (const std::shared_ptr< const SymbolicNode > &node)
std::pair< std::shared_ptr< SymbolicExpr >, std::shared_ptr< SymbolicExpr > > LMCAS::transform_detail::te_split_coeff (const std::shared_ptr< SymbolicExpr > &expression, const std::string &variable)
Result< void > LMCAS::transform_detail::te_validate_expr_vars (const std::shared_ptr< SymbolicExpr > &expression, const std::string &input_var, const std::string &output_var, ComputationContext &context, const std::string &operation)
TransformEngineResult LMCAS::transform_detail::te_wrap_transform_result (std::shared_ptr< SymbolicExpr > expression, const std::string &operation)

类说明

◆ LMCAS::transform_detail::GaussianMatch

struct LMCAS::transform_detail::GaussianMatch

在文件 transform_support.hpp 第 36 行定义.

LMCAS::transform_detail::GaussianMatch 的协作图:
类成员
shared_ptr< SymbolicExpr > coefficient
Rational rate