include/shape/algebraic_surface_glue.hpp File Reference
#include <basix/glue.hpp>
#include <basix/tuple.hpp>
#include <shape/MGXK.hpp>
#include <realroot/ring_sparse_glue.hpp>
#include <shape/axel_glue.hpp>
#include <shape/algebraic_curve_glue.hpp>
#include <shape/algebraic_surface.hpp>
Go to the source code of this file.
Namespaces
Defines
- #define shape_algebraic_surface shape::algebraic_surface<rational,shape::MGXK>
- #define SURFACE shape::algebraic_surface<rational,shape::MGXK>
- #define CURVE shape::algebraic_curve<rational,shape::MGXK>
- #define Polynomial shape::algebraic_set<shape::MGXK>::Polynomial
Functions
- bool operator== (const shape::algebraic_surface< rational, shape::MGXK > &v1, const shape::algebraic_surface< rational, shape::MGXK > &v2)
- bool operator!= (const shape::algebraic_surface< rational, shape::MGXK > &v1, const shape::algebraic_surface< rational, shape::MGXK > &v2)
- bool exact_eq (const shape::algebraic_surface< rational, shape::MGXK > &v1, const shape::algebraic_surface< rational, shape::MGXK > &v2)
- bool exact_neq (const shape::algebraic_surface< rational, shape::MGXK > &v1, const shape::algebraic_surface< rational, shape::MGXK > &v2)
- unsigned hash (const shape::algebraic_surface< rational, shape::MGXK > &v)
- unsigned exact_hash (const shape::algebraic_surface< rational, shape::MGXK > &m)
- unsigned soft_hash (const shape::algebraic_surface< rational, shape::MGXK > &m)
- syntactic flatten (const shape::algebraic_surface< rational, shape::MGXK > &s)
- shape::algebraic_curve
< rational, shape::MGXK > shape_algebraic_surface_intersection (const shape::algebraic_surface< rational, shape::MGXK > &s1, const shape::algebraic_surface< rational, shape::MGXK > &s2)
Define Documentation
#define CURVE shape::algebraic_curve<rational,shape::MGXK> |
#define Polynomial shape::algebraic_set<shape::MGXK>::Polynomial |
#define shape_algebraic_surface shape::algebraic_surface<rational,shape::MGXK> |
#define SURFACE shape::algebraic_surface<rational,shape::MGXK> |