Elements
6.2
A C++ base framework for the Euclid Software.
|
Classes | |
class | AnotherSimpleProgram |
Example of an Elements program. More... | |
class | BackTrace |
class | CCfits |
class | Cfitsio |
class | ClassExample |
An class example. More... | |
class | ClassExample2 |
class | DataSourceInterface |
This class has been created to demonstrate unit testing. It is an Interface over a DataSource (a File, a DataBase Table, ...). More... | |
class | DataSourceUser |
This class has been created to demonstrate unit testing. It manipulates an object implementing DataSourceInterface. More... | |
class | Eigen |
class | Fftw |
class | FloatPrecision |
class | GnuAstro |
class | Gsl |
class | Healpix |
class | OpenMP |
class | PiCalculator |
class | Program |
Simple example of an Elements program. More... | |
class | ProgramWithArguments |
Example of an Elements program. More... | |
class | Rectangle |
class | SimpleProgram |
Example of an Elements program. More... | |
class | SwigClassExample |
class | TemplatedDataSourceUser |
This class has been created to demonstrate unit testing. It manipulate an object representing a DataSource using template to achieve polymorphism. More... | |
class | UnitTestExample |
This class has been created to demonstrate unit testing. More... | |
class | Wcs |
class | Xerces |
Functions | |
ELEMENTS_API double | testCallBack (std::vector< double > x, const std::function< double(std::vector< double >)> &fun) |
ELEMENTS_API void | crashingFunction () |
ELEMENTS_API int | functionExample (const int j) |
ELEMENTS_API int | functionExample2 (const int j) |
const ELEMENTS_API System::ModuleInfo & | getModuleInfo () |
ELEMENTS_API void | printProject () |
void | secondLevelFunction () |
void | firstLevelFunction () |
template<typename T > | |
void | printTitle () |
template<> | |
void | printTitle< double > () |
template<typename T > | |
constexpr T | Zero () |
template<> | |
constexpr double | Zero< double > () |
template<typename T > | |
constexpr T | One () |
template<> | |
constexpr double | One< double > () |
template<typename T > | |
constexpr T | Two () |
template<> | |
constexpr double | Two< double > () |
template<typename T > | |
constexpr T | Seven () |
template<> | |
constexpr double | Seven< double > () |
template<typename T > | |
constexpr T | Ten () |
template<> | |
constexpr double | Ten< double > () |
template<typename T > | |
void | printFloatPrecision () |
void | myLocalLogTestFunc () |
test function to demonstrate the logger More... | |
Variables | |
auto | log = Logging::getLogger("BackTraceExample") |
constexpr int | PRINT_PRECISION = 32 |
static constexpr char | CHARSET [] = ".,c8M@jawrpogOQEPGJ" |
void Elements::Examples::crashingFunction | ( | ) |
Definition at line 31 of file crashingFunction.cpp.
References Elements::Logging::getLogger(), and log.
Referenced by secondLevelFunction().
void Elements::Examples::firstLevelFunction | ( | ) |
Definition at line 43 of file BackTrace.cpp.
References log, and secondLevelFunction().
Referenced by Elements::Examples::BackTrace::mainMethod().
int Elements::Examples::functionExample | ( | const int | j | ) |
Definition at line 27 of file functionExample.cpp.
Referenced by ExtProgram::mainMethod(), and Elements::Examples::Program::mainMethod().
int Elements::Examples::functionExample2 | ( | const int | j | ) |
Definition at line 27 of file functionExample2.cpp.
const System::ModuleInfo & Elements::Examples::getModuleInfo | ( | ) |
Definition at line 28 of file ModuleInfo.cpp.
References Elements::System::getThisModuleInfo().
void Elements::Examples::myLocalLogTestFunc | ( | ) |
test function to demonstrate the logger
test function to demonstrate the logger
Definition at line 59 of file Program.cpp.
References Elements::Logging::getLogger().
Referenced by Elements::Examples::Program::mainMethod().
|
constexpr |
Definition at line 71 of file FloatPrecision.cpp.
|
constexpr |
Definition at line 76 of file FloatPrecision.cpp.
void Elements::Examples::printFloatPrecision | ( | ) |
Definition at line 111 of file FloatPrecision.cpp.
References std::cos(), std::nextafter(), std::nexttoward(), Elements::Kernel::Units::pi, and std::pow().
void Elements::Examples::printProject | ( | ) |
Definition at line 31 of file printProject.cpp.
References std::endl().
Referenced by ExtProgram::mainMethod(), and Elements::Examples::Program::mainMethod().
void Elements::Examples::printTitle | ( | ) |
Definition at line 47 of file FloatPrecision.cpp.
void Elements::Examples::printTitle< double > | ( | ) |
Definition at line 54 of file FloatPrecision.cpp.
void Elements::Examples::secondLevelFunction | ( | ) |
Definition at line 38 of file BackTrace.cpp.
References crashingFunction(), and log.
Referenced by firstLevelFunction().
|
constexpr |
Definition at line 91 of file FloatPrecision.cpp.
|
constexpr |
Definition at line 96 of file FloatPrecision.cpp.
|
constexpr |
Definition at line 101 of file FloatPrecision.cpp.
|
constexpr |
Definition at line 106 of file FloatPrecision.cpp.
double Elements::Examples::testCallBack | ( | std::vector< double > | x, |
const std::function< double(std::vector< double >)> & | fun | ||
) |
Definition at line 34 of file callBackExample.cpp.
References Elements::Logging::getLogger(), and log.
Referenced by PYBIND11_MODULE().
|
constexpr |
Definition at line 81 of file FloatPrecision.cpp.
|
constexpr |
Definition at line 86 of file FloatPrecision.cpp.
|
constexpr |
Definition at line 61 of file FloatPrecision.cpp.
|
constexpr |
Definition at line 66 of file FloatPrecision.cpp.
|
staticconstexpr |
Definition at line 38 of file OpenMP.cpp.
Referenced by Elements::Examples::OpenMP::mainMethod().
auto Elements::Examples::log = Logging::getLogger("BackTraceExample") |
Definition at line 36 of file BackTrace.cpp.
Referenced by crashingFunction(), firstLevelFunction(), Elements::ProgramManager::getDefaultConfigFile(), Elements::ProgramManager::logAllOptions(), Elements::ProgramManager::logFooter(), Elements::ProgramManager::logHeader(), Elements::ProgramManager::logTheEnvironment(), Elements::Examples::Wcs::mainMethod(), Elements::Examples::Cfitsio::mainMethod(), Elements::Examples::Healpix::mainMethod(), Elements::Examples::GnuAstro::mainMethod(), Elements::Examples::CCfits::mainMethod(), Elements::Examples::Eigen::mainMethod(), Elements::Examples::Xerces::mainMethod(), Elements::Examples::Gsl::mainMethod(), Elements::Examples::OpenMP::mainMethod(), Elements::Examples::Fftw::mainMethod(), Elements::Examples::BackTrace::mainMethod(), Elements::Examples::SimpleProgram::mainMethod(), Elements::Examples::ProgramWithArguments::mainMethod(), ExtProgram::mainMethod(), Elements::Examples::Program::mainMethod(), Elements::ProgramManager::onTerminate(), Elements::Kernel::pathSearchInEnvVariable(), secondLevelFunction(), Elements::ProgramManager::setup(), Elements::ProgramManager::tearDown(), Elements::TempDir::TempDir(), Elements::TempFile::TempFile(), Elements::TempPath::TempPath(), testCallBack(), and Elements::TempPath::~TempPath().
|
constexpr |
Definition at line 44 of file FloatPrecision.cpp.
Referenced by Elements::Examples::FloatPrecision::mainMethod().