* doc installable
This commit is contained in:
parent
78c68ebf30
commit
f66efcba04
8 changed files with 1421 additions and 114 deletions
|
|
@ -19,6 +19,15 @@ IF (DOXYGEN_FOUND)
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/${DOC_CONFIG_FILE}.cmake"
|
"${CMAKE_CURRENT_SOURCE_DIR}/${DOC_CONFIG_FILE}.cmake"
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/${DOC_CONFIG_FILE}"
|
"${CMAKE_CURRENT_BINARY_DIR}/${DOC_CONFIG_FILE}"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
INSTALL(
|
||||||
|
DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
DESTINATION share/do COMPONENT libraries
|
||||||
|
PATTERN "CMakeFiles" EXCLUDE
|
||||||
|
PATTERN "cmake_install.cmake" EXCLUDE
|
||||||
|
PATTERN "Makefile" EXCLUDE
|
||||||
|
PATTERN "doxyfile" EXCLUDE
|
||||||
|
)
|
||||||
ELSE (DOXYGEN_FOUND)
|
ELSE (DOXYGEN_FOUND)
|
||||||
MESSAGE(STATUS "Unable to generate the documentation, Doxygen package not found")
|
MESSAGE(STATUS "Unable to generate the documentation, Doxygen package not found")
|
||||||
ENDIF (DOXYGEN_FOUND)
|
ENDIF (DOXYGEN_FOUND)
|
||||||
|
|
|
||||||
1413
doc/doxyfile.cmake
1413
doc/doxyfile.cmake
File diff suppressed because it is too large
Load diff
1
src/do
1
src/do
|
|
@ -22,7 +22,6 @@
|
||||||
#include "doSamplerUniform.h"
|
#include "doSamplerUniform.h"
|
||||||
#include "doSamplerNormal.h"
|
#include "doSamplerNormal.h"
|
||||||
|
|
||||||
#include "doDistribParams.h"
|
|
||||||
#include "doVectorBounds.h"
|
#include "doVectorBounds.h"
|
||||||
#include "doNormalParams.h"
|
#include "doNormalParams.h"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -140,7 +140,7 @@ public:
|
||||||
|
|
||||||
|
|
||||||
//-------------------------------------------------------------
|
//-------------------------------------------------------------
|
||||||
// Temporary solution to store bounds valeur for each distribution.
|
// Temporary solution to store bounds values for each distribution.
|
||||||
//-------------------------------------------------------------
|
//-------------------------------------------------------------
|
||||||
|
|
||||||
std::string bounds_results_destination("ResBounds");
|
std::string bounds_results_destination("ResBounds");
|
||||||
|
|
@ -151,7 +151,7 @@ public:
|
||||||
::system(ss.str().c_str());
|
::system(ss.str().c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
::mkdir(bounds_results_destination.c_str(), 0755); // create a first time the
|
::mkdir(bounds_results_destination.c_str(), 0755); // create once directory
|
||||||
|
|
||||||
//-------------------------------------------------------------
|
//-------------------------------------------------------------
|
||||||
|
|
||||||
|
|
@ -283,8 +283,8 @@ public:
|
||||||
std::ofstream ofs(ss.str().c_str());
|
std::ofstream ofs(ss.str().c_str());
|
||||||
|
|
||||||
ofs << size << " ";
|
ofs << size << " ";
|
||||||
std::copy(distrib.param(0).begin(), distrib.param(0).end(), std::ostream_iterator< double >(ofs, " "));
|
std::copy(distrib.mean().begin(), distrib.mean().end(), std::ostream_iterator< double >(ofs, " "));
|
||||||
std::copy(distrib.param(1).begin(), distrib.param(1).end(), std::ostream_iterator< double >(ofs, " "));
|
std::copy(distrib.variance().begin(), distrib.variance().end(), std::ostream_iterator< double >(ofs, " "));
|
||||||
ofs << std::endl;
|
ofs << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,44 +0,0 @@
|
||||||
#ifndef _doDistribParams_h
|
|
||||||
#define _doDistribParams_h
|
|
||||||
|
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
template < typename EOT >
|
|
||||||
class doDistribParams
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
doDistribParams(unsigned n = 2)
|
|
||||||
: _params(n)
|
|
||||||
{}
|
|
||||||
|
|
||||||
doDistribParams(const doDistribParams& p) { *this = p; }
|
|
||||||
|
|
||||||
doDistribParams& operator=(const doDistribParams& p)
|
|
||||||
{
|
|
||||||
if (this != &p)
|
|
||||||
{
|
|
||||||
this->_params = p._params;
|
|
||||||
}
|
|
||||||
|
|
||||||
return *this;
|
|
||||||
}
|
|
||||||
|
|
||||||
EOT& param(unsigned int i = 0){return _params[i];}
|
|
||||||
|
|
||||||
unsigned int param_size(){return _params.size();}
|
|
||||||
|
|
||||||
unsigned int size()
|
|
||||||
{
|
|
||||||
for (unsigned int i = 0, size = param_size(); i < size - 1; ++i)
|
|
||||||
{
|
|
||||||
assert(param(i).size() == param(i + 1).size());
|
|
||||||
}
|
|
||||||
|
|
||||||
return param(0).size();
|
|
||||||
}
|
|
||||||
|
|
||||||
private:
|
|
||||||
std::vector< EOT > _params;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // !_doDistribParams_h
|
|
||||||
|
|
@ -1,28 +1,29 @@
|
||||||
#ifndef _doNormalParams_h
|
#ifndef _doNormalParams_h
|
||||||
#define _doNormalParams_h
|
#define _doNormalParams_h
|
||||||
|
|
||||||
#include "doDistribParams.h"
|
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class doNormalParams : public doDistribParams< EOT >
|
class doNormalParams
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
doNormalParams(EOT _mean, EOT _variance)
|
doNormalParams(EOT mean, EOT variance)
|
||||||
: doDistribParams< EOT >(2)
|
: _mean(mean), _variance(variance)
|
||||||
{
|
{
|
||||||
assert(_mean.size() > 0);
|
assert(_mean.size() > 0);
|
||||||
assert(_mean.size() == _variance.size());
|
assert(_mean.size() == _variance.size());
|
||||||
|
|
||||||
mean() = _mean;
|
|
||||||
variance() = _variance;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
doNormalParams(const doNormalParams& p)
|
EOT& mean(){return _mean;}
|
||||||
: doDistribParams< EOT >( p )
|
EOT& variance(){return _variance;}
|
||||||
{}
|
|
||||||
|
|
||||||
EOT& mean(){return this->param(0);}
|
unsigned int size()
|
||||||
EOT& variance(){return this->param(1);}
|
{
|
||||||
|
assert(_mean.size() == _variance.size());
|
||||||
|
return _mean.size();
|
||||||
|
}
|
||||||
|
|
||||||
|
private:
|
||||||
|
EOT _mean;
|
||||||
|
EOT _variance;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // !_doNormalParams_h
|
#endif // !_doNormalParams_h
|
||||||
|
|
|
||||||
|
|
@ -110,4 +110,9 @@ protected:
|
||||||
double _hv;
|
double _hv;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
class doCholesky : public doStats
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
#endif // !_doStats_h
|
#endif // !_doStats_h
|
||||||
|
|
|
||||||
|
|
@ -1,28 +1,30 @@
|
||||||
#ifndef _doVectorBounds_h
|
#ifndef _doVectorBounds_h
|
||||||
#define _doVectorBounds_h
|
#define _doVectorBounds_h
|
||||||
|
|
||||||
#include "doDistribParams.h"
|
|
||||||
|
|
||||||
template < typename EOT >
|
template < typename EOT >
|
||||||
class doVectorBounds : public doDistribParams< EOT >
|
class doVectorBounds
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
doVectorBounds(EOT _min, EOT _max)
|
doVectorBounds(EOT min, EOT max)
|
||||||
: doDistribParams< EOT >(2)
|
: _min(min), _max(max)
|
||||||
{
|
{
|
||||||
assert(_min.size() > 0);
|
assert(_min.size() > 0);
|
||||||
assert(_min.size() == _max.size());
|
assert(_min.size() == _max.size());
|
||||||
|
|
||||||
min() = _min;
|
|
||||||
max() = _max;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
doVectorBounds(const doVectorBounds& v)
|
EOT& min(){return _min;}
|
||||||
: doDistribParams< EOT >( v )
|
EOT& max(){return _max;}
|
||||||
{}
|
|
||||||
|
|
||||||
EOT& min(){return this->param(0);}
|
|
||||||
EOT& max(){return this->param(1);}
|
unsigned int size()
|
||||||
|
{
|
||||||
|
assert(_min.size() == _max.size());
|
||||||
|
return _min.size();
|
||||||
|
}
|
||||||
|
|
||||||
|
private:
|
||||||
|
EOT _min;
|
||||||
|
EOT _max;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // !_doVectorBounds_h
|
#endif // !_doVectorBounds_h
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue