|
LMCAS
Lamina Computer Algebra System
|
命名空间 | |
| namespace | LMCAS |
| namespace | LMCAS::transform_detail |
| namespace | LMCAS::transform_detail::anonymous_namespace{transform_support.cpp} |
函数 | |
| bool | LMCAS::transform_detail::anonymous_namespace{transform_support.cpp}::te_accumulate_gaussian_factor (const std::shared_ptr< const SymbolicNode > &factor, const std::string &variable, Rational &coefficient, bool &has_variable_square) |
| std::optional< Rational > | LMCAS::transform_detail::anonymous_namespace{transform_support.cpp}::te_atomic_gaussian_rate (const std::shared_ptr< const SymbolicNode > &argument, const std::string &variable) |
| 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::optional< Rational > | LMCAS::transform_detail::anonymous_namespace{transform_support.cpp}::te_gaussian_product_rate (const MultiplyNode &product, const std::string &variable) |
| 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::anonymous_namespace{transform_support.cpp}::te_is_variable_square (const std::shared_ptr< const SymbolicNode > &expression, const std::string &variable) |
| 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) |