LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
symbolic_geometry_support.cpp 文件参考
#include <stdexcept>
#include "internal/expression_transform.hpp"
#include "internal/symbolic_geometry_support.hpp"
#include "internal/symbolic_ast.hpp"
#include "numeric_evaluation.hpp"
#include <algorithm>
#include <cmath>
#include <utility>
symbolic_geometry_support.cpp 的引用(Include)关系图:

浏览该文件的源代码.

命名空间

namespace  LMCAS
namespace  LMCAS::geometry_detail

函数

Result< void > LMCAS::geometry_detail::checked_nonzero_numeric_or_exact (const std::shared_ptr< SymbolicExpr > &expr, ComputationContext &context, const std::string &operation, const std::string &domain_message, const std::string &inconclusive_message)
Result< void > LMCAS::geometry_detail::checked_nonzero_numeric_vector (const std::vector< std::shared_ptr< SymbolicExpr > > &expressions, ComputationContext &context, const std::string &operation, const std::string &domain_message, const std::string &inconclusive_message)
Result< double > LMCAS::geometry_detail::numeric_vector_scale_checked (const std::vector< std::shared_ptr< SymbolicExpr > > &expressions, ComputationContext &context, const std::string &operation, std::vector< double > *values=nullptr)
ExpressionResult LMCAS::geometry_detail::simplify_checked (const std::shared_ptr< SymbolicExpr > &expr, const std::string &operation, const std::string &message, ComputationContext &context)
Result< void > LMCAS::geometry_detail::validate_line_checked (const LineSymbolic &line, ComputationContext &context, const std::string &operation)
Result< void > LMCAS::geometry_detail::validate_plane_checked (const PlaneSymbolic &plane, ComputationContext &context, const std::string &operation)
Result< void > LMCAS::geometry_detail::validate_same_dimension_vectors (const std::vector< std::shared_ptr< SymbolicExpr > > &a, const std::vector< std::shared_ptr< SymbolicExpr > > &b, ComputationContext &context, const std::string &operation)
Result< void > LMCAS::geometry_detail::validate_surface_point (const SurfaceSymbolic &surf, const std::vector< std::shared_ptr< SymbolicExpr > > &point, ComputationContext &context, const std::string &operation)
Result< void > LMCAS::geometry_detail::validate_symbolic_vector (const std::vector< std::shared_ptr< SymbolicExpr > > &vector, const std::string &name, const std::string &operation)