21 #ifndef __mia_3d_criticalpoint_h 22 #define __mia_3d_criticalpoint_h 48 typedef std::vector< C3DCriticalPoint >
List;
201 float eval1,
float eval2,
float eval3,
210 float get_eval1()
const;
214 float get_eval2()
const;
218 float get_eval3()
const;
223 float get_real_eval2()
const;
227 float get_real_eval3()
const;
293 assert(type != ev_complex);
298 assert(type != ev_complex);
303 assert(type == ev_complex);
308 assert(type == ev_complex);
326 assert(type != ev_complex);
331 assert(type != ev_complex);
336 assert(type == ev_complex);
343 assert(type == ev_complex);
397 return gamma==cp.gamma && A == cp.A && x0 == cp.x0;
EVType
types of critical points
const C3DFVector get_evect3() const
A class to hold a critical point. This class holds a critical point in a 3D vector field It consists ...
C3DFVector at_alt(const C3DFVector &x) const
const C3DFVector get_point() const
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
const C3DCVector get_complex_evect3() const
void set_gamma(float gamma_)
fcomplex get_complex_eval3() const
const C3DFMatrix get_portrait() const
C3DCriticalPoint::List C3DCriticalPointList
typedef for convinience
const C3DFVector get_real_evect2() const
std::complex< float > fcomplex
float get_real_eval2() const
const C3DCVector get_complex_evect2() const
C3DCriticalPoint & operator=(const C3DCriticalPoint &org)
C3DFVector at(const C3DFVector &x) const
std::vector< C3DCriticalPointEigen > C3DCriticalPointEigenList
A class to hold a criticalpoint with eigenvalues and eigenvectors.
bool operator==(const C3DCriticalPoint &cp) const
float get_real_eval3() const
std::vector< C3DCriticalPoint > List
A list of critical points.
const C3DFMatrix get_a() const
const C3DFVector get_real_evect3() const
const C3DFVector get_evect2() const
T3DVector< fcomplex > C3DCVector
fcomplex get_complex_eval2() const
const C3DFVector get_location() const
const C3DFVector get_evect1() const
bool operator<(const C3DCriticalPoint &cp) const
#define NS_MIA_END
conveniance define to end the mia namespace