00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef HxSftCentralMomentsDecl_h
00012 #define HxSftCentralMomentsDecl_h
00013
00014 #include "HxSftCentralMoments.h"
00015
00016 class HxSftCentralMomentsDecl
00017 {
00018 public:
00019 HxSftCentralMomentsDecl(int order, HxString name);
00020
00021 private:
00022 HxSftCentralMoments<HxScalarInt,HxScalarDouble> _si;
00023 HxSftCentralMoments<HxScalarDouble,HxScalarDouble> _sd;
00024 HxSftCentralMoments<HxVec2Int,HxVec2Double> _v2i;
00025 HxSftCentralMoments<HxVec2Double,HxVec2Double> _v2d;
00026 HxSftCentralMoments<HxVec3Int,HxVec3Double> _v3i;
00027 HxSftCentralMoments<HxVec3Double,HxVec3Double> _v3d;
00028 HxSftCentralMoments<HxComplex,HxComplex> _cpl;
00029 };
00030
00031
00032 inline
00033 HxSftCentralMomentsDecl::HxSftCentralMomentsDecl(int order, HxString name) :
00034 _si(order, name), _sd(order, name), _v2i(order, name), _v2d(order, name),
00035 _v3i(order, name), _v3d(order, name), _cpl(order, name)
00036 {
00037 }
00038
00039 #endif