Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

app-radu/postprocFcts.hh
Go to the documentation of this file.
00001 // functions for postprocessing stochastic LHS data
00002 
00003 #ifndef postprocFcts_hh
00004 #define postprocFcts_hh
00005 
00006 #include <memory>
00007 #include "basics/typedefs.hh"
00008 
00009 // forward declarations
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

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)