|
LMCAS
Lamina Computer Algebra System
|
#include "internal/expression_transform.hpp"#include "internal/vector_calculus_support.hpp"#include "vector_calculus_extrema.hpp"#include "vector_calculus_matrices.hpp"#include "integration.hpp"#include "numeric_evaluation.hpp"#include "solver.hpp"#include "solve_strategies.hpp"#include "internal/solver_support.hpp"#include "symbolic_matrix.hpp"#include "internal/symbolic_ast.hpp"#include <cmath>#include <exception>#include <limits>#include <map>#include <memory>#include <set>#include <stdexcept>#include <string>#include <vector>命名空间 | |
| namespace | LMCAS |
函数 | |
| static CriticalPointClassification | LMCAS::classify_hessian_eigenvalues (const std::vector< std::shared_ptr< SymbolicExpr > > &eigenvals, double tol, ComputationContext &context, detail::RewriteBudget &transform_budget) |
| static CriticalPointClassification | LMCAS::classify_hessian_pair (const std::vector< double > &numeric_H, double tol) |
| std::vector< CriticalPoint > | LMCAS::find_extrema (const std::shared_ptr< SymbolicExpr > &f, const std::vector< std::string > &vars) |
| ExtremaResult | LMCAS::find_extrema_checked (const std::shared_ptr< SymbolicExpr > &f, const std::vector< std::string > &vars) |
| ExtremaResult | LMCAS::find_extrema_checked (const std::shared_ptr< SymbolicExpr > &f, const std::vector< std::string > &vars, ComputationContext &context) |
| static std::vector< CriticalPoint > | LMCAS::find_extrema_impl (const std::shared_ptr< SymbolicExpr > &f, const std::vector< std::string > &vars, ComputationContext &context, detail::RewriteBudget &transform_budget) |
| static std::shared_ptr< SymbolicExpr > | LMCAS::symbolic_hessian (const std::vector< double > &numeric_H, size_t n, double tol) |
| static CriticalPointClassification | LMCAS::vector_calculus_classify_critical_point (const std::vector< double > &numeric_H, size_t n, ComputationContext &context, detail::RewriteBudget &transform_budget) |
| static bool | LMCAS::vector_calculus_evaluate_hessian_at_point (const std::shared_ptr< SymbolicExpr > &H, const std::vector< std::string > &, const std::map< std::string, std::shared_ptr< SymbolicExpr > > &pt, size_t n, std::vector< double > &numeric_H, ComputationContext &context, detail::RewriteBudget &transform_budget) |