Classes | Typedefs | Enumerations | Functions | Variables

zeus Namespace Reference

Classes

class  TButterflyFFT
class  TCalculusHelper
class  TGammaFunction
class  TSymetricFFT
class  TArc2D
class  TCircle2D
class  TCoordinatesTransformator
class  IArc2D
class  ICircle2D
class  ICoordinatesTransformator
class  IGeometricObject2D
class  IGeometricObject3D
class  ILineSegment2D
class  IPlane
class  IStraightLine2D
class  IStraightLine3D
class  IVector2D
class  IVector3D
class  TLineSegment2D
class  TPlane
class  TStraightLine2D
class  TStraightLine3D
class  TVector2D
class  TVector3D
class  TGAChromosome
class  TGAGene
class  TGAIndividual
class  TGAPopulation
class  IGAChromosome
class  IGAGene
class  IGAIndividual
class  IGAPopulation
class  INeuron
class  INeuronalNetwork
class  INeuronalNetworkObserver
class  TSynapse
class  TNeuron
class  TNeuronalNetwork
class  TFuzzyLogic
class  TFuzzySet
class  TBinomialDistribution
class  TDistribution
class  IDistribution
class  TNormalDistribution
class  TPoissonDistribution
class  TStochasticProcess
class  TAngle
class  TBinomial
class  TComplex
class  TConstants
class  TEquationsSolver
class  TFormulaParser
class  TGraph
class  TGraphIterator
class  TGraphDepthIterator
class  TGraphBreathIterator
class  IAngle
class  IFormulaParserObserver
class  IMatrix
class  ISquareMatrix
class  ISquareMatrix3
class  IUnitSystemsManager
class  IVector
class  IXFormulaAutomaton
class  IXFormulaAutomatonObserver
class  TLinearAlgebraHelper
class  TMatrix
class  TPermutation
class  TSquareMatrix3
class  TUnitSystemsManager
class  TVector
class  TEdge
class  TVertice
class  TXFormulaAutomaton
class  TZeusMath

Typedefs

typedef TManagedList< TSynapseTAxon
typedef TPair< Float, Float > TMappedValue
typedef Float(* RealRealFunction )(const Float &)

Enumerations

enum  EFuzzyInferenceMethod { etMamdani = 0, etLarson = 1 }
enum  ETokenType {
  etUnknownToken = 0, etOpenBracket = 1, etCloseBracket = 2, etMul = 3,
  etDiff = 4, etAdd = 5, etSub = 6, etExponent = 7,
  etListSeperator = 8, etName = 20, etNumber = 21
}

Functions

TVector2D operator- (const IVector2D &rVector)
const IVector2Doperator+ (const IVector2D &rVector)
TVector2D operator* (const Float &f, const IVector2D &rVector)
TVector3D operator- (const IVector3D &rVector)
const IVector3Doperator+ (const IVector3D &rVector)
TVector3D operator* (const Float &f, const IVector3D &rVector)
TAngle operator- (const IAngle &rAngle)
TAngle operator+ (const IAngle &rAngle)
TComplex operator- (const TComplex &z)
TComplex operator+ (const TComplex &z)
TComplex operator+ (const Float &x, const TComplex &z)
TComplex operator- (const Float &x, const TComplex &z)
TComplex operator* (const Float &x, const TComplex &z)
bool operator== (const Float &x, const TComplex &z)
bool operator!= (const Float &x, const TComplex &z)
TSquareMatrix3 operator* (const Float &f, const ISquareMatrix3 &rMatrix)
TSquareMatrix3 operator+ (const Float &f, const ISquareMatrix3 &rMatrix)
 MEMORY_MANAGER_IMPL (TUnitSystemsManager)

Variables

 MEMORY_MANAGER_IMPL_END

Typedef Documentation

typedef Float(* zeus::RealRealFunction)(const Float &)
typedef TManagedList<TSynapse> zeus::TAxon
typedef TPair<Float, Float> zeus::TMappedValue

Enumeration Type Documentation

Interference method type

Enumerator:
etMamdani 
etLarson 

Token type

Enumerator:
etUnknownToken 
etOpenBracket 
etCloseBracket 
etMul 
etDiff 
etAdd 
etSub 
etExponent 
etListSeperator 
etName 
etNumber 

Function Documentation

zeus::MEMORY_MANAGER_IMPL ( TUnitSystemsManager   )

Memory Management

bool zeus::operator!= ( const Float &  x,
const TComplex &  z 
) [inline]

Checks if a real value does not equal to the complex value

Parameters:
x: real value
z: complex value
Return values:
true: is not equal
false,:is equal
TSquareMatrix3 zeus::operator* ( const Float &  f,
const ISquareMatrix3 &  rMatrix 
) [inline]

Multiplication with float number from the left.

Parameters:
f[IN]: Float number.
Matrix[IN]: Matrix to be multiplied.
Return values:
:Multiplied vector f * Matrix.
TVector2D zeus::operator* ( const Float &  f,
const IVector2D &  rVector 
) [inline]

Multiplication with float number from the left.

Parameters:
f[IN]: Float number.
rVector[IN]: Vector to be multiplied.
Returns:
Multiplied vector f * Vector.
TComplex zeus::operator* ( const Float &  x,
const TComplex &  z 
) [inline]

multiplies a complex value with a real value

Parameters:
x: Real value
z: complex value
Returns:
x * z
TVector3D zeus::operator* ( const Float &  f,
const IVector3D &  rVector 
) [inline]

Multiplication with float number from the left.

Parameters:
f[IN]: Float number.
rVector[IN]: Vector to be multiplied.
Returns:
Multiplied vector f * Vector.
TAngle zeus::operator+ ( const IAngle &  rAngle ) [inline]

Unary positive sign.

TSquareMatrix3 zeus::operator+ ( const Float &  f,
const ISquareMatrix3 &  rMatrix 
) [inline]

adds with float number from the left.

Parameters:
f[IN]: Float number.
Matrix[IN]: Matrix to be added.
Return values:
:added f * Matrix.
TComplex zeus::operator+ ( const Float &  x,
const TComplex &  z 
) [inline]

adds a complex value to a real value

Parameters:
x: Real value
z: complex value
Returns:
x + z
const IVector3D& zeus::operator+ ( const IVector3D &  rVector ) [inline]

Unary positive sign.

Parameters:
rVector[IN]: Vector with positive sign.
Returns:
rVector.
TComplex zeus::operator+ ( const TComplex &  z ) [inline]

plus sign as a unary operator

Parameters:
z: complex value
Returns:
z
const IVector2D& zeus::operator+ ( const IVector2D &  rVector ) [inline]

Unary positive sign.

Parameters:
rVector[IN]: Vector with positive sign.
Returns:
rVector.
TAngle zeus::operator- ( const IAngle &  rAngle ) [inline]

Unary negation.

TVector3D zeus::operator- ( const IVector3D &  rVector ) [inline]

Unary negation.

Parameters:
Vector[IN]: Vector to be unarily negated.
Returns:
-rVector.
TVector2D zeus::operator- ( const IVector2D &  rVector ) [inline]

Unary negation.

Parameters:
Vector[IN]: Vector to be unarily negated.
Returns:
-rVector.
TComplex zeus::operator- ( const TComplex &  z ) [inline]

minus sign as a unary operator

Parameters:
z: complex value
Returns:
-z
TComplex zeus::operator- ( const Float &  x,
const TComplex &  z 
) [inline]

subtracts a complex value from a real value

Parameters:
x: Real value
z: complex value
Returns:
x - z
bool zeus::operator== ( const Float &  x,
const TComplex &  z 
) [inline]

divides a complex value with a real value

Parameters:
x: Real value
z: complex value
Returns:
x / z

Checks if a real value equals to the complex value

Parameters:
x: real value
z: complex value
Return values:
true: is equal
false,:is not equal

Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:32:26