SMILE  v2.5
Schwarzschild Modelling Interactive expLoratory Environment
Public Member Functions | Private Attributes | List of all members
smile::CChaosOrbitFilteringFnc Class Reference

Orbit filtering function that evaluates chaotic properties of an orbit, based on threshold in frequency diffusion rate and in Lyapunov exponent value, multiplied by some predefined factor. More...

#include <schwarzschild.h>

Inheritance diagram for smile::CChaosOrbitFilteringFnc:
Inheritance graph
[legend]
Collaboration diagram for smile::CChaosOrbitFilteringFnc:
Collaboration graph
[legend]

Public Member Functions

 CChaosOrbitFilteringFnc (double _chaoticWeightFactor, double _chaoticMinLambda, double _chaoticMinFreqDiff)
 
virtual double eval (const COrbitDesc *orbit) const
 

Private Attributes

double chaoticWeightFactor
 (maximum) returned value for chaotic orbits (with a soft transition to zero for regular orbits)
 
double chaoticMinLambda
 threshold in Lyapunov exponent to designate the orbit as a chaotic (typically zero)
 
double chaoticMinFreqDiff
 threshold in FDR (actually use a soft transition spanning +-0.5 in log(FDR)
 

Detailed Description

Orbit filtering function that evaluates chaotic properties of an orbit, based on threshold in frequency diffusion rate and in Lyapunov exponent value, multiplied by some predefined factor.

May be used for telling regular from chaotic orbits in e.g. computing orbit population of a model, or for assigning positive or negative bias for penalizing or favouring orbits of particular type in Schwarzschild model. Positive factor favours regular orbits, negative - chaotic.


The documentation for this class was generated from the following files: