Go to the documentation of this file.00001
00002
00003 #ifndef postprocFcts_hh
00004 #define postprocFcts_hh
00005
00006 #include <memory>
00007 #include "basics/typedefs.hh"
00008
00009
00010 namespace concepts {
00011 template<typename F>
00012 class Vector;
00013 template<typename T>
00014 class Array;
00015 }
00016
00017 using concepts::Real;
00018
00030 void expectedValue
00031 (concepts::Vector<Real>& E,
00032 const concepts::Array<std::auto_ptr<concepts::Vector<Real> > >& sol,
00033 const concepts::Array<concepts::Array<Real> >& intPalpha,
00034 concepts::Array<uint> r, const uint M, const uint start_sol,
00035 const uint end_sol);
00036
00043 void expectedValue1(concepts::Vector<Real>& E,
00044 const concepts::Vector<Real>& sol,
00045 const Real intPalphaComp);
00046
00058 void expectedValueMC
00059 (concepts::Vector<Real>& E,
00060 const concepts::Array<std::auto_ptr<concepts::Vector<Real> > >& sol,
00061 const uint M, const uint from, const uint end, const uint n);
00062
00073 void autocorrelation
00074 (concepts::Vector<Real>& C,
00075 const concepts::Array<std::auto_ptr<concepts::Vector<Real> > >& sol,
00076 concepts::Array<uint> r, const uint M, const uint start_sol,
00077 const uint end_sol);
00078
00085 void variance(concepts::Vector<Real>& V, const concepts::Vector<Real>& C,
00086 const concepts::Vector<Real>& E);
00087
00099 void varianceMC
00100 (concepts::Vector<Real>& V,
00101 const concepts::Array<std::auto_ptr<concepts::Vector<Real> > >& sol,
00102 const concepts::Vector<Real>& E, const uint from, const uint end,
00103 const uint n);
00104
00111 void stdDeviation(concepts::Vector<Real>& S, const concepts::Vector<Real>& V);
00112
00124 void maximalValue
00125 (concepts::Vector<Real>& max,
00126 const concepts::Array<std::auto_ptr<concepts::Vector<Real> > >& sol,
00127 concepts::Array<uint> r, const uint M, const uint start_sol,
00128 const uint end_sol);
00129
00140 void minimalValue
00141 (concepts::Vector<Real>& min,
00142 const concepts::Array<std::auto_ptr<concepts::Vector<Real> > >& sol,
00143 concepts::Array<uint> r, const uint M, const uint start_sol,
00144 const uint end_sol);
00145
00146 #endif // postprocFcts_hh