A library for working with phylogenetic and population genetic data.
v0.32.0
InfoCompiler Struct Reference

#include <genesis/utils/core/info.hpp>

Detailed Description

Definition at line 48 of file info.hpp.

Public Attributes

std::string build_type
 Build type that was used to compile the binary, i.e., "debug" or "release". More...
 
std::string compile_date_time
 Date and time when genesis was compiled. More...
 
std::string compiler_family
 Compiler family (name) that was used to compile genesis. More...
 
std::string compiler_version
 Compiler version that was used to compile genesis. More...
 
std::string cpp_version
 C++ version that was used to compile genesis. More...
 
bool is_debug
 Binary was compiled with build type DEBUG. More...
 
bool is_release
 Binary was compiled with build type RELEASE. More...
 
std::string platform
 Platform under which genesis was compiled. More...
 
bool with_avx
 Compiled with AVX. More...
 
bool with_avx2
 Compiled with AVX2. More...
 
bool with_avx512
 Compiled with AVX512. More...
 
bool with_openmp
 Compiled with OpenMP. More...
 

Member Data Documentation

◆ build_type

std::string build_type

Build type that was used to compile the binary, i.e., "debug" or "release".

Definition at line 71 of file info.hpp.

◆ compile_date_time

std::string compile_date_time

Date and time when genesis was compiled.

Due to this using the preprocessor, the returned date and time are from when the Options class was first compiled in a clean build process.

Definition at line 56 of file info.hpp.

◆ compiler_family

std::string compiler_family

Compiler family (name) that was used to compile genesis.

See compiler_version to get the version of the compiler.

Definition at line 85 of file info.hpp.

◆ compiler_version

std::string compiler_version

Compiler version that was used to compile genesis.

See compiler_family to get the corresponding compiler name.

Definition at line 92 of file info.hpp.

◆ cpp_version

std::string cpp_version

C++ version that was used to compile genesis.

Definition at line 97 of file info.hpp.

◆ is_debug

bool is_debug

Binary was compiled with build type DEBUG.

Definition at line 61 of file info.hpp.

◆ is_release

bool is_release

Binary was compiled with build type RELEASE.

Definition at line 66 of file info.hpp.

◆ platform

std::string platform

Platform under which genesis was compiled.

This can be either "Win32", "Linux", "Apple", "Unix" or "Unknown".

Definition at line 78 of file info.hpp.

◆ with_avx

bool with_avx

Compiled with AVX.

Note that this only indicates if the AVX compiler flag was given, but it does not indicate if AVX is actually available on the hardware and OS. See info_get_hardware() for that.

Definition at line 110 of file info.hpp.

◆ with_avx2

bool with_avx2

Compiled with AVX2.

Note that this only indicates if the AVX compiler flag was given, but it does not indicate if AVX is actually available on the hardware and OS. See info_get_hardware() for that.

Definition at line 118 of file info.hpp.

◆ with_avx512

bool with_avx512

Compiled with AVX512.

Note that this only indicates if the AVX compiler flag was given, but it does not indicate if AVX is actually available on the hardware and OS. See info_get_hardware() for that.

Definition at line 126 of file info.hpp.

◆ with_openmp

bool with_openmp

Compiled with OpenMP.

Definition at line 102 of file info.hpp.


The documentation for this struct was generated from the following file: