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