|
SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
|


Public Member Functions | |
| po::options_description | defineSpecificProgramOptions () override |
| std::shared_ptr< VectorImage< SeFloat > > | generateImage (int size) |
| Elements::ExitCode | mainMethod (std::map< std::string, po::variable_value > &args) override |
| template<typename Convolution> | |
| std::shared_ptr< VectorImage< SeFloat > > | benchmark (std::shared_ptr< VectorImage< SeFloat > > &image, std::shared_ptr< VectorImage< SeFloat > > &kernel, int repeat, int measures) |
| void | verifyResults (std::shared_ptr< VectorImage< SeFloat > > a, std::shared_ptr< VectorImage< SeFloat > > b) |
| Public Member Functions inherited from Elements::Program | |
| Program ()=default | |
| virtual | ~Program () |
| virtual std::pair< OptionsDescription, PositionalOptionsDescription > | defineProgramArguments () |
| virtual ExitCode | mainMethod (std::map< std::string, VariableValue > &args)=0 |
Private Attributes | |
| std::default_random_engine | random_generator |
| std::uniform_real_distribution< SeFloat > | random_dist {0, 1} |
Additional Inherited Members | |
| Public Types inherited from Elements::Program | |
| typedef boost::program_options::options_description | options_description |
| typedef boost::program_options::positional_options_description | positional_options_description |
| typedef boost::program_options::variable_value | variable_value |
| typedef boost::program_options::variables_map | variables_map |
| typedef options_description | OptionsDescription |
| typedef positional_options_description | PositionalOptionsDescription |
| typedef variable_value | VariableValue |
| typedef variables_map | VariablesMap |
| typedef Elements::ExitCode | ExitCode |
| typedef Elements::Logging | Logging |
Definition at line 53 of file BenchConvolution.cpp.
|
inline |
Definition at line 137 of file BenchConvolution.cpp.
References SourceXtractor::VectorImage< T >::create(), std::endl(), and Euclid::Configuration::logger.
Referenced by mainMethod().

|
inlineoverridevirtual |
Reimplemented from Elements::Program.
Definition at line 60 of file BenchConvolution.cpp.
|
inline |
Definition at line 73 of file BenchConvolution.cpp.
References SourceXtractor::VectorImage< T >::create(), random_dist, and random_generator.
Referenced by mainMethod().

|
inlineoverride |
Definition at line 83 of file BenchConvolution.cpp.
References benchmark(), std::endl(), generateImage(), Euclid::Configuration::logger, Elements::OK, and verifyResults().

|
inline |
Definition at line 163 of file BenchConvolution.cpp.
References SourceXtractor::isClose(), and Euclid::Configuration::logger.
Referenced by mainMethod().

|
private |
Definition at line 56 of file BenchConvolution.cpp.
Referenced by generateImage().
|
private |
Definition at line 55 of file BenchConvolution.cpp.
Referenced by generateImage().