REP_STRUCT< C, V > Class Template Reference
#include <homotopy.hpp>
List of all members.
Public Member Functions
- homotopy_stepper_rep (const slp_tangent< C > &f2)
- virtual vector< C > hom (const vector< C > &init, nat k, const C &t1)=0
- virtual vector< C > homp (const vector< C > &init, nat k, const vector< C > &p)
- virtual vector< vector< C > > homv (const vector< vector< C > > &init, nat k, const C &t1)
- virtual vector< vector< C > > homvp (const vector< vector< C > > &init, nat k, const vector< C > &p)
- riemann_bundle_rep ()
- riemann_bundle_rep (const format< R > &fm)
- riemann_bundle_rep (const riemann_surface< R, V > &rs)
- riemann_bundle_rep (const riemann_surface< R, V > &rs, const table< vector< Germ >, riemann_square< R, V > > &bun)
- void upgrade (const table< bool, riemann_square< R, V > > &ss)
- riemann_germ_rep (const polynomial< complex< R > > &p2, const complex< R > &c2, const R &r2)
- riemann_square_rep (const complex< R > &c2, const R &r2)
- riemann_surface_rep ()
- riemann_surface_rep (const format< R > &fm)
- bool add (const riemann_square< R, V > &s)
- bool add (const table< bool, riemann_square< R, V > > &ss)
- bool connect (const riemann_square< R, V > &s1, const riemann_square< R, V > &s2)
- bool connect (const table< table< bool, riemann_square< R, V > >, riemann_square< R, V > > &t)
- bool plane_connect (const table< bool, riemann_square< R, V > > &ss)
- bool glue (const riemann_square< R, V > &s1, const riemann_square< R, V > &s2)
- table< bool, riemann_square< R,
V > > owners (const riemann_square< R, V > &s, const complex< R > &p) const
- void normalize ()
- void clean ()
- riemann_square< R, V > upgrade (const riemann_square< R, V > &s)
- riemann_point< R, V > follow (const riemann_square< R, V > &orig, const complex< R > &from, const complex< R > &to) const
- riemann_point< R, V > move (const riemann_point< R, V > &p, const complex< R > &delta) const
Public Attributes
- slp_tangent< C > f
- riemann_surface< R, V > surface
- table< vector< Germ >
, riemann_square< R, V > > bundle
- polynomial< complex< R > > p
- complex< R > c
- R r
- double serial
- table< bool, riemann_square< R,
V > > squares
- table< table< bool,
riemann_square< R, V >
>, riemann_square< R, V > > neighbours
- table< bool, riemann_square< R,
V > > invalid
- table< bool, riemann_square< R,
V > > replaced
- table< riemann_square< R, V >
, riemann_square< R, V > > upgrades
Detailed Description
template<typename C, typename V>
class mmx::REP_STRUCT< C, V >
Definition at line 33 of file homotopy.hpp.
Member Function Documentation
| virtual vector<C> hom |
( |
const vector< C > & |
init, |
|
|
nat |
k, |
|
|
const C & |
t1 | |
|
) |
| | [pure virtual] |
| homotopy_stepper_rep |
( |
const slp_tangent< C > & |
f2 |
) |
[inline] |
| virtual vector<C> homp |
( |
const vector< C > & |
init, |
|
|
nat |
k, |
|
|
const vector< C > & |
p | |
|
) |
| | [inline, virtual] |
| virtual vector<vector<C> > homv |
( |
const vector< vector< C > > & |
init, |
|
|
nat |
k, |
|
|
const C & |
t1 | |
|
) |
| | [inline, virtual] |
Definition at line 57 of file homotopy.hpp.
References mmx::CF().
00057 {
00058
00059
00060 nat n= N(init);
00061 if (n == 0) return init;
00062 for (nat i=1; i<n; i++)
00063 if (init[i][k] != init[0][k]) {
00064 vector<vector<C> > fin= fill<vector<C> > (n, CF(init));
00065 for (nat j=0; j<n; j++)
00066 fin[j]= hom (init[j], k, t1);
00067 return fin;
00068 }
00069 return homvp (init, k, vec<C> (init[0][k], t1));
00070 }
| virtual vector<vector<C> > homvp |
( |
const vector< vector< C > > & |
init, |
|
|
nat |
k, |
|
|
const vector< C > & |
p | |
|
) |
| | [inline, virtual] |
Definition at line 73 of file homotopy.hpp.
References mmx::CF().
00073 {
00074
00075
00076 nat n= N(init);
00077 vector<vector<C> > fin= fill<vector<C> > (n, CF(init));
00078 for (nat i=0; i<n; i++)
00079 fin[i]= homp (init[i], k, p);
00080 return fin;
00081 }
| riemann_bundle_rep |
( |
const format< R > & |
fm |
) |
[inline] |
| riemann_bundle_rep |
( |
|
) |
[inline] |
| riemann_germ_rep |
( |
const polynomial< complex< R > > & |
p2, |
|
|
const complex< R > & |
c2, |
|
|
const R & |
r2 | |
|
) |
| | [inline] |
| riemann_square_rep |
( |
const complex< R > & |
c2, |
|
|
const R & |
r2 | |
|
) |
| | [inline] |
| riemann_surface_rep |
( |
const format< R > & |
fm |
) |
[inline] |
Definition at line 44 of file riemann_surface.hpp.
00044 :
00045 squares (false, format<Square > (fm)),
00046 neighbours (Squares (false, format<Square > (fm)), format<Square > (fm)),
00047 invalid (false, format<Square > (fm)),
00048 replaced (false, format<Square > (fm)),
00049 upgrades (format<Square > (fm), format<Square > (fm)) {}
bool add (const Square& s);
| riemann_surface_rep |
( |
|
) |
[inline] |
Member Data Documentation
| polynomial< complex<R> > p |
The documentation for this class was generated from the following files: