|
LMCAS
Lamina Computer Algebra System
|
#include "internal/expression_transform.hpp"#include "matrix_quadratic_form.hpp"#include "internal/expression_analysis.hpp"#include "internal/symbolic_ast.hpp"#include "internal/visitors/differentiation_visitor.hpp"#include <optional>#include <utility>命名空间 | |
| namespace | LMCAS |
| namespace | LMCAS::anonymous_namespace{matrix_quadratic_form.cpp} |
类型定义 | |
| using | LMCAS::anonymous_namespace{matrix_quadratic_form.cpp}::SymbolicMatrix |
函数 | |
| bool | LMCAS::anonymous_namespace{matrix_quadratic_form.cpp}::independent_of_variables (const std::shared_ptr< SymbolicExpr > &expression, const std::vector< std::string > &variables) |
| std::vector< std::shared_ptr< SymbolicExpr > > | LMCAS::anonymous_namespace{matrix_quadratic_form.cpp}::make_variables (const std::vector< std::string > &names) |
| std::optional< SymbolicMatrix > | LMCAS::anonymous_namespace{matrix_quadratic_form.cpp}::quadratic_coefficients (const std::shared_ptr< SymbolicExpr > &expanded, const std::vector< std::string > &variables, ComputationContext &context) |
| std::shared_ptr< SymbolicExpr > | LMCAS::quadratic_form_matrix (const std::shared_ptr< SymbolicExpr > &expr, const std::vector< std::string > &vars) |
| std::shared_ptr< SymbolicExpr > | LMCAS::anonymous_namespace{matrix_quadratic_form.cpp}::reconstruct_quadratic_form (const std::vector< std::vector< std::shared_ptr< SymbolicExpr > > > &matrix, const std::vector< std::shared_ptr< SymbolicExpr > > &variables) |
| bool | LMCAS::anonymous_namespace{matrix_quadratic_form.cpp}::reconstructs_expression (const std::shared_ptr< SymbolicExpr > &expanded, const SymbolicMatrix &matrix, const std::vector< std::shared_ptr< SymbolicExpr > > &variables, ComputationContext &context) |
| bool | LMCAS::anonymous_namespace{matrix_quadratic_form.cpp}::valid_variables (const std::vector< std::string > &variables) |