|
LMCAS
Lamina Computer Algebra System
|
#include "symbolic_geometry_vector.hpp"#include "internal/symbolic_geometry_support.hpp"#include "internal/symbolic_ast.hpp"#include "numeric_evaluation.hpp"#include <algorithm>#include <cmath>#include <limits>#include <stdexcept>#include <utility>命名空间 | |
| namespace | LMCAS |
| namespace | LMCAS::anonymous_namespace{symbolic_geometry_vector.cpp} |
函数 | |
| void | LMCAS::anonymous_namespace{symbolic_geometry_vector.cpp}::accumulate_angle_product (double left, double right, double &dot, double &correction) |
| void | LMCAS::anonymous_namespace{symbolic_geometry_vector.cpp}::rescale_angle_component (double magnitude, double &scale, double &norm_squared, double &dot, double &correction) |
| Result< double > | LMCAS::anonymous_namespace{symbolic_geometry_vector.cpp}::symbolic_vector_finite_numeric (const std::shared_ptr< SymbolicExpr > &expr, ComputationContext &context, const std::string &operation) |
| VectorAngleResult | LMCAS::vector_angle_checked (const std::vector< std::shared_ptr< SymbolicExpr > > &a, const std::vector< std::shared_ptr< SymbolicExpr > > &b) |
| VectorAngleResult | LMCAS::vector_angle_checked (const std::vector< std::shared_ptr< SymbolicExpr > > &a, const std::vector< std::shared_ptr< SymbolicExpr > > &b, ComputationContext &context) |
| std::vector< std::shared_ptr< SymbolicExpr > > | LMCAS::vector_cross (const std::vector< std::shared_ptr< SymbolicExpr > > &a, const std::vector< std::shared_ptr< SymbolicExpr > > &b) |
| VectorExprListResult | LMCAS::vector_cross_checked (const std::vector< std::shared_ptr< SymbolicExpr > > &a, const std::vector< std::shared_ptr< SymbolicExpr > > &b) |
| VectorExprListResult | LMCAS::vector_cross_checked (const std::vector< std::shared_ptr< SymbolicExpr > > &a, const std::vector< std::shared_ptr< SymbolicExpr > > &b, ComputationContext &context) |
| std::shared_ptr< SymbolicExpr > | LMCAS::vector_dot (const std::vector< std::shared_ptr< SymbolicExpr > > &a, const std::vector< std::shared_ptr< SymbolicExpr > > &b) |
| ExpressionResult | LMCAS::vector_dot_checked (const std::vector< std::shared_ptr< SymbolicExpr > > &a, const std::vector< std::shared_ptr< SymbolicExpr > > &b) |
| ExpressionResult | LMCAS::vector_dot_checked (const std::vector< std::shared_ptr< SymbolicExpr > > &a, const std::vector< std::shared_ptr< SymbolicExpr > > &b, ComputationContext &context) |