|
| static Result< void > | LMCAS::add_fourier_harmonic (Integrator &integrator, const std::shared_ptr< SymbolicExpr > &f, const std::string &var, const std::shared_ptr< SymbolicExpr > &half_lo, const std::shared_ptr< SymbolicExpr > &half_hi, const std::shared_ptr< SymbolicExpr > &L, const std::shared_ptr< SymbolicExpr > &arg, bool cosine, std::shared_ptr< SymbolicExpr > &result, ComputationContext &context) |
| std::shared_ptr< SymbolicExpr > | LMCAS::asymptotic_expand (const std::shared_ptr< SymbolicExpr > &f, const std::string &var, int order) |
| static int | LMCAS::detect_parity (const std::shared_ptr< SymbolicExpr > &f, const std::string &var, ComputationContext &context) |
| static std::optional< int > | LMCAS::essential_exponent (const std::shared_ptr< SymbolicExpr > &f, const std::shared_ptr< SymbolicExpr > &shift, ComputationContext &context) |
| static LaurentSeriesResult | LMCAS::essential_laurent (const std::shared_ptr< SymbolicExpr > &shift, int m, int order_neg, ComputationContext &context) |
| static Result< int > | LMCAS::extract_laurent_regular_part (const std::shared_ptr< SymbolicExpr > &f, const std::string &var, const std::shared_ptr< SymbolicExpr > ¢er, const std::shared_ptr< SymbolicExpr > &shift, std::shared_ptr< SymbolicExpr > ®ular, ComputationContext &context) |
| static ExpressionResult | LMCAS::fourier_constant_coefficient (Integrator &integrator, const std::shared_ptr< SymbolicExpr > &f, const std::string &var, const FourierPeriod &period, ComputationContext &context) |
| static Result< void > | LMCAS::fourier_harmonics (Integrator &integrator, const std::shared_ptr< SymbolicExpr > &f, const std::string &var, const FourierPeriod &period, const std::shared_ptr< SymbolicExpr > &x, int n_terms, int parity, std::shared_ptr< SymbolicExpr > &result, ComputationContext &context) |
| ExpressionResult | LMCAS::fourier_series_checked (const std::shared_ptr< SymbolicExpr > &f, const std::string &var, const std::shared_ptr< SymbolicExpr > &period, int n_terms) |
| ExpressionResult | LMCAS::fourier_series_checked (const std::shared_ptr< SymbolicExpr > &f, const std::string &var, const std::shared_ptr< SymbolicExpr > &period, int n_terms, ComputationContext &context) |
| ExpressionResult | LMCAS::laurent_series_checked (const std::shared_ptr< SymbolicExpr > &f, const std::string &var, const std::shared_ptr< SymbolicExpr > ¢er, int order_neg, int order_pos) |
| ExpressionResult | LMCAS::laurent_series_checked (const std::shared_ptr< SymbolicExpr > &f, const std::string &var, const std::shared_ptr< SymbolicExpr > ¢er, int order_neg, int order_pos, ComputationContext &context) |
| LaurentSeriesResult | LMCAS::laurent_series_full_checked (const std::shared_ptr< SymbolicExpr > &f, const std::string &var, const std::shared_ptr< SymbolicExpr > ¢er, int order_neg, int order_pos) |
| LaurentSeriesResult | LMCAS::laurent_series_full_checked (const std::shared_ptr< SymbolicExpr > &f, const std::string &var, const std::shared_ptr< SymbolicExpr > ¢er, int order_neg, int order_pos, ComputationContext &context) |
| static LaurentSeriesResult | LMCAS::laurent_series_full_impl (const std::shared_ptr< SymbolicExpr > &, const std::string &, const std::shared_ptr< SymbolicExpr > &, int, int, ComputationContext &) |
| static Result< FourierPeriod > | LMCAS::prepare_fourier_period (const std::shared_ptr< SymbolicExpr > &period, const std::string &var, ComputationContext &context) |
| static Result< int > | LMCAS::recognize_regular_laurent (const std::shared_ptr< SymbolicExpr > &f, const std::string &var, ComputationContext &context) |
| static bool | LMCAS::regular_laurent_type (FunctionNode::FuncType type) |
| std::optional< int > | LMCAS::supported_laurent_integer_power (const std::shared_ptr< const SymbolicNode > &node, const std::string &variable) |
| Result< void > | LMCAS::validate_laurent_orders (int order_neg, int order_pos, const std::string &operation) |
| static Result< void > | LMCAS::validate_laurent_result (const LaurentResult &result, const std::optional< int > &supported_power, const std::shared_ptr< SymbolicExpr > ¢er, const std::string &operation) |
| Result< void > | LMCAS::validate_series_expr_point (const std::shared_ptr< SymbolicExpr > &expr, const std::shared_ptr< SymbolicExpr > ¢er, const std::string &var, ComputationContext &context, const std::string &operation) |
| Result< void > | LMCAS::validate_series_variable (const std::string &variable, ComputationContext &context, const std::string &operation) |