LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
vector_calculus_extrema.cpp 文件参考
#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>
vector_calculus_extrema.cpp 的引用(Include)关系图:

浏览该文件的源代码.

命名空间

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)