|
LMCAS
Lamina Computer Algebra System
|
#include "internal/expression_transform.hpp"#include "symbolic_geometry_surface.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_surface.cpp} |
函数 | |
| ExpressionResult | LMCAS::anonymous_namespace{symbolic_geometry_surface.cpp}::differentiate_surface_checked (const std::shared_ptr< SymbolicExpr > &expr, const std::string &var, const std::string &operation, ComputationContext &context) |
| PlaneSymbolicResult | LMCAS::anonymous_namespace{symbolic_geometry_surface.cpp}::scaled_tangent_plane (const std::vector< double > &gradient_values, double gradient_scale, const std::vector< double > &point_values, double point_scale, const std::string &operation) |
| VectorExprListResult | LMCAS::anonymous_namespace{symbolic_geometry_surface.cpp}::surface_gradient_at_point_checked (const SurfaceSymbolic &surf, const std::vector< std::shared_ptr< SymbolicExpr > > &point, const std::string &operation, ComputationContext &context) |
| Result< double > | LMCAS::anonymous_namespace{symbolic_geometry_surface.cpp}::surface_gradient_scale_checked (const std::vector< std::shared_ptr< SymbolicExpr > > &gradient, ComputationContext &context, const std::string &operation, std::vector< double > &values, const std::string &singular_message) |
| VectorExprListResult | LMCAS::surface_normal_checked (const SurfaceSymbolic &surf, const std::vector< std::shared_ptr< SymbolicExpr > > &point) |
| VectorExprListResult | LMCAS::surface_normal_checked (const SurfaceSymbolic &surf, const std::vector< std::shared_ptr< SymbolicExpr > > &point, ComputationContext &context) |
| PlaneSymbolicResult | LMCAS::tangent_plane_checked (const SurfaceSymbolic &surf, const std::vector< std::shared_ptr< SymbolicExpr > > &point) |
| PlaneSymbolicResult | LMCAS::tangent_plane_checked (const SurfaceSymbolic &surf, const std::vector< std::shared_ptr< SymbolicExpr > > &point, ComputationContext &context) |