class ntcFermiFunction : public ntcFunction

Description:

ntcFermiFunction is an abstract model for a Fermi Function

Inheritance:


Public Methods

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] )
virtual void I( int *LoopHomologyClass, int *LoopHom )
virtual int SetGenus( float En )
int GetGenus()
int GetLatticeType()

Inherited from ntcFunction:

Public Methods

virtual void fGrad( float x[3], float grad[3] )
virtual void fHessian( float x[3], float hessian[3][3] )

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] )

Documentation

ntcFermiFunction is an abstract model for a Fermi Function

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] )
virtual void I( int *LoopHomologyClass, int *LoopHom )
virtual int SetGenus( float En )
int GetGenus()
int GetLatticeType()

Direct child classes:
ntcPeriodicParabola3D
ntcMoliner
ntcHalse
ntcFcc
ntcCos3D

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