00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #pragma once
00014
00015 #ifndef __Shell__
00016 #define __Shell__
00017
00018
00019 #include "alg_types2.h"
00020 #include "AbstractSolutionPoint.h"
00021 #include "DataTree.h"
00022 #include "BrownianPath.h"
00023 #include "GroupElement.h"
00024 #include "LieMatrix.h"
00025 #include "POLYLIE.h"
00026 #include "NonLinearGroupElement.h"
00027 #include "OdeSolver.h"
00028 #include "Path.h"
00029 #include "SolutionPath.h"
00030 #include "FractBrownianPath.h"
00031
00032
00033 template <typename my_alg_type>
00034 struct Shell
00035 {
00036 typedef AbstractSolutionPoint<my_alg_type> AbstractSolutionPoint;
00037 typedef BrownianPath<my_alg_type> BrownianPath;
00038 typedef ActionPoint<my_alg_type> ActionPoint;
00039 typedef GroupElement<my_alg_type> GroupElement;
00040 typedef LieMatrix<my_alg_type> LieMatrix;
00041 typedef POLYLIE<my_alg_type> POLYLIE;
00042 typedef OdeSolver<my_alg_type> OdeSolver;
00043 typedef Path<my_alg_type> Path;
00044 typedef FractBrownianPath<my_alg_type> FractBrownianPath;
00045 };
00046
00047 #endif // __Shell__