LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
transcendental_patterns.cpp 文件参考
#include "internal/expression_transform.hpp"
#include "internal/transcendental_solver_support.hpp"
#include "internal/expression_analysis.hpp"
#include "lmmc/config.h"
#include <cmath>
transcendental_patterns.cpp 的引用(Include)关系图:

浏览该文件的源代码.

类

struct  LMCAS::detail::transcendental::anonymous_namespace{transcendental_patterns.cpp}::ScaledFunction

命名空间

namespace  LMCAS
namespace  LMCAS::detail
 多元 Hensel 提升(单变量步)
namespace  LMCAS::detail::transcendental
namespace  LMCAS::detail::transcendental::anonymous_namespace{transcendental_patterns.cpp}

函数

std::optional< InversePattern > LMCAS::detail::transcendental::anonymous_namespace{transcendental_patterns.cpp}::additive_function_pattern (const AddNode &sum, const std::string &var)
std::optional< LambertWPattern > LMCAS::detail::transcendental::anonymous_namespace{transcendental_patterns.cpp}::additive_lambert_pattern (const AddNode &sum, const std::string &var, ComputationContext &context)
std::optional< ExpBasePattern > LMCAS::detail::transcendental::anonymous_namespace{transcendental_patterns.cpp}::additive_power_pattern (const AddNode &sum, const std::string &var, ComputationContext &context)
std::shared_ptr< SymbolicExpr > LMCAS::detail::transcendental::anonymous_namespace{transcendental_patterns.cpp}::constant_sum (std::vector< std::shared_ptr< const SymbolicNode > > terms)
std::optional< ExpBasePattern > LMCAS::detail::transcendental::decompose_exp_base_pattern (const std::shared_ptr< SymbolicExpr > &expr, const std::string &var, ComputationContext &context)
std::optional< LambertWPattern > LMCAS::detail::transcendental::decompose_lambert_w_pattern (const std::shared_ptr< SymbolicExpr > &expr, const std::string &var, ComputationContext &context)
std::optional< InversePattern > LMCAS::detail::transcendental::decompose_trig_exp_pattern (const std::shared_ptr< SymbolicExpr > &expr, const std::string &var)
bool LMCAS::detail::transcendental::anonymous_namespace{transcendental_patterns.cpp}::invertible_function (const FunctionNode &function, const std::string &)
std::optional< std::shared_ptr< SymbolicExpr > > LMCAS::detail::transcendental::anonymous_namespace{transcendental_patterns.cpp}::lambert_inner (const MultiplyNode &product, const std::string &var)
std::optional< LambertWPattern > LMCAS::detail::transcendental::anonymous_namespace{transcendental_patterns.cpp}::opposite_exponential_lambert_pattern (const AddNode &sum, const std::string &var, ComputationContext &context)
std::optional< ExpBasePattern > LMCAS::detail::transcendental::anonymous_namespace{transcendental_patterns.cpp}::power_pattern (const PowerNode &power, const std::string &var, ComputationContext &context)
std::shared_ptr< const SymbolicNode > LMCAS::detail::transcendental::anonymous_namespace{transcendental_patterns.cpp}::product_without (const MultiplyNode &product, std::size_t index)
std::optional< ScaledFunction > LMCAS::detail::transcendental::anonymous_namespace{transcendental_patterns.cpp}::scaled_function (const std::shared_ptr< const SymbolicNode > &node, const std::string &var)

类说明

◆ LMCAS::detail::transcendental::anonymous_namespace{transcendental_patterns.cpp}::ScaledFunction

struct LMCAS::detail::transcendental::anonymous_namespace{transcendental_patterns.cpp}::ScaledFunction

在文件 transcendental_patterns.cpp 第 48 行定义.

LMCAS::detail::transcendental::anonymous_namespace{transcendental_patterns.cpp}::ScaledFunction 的协作图:
类成员
shared_ptr< const SymbolicNode > coefficient
shared_ptr< const FunctionNode > function