ntcCos3D
Description:
ntcCos3D is the simpler trigonometric 3ply periodic function giving
rise to a genus 3 surface in the 3-torus
Inheritance:
Public Methods
-
- ntcCos3D()
- ~ntcCos3D()
- static ntcCos3D* New()
- virtual const char* GetClassName()
- virtual void fGrad( float x[3], float grad[3] )
- virtual void fHessian( float x[3], float hessian[3][3] )
- virtual int HomologyMethods( int cycle, ntcPrimitiveCell *leaf, float H[3], int &intersectionNumber, int type = NTC_CRITICAL_LEAF )
- virtual int HomologyMethods( int cycle, ntcPrimitiveCell *leaf, ntcFunction *oneForm, int &intersectionNumber, int type = NTC_CRITICAL_LEAF )
- virtual int HomologyMethods2D( int i, float firstPoint[3], float secondPoint[3] )
- void SetCoefficients( float a, float b, float c, float d, float e, float f )
- float* GetCoefficients()
- void SetPhases( float a, float b, float c )
- float* GetPhases()
- virtual void SetCycleInversionOn( int cycle )
- virtual void SetCyclesInversionOff()
- virtual int SetGenus( float En )
Public
- The function
- virtual float f( float x[3] )
- Its gradient
- virtual float fX( float x[3] )
- virtual float fY( float x[3] )
- virtual float fZ( float x[3] )
- Its Hessian
- virtual float fXX( float x[3] )
- virtual float fYY( float x[3] )
- virtual float fZZ( float x[3] )
- virtual float fXY( float x[3] )
- virtual float fYZ( float x[3] )
- virtual float fZX( float x[3] )
-
-
Private Fields
- float a[6]
- float b[3]
Public Methods
-
- virtual void I( int *LoopHomologyClass, int *LoopHom )
- int GetGenus()
- int GetLatticeType()
Documentation
ntcCos3D is the simpler trigonometric 3ply periodic function giving
rise to a genus 3 surface in the 3-torus
- ntcCos3D()
- ~ntcCos3D()
- static ntcCos3D* New()
- virtual const char* GetClassName()
- The function
- virtual float f( float x[3] )
- Its gradient
- virtual float fX( float x[3] )
- virtual float fY( float x[3] )
- virtual float fZ( float x[3] )
- Its Hessian
- virtual float fXX( float x[3] )
- virtual float fYY( float x[3] )
- virtual float fZZ( float x[3] )
- virtual float fXY( float x[3] )
- virtual float fYZ( float x[3] )
- virtual float fZX( float x[3] )
- virtual void fGrad( float x[3], float grad[3] )
- virtual void fHessian( float x[3], float hessian[3][3] )
- virtual int HomologyMethods( int cycle, ntcPrimitiveCell *leaf, float H[3], int &intersectionNumber, int type = NTC_CRITICAL_LEAF )
- Cos3D homology methods for foliations induced by a constant 1-form
- virtual int HomologyMethods( int cycle, ntcPrimitiveCell *leaf, ntcFunction *oneForm, int &intersectionNumber, int type = NTC_CRITICAL_LEAF )
- Cos3D homology methods for foliations induced by any 1-form
-
-
-
-
- virtual int HomologyMethods2D( int i, float firstPoint[3], float secondPoint[3] )
-
- void SetCoefficients( float a, float b, float c, float d, float e, float f )
- float* GetCoefficients()
- void SetPhases( float a, float b, float c )
-
- float* GetPhases()
- virtual void SetCycleInversionOn( int cycle )
- virtual void SetCyclesInversionOff()
- virtual int SetGenus( float En )
- float a[6]
- float b[3]
- This class has no child classes.
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de