include/continewz/riemann_surface.hpp File Reference
#include <continewz/riemann_point.hpp>
Go to the source code of this file.
Classes
Namespaces
Defines
- #define TMPL_DEF template<typename R,typename V= std_riemann>
- #define TMPL template<typename R,typename V>
- #define C complex<R>
- #define Square riemann_square<R,V>
- #define Point riemann_point<R,V>
- #define Squares table<bool,Square >
- #define Neighbours table<Squares,Square >
- #define Upgrades table<Square,Square >
- #define Iterator iterator<Square >
- #define Surface riemann_surface<R,V>
- #define Surface_rep riemann_surface_rep<R,V>
Functions
- INDIRECT_IMPL_2 (riemann_surface, riemann_surface_rep, typename R, R, typename V, V) DEFINE_UNARY_FORMAT_2(riemann_surface) template< typename R
- V format< R > CF (const riemann_surface< R, V > &rs)
- template<typename Op , typename R , typename V > nat unary_hash (const riemann_surface< R, V > &rs)
- template<typename Op , typename R , typename V > bool binary_test (const riemann_surface< R, V > &rs1, const riemann_surface< R, V > &rs2)
- TRUE_IDENTITY_OP_SUGAR (template< typename R, typename V >, riemann_surface< R, V >) EXACT_IDENTITY_OP_SUGAR(template< typename R
- template<typename R , typename V > riemann_surface< R, V > syntactic flatten (const riemann_surface< R, V > &rs)
- template<typename R , typename V > table< bool, riemann_square< R,
V > > owners (const riemann_surface< R, V > &rs, const riemann_point< R, V > &p)
- template<typename R , typename V > riemann_point< R, V > upgrade (const riemann_surface< R, V > &rs, const riemann_point< R, V > &p)
- template<typename R , typename V > riemann_surface< R, V > riemann_disk (const complex< R > &z, const R &r, nat prec=8)
- template<typename R , typename V > table< bool, riemann_square< R,
V > > glue (riemann_surface< R, V > &rs, const riemann_point< R, V > &p1, const riemann_point< R, V > &p2)
- template<typename R , typename V > table< bool, riemann_square< R,
V > > glue (riemann_surface< R, V > &rs1, const riemann_point< R, V > &p1, const riemann_surface< R, V > &rs2, const riemann_point< R, V > &p2)
- template<typename R , typename V > void glue (riemann_surface< R, V > &rs1, const riemann_point< R, V > &p1, const riemann_surface< R, V > &rs2)
- template<typename R , typename V > bool is_plane (const riemann_surface< R, V > &rs)
- template<typename R , typename V > riemann_point< R, V > lift (const riemann_surface< R, V > &rs, const complex< R > &z)
- template<typename R , typename V > vector< riemann_point< R, V > > lifts (const riemann_surface< R, V > &rs, const complex< R > &z)
- template<typename R , typename V > riemann_point< R, V > move (const riemann_surface< R, V > &rs, const riemann_point< R, V > &p, const complex< R > &delta)
Define Documentation
| #define Iterator iterator<Square > |
| #define Neighbours table<Squares,Square > |
| #define Point riemann_point<R,V> |
| #define Square riemann_square<R,V> |
| #define Squares table<bool,Square > |
| #define Surface riemann_surface<R,V> |
| #define Surface_rep riemann_surface_rep<R,V> |
| #define TMPL template<typename R,typename V> |
| #define TMPL_DEF template<typename R,typename V= std_riemann> |
| #define Upgrades table<Square,Square > |