![]() |
SMILE
v2.5
Schwarzschild Modelling Interactive expLoratory Environment
|
Information object that keeps density data for all variants of Schwarzschild data objects. More...
#include <schwarzschild.h>


Public Member Functions | |
| template<typename NumT > | |
| CSchwInformation (CBasicSchwData::SCHWDATATYPE _dataType, const std::vector< NumT > &_schwData) | |
| create the data object from a one-dimensional array | |
| virtual INFOTYPE | infoType () const |
| all Schwarzschild information objects have the same information type | |
| CBasicSchwData::SCHWDATATYPE | schwDataType () const |
| return the type of Schwarzschild data object for which this information is applicable | |
| virtual std::string | toString () const |
| no textual representation available | |
| const std::vector< sdNumType > & | getSchwData () const |
| return the entire data serialized into a one-dimensional array | |
| sdNumType | getSchwData (size_t i) const |
| overloaded function for convenience access to data elements | |
Private Attributes | |
| const CBasicSchwData::SCHWDATATYPE | dataType |
| the type of Schwarzschild data stored in this object | |
| std::vector< sdNumType > | schwData |
| one-dimensional data array | |
Additional Inherited Members | |
Public Types inherited from smile::CBasicInformation | |
| enum | INFOTYPE { IT_UNKNOWN, IT_TRAJ_ANALYSIS, IT_TRAJ_SAMPLE, IT_POINCARE, IT_PERICENTER, IT_SCHW, IT_VEL_PERTURBER } |
| lists all possible information types More... | |
Information object that keeps density data for all variants of Schwarzschild data objects.
Model-specific density or kinematic or any other data is kept in a single array "schwData", whose meaning depends on the variant of model. The data type is returned by another dedicated function.
1.8.8