SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
BenchRendering Class Reference
Inheritance diagram for BenchRendering:
Collaboration diagram for BenchRendering:

Public Member Functions

FrameModel< DummyPsf< ImageInterfaceTypePtr >, ImageInterfaceTypePtrmakeEmptyFrameModel ()
FrameModel< DummyPsf< ImageInterfaceTypePtr >, ImageInterfaceTypePtrmakeSersicFrameModel ()
FrameModel< DummyPsf< ImageInterfaceTypePtr >, ImageInterfaceTypePtrmakeCompactSersicFrameModel ()
template<typename T>
FrameModel< DummyPsf< ImageInterfaceTypePtr >, ImageInterfaceTypePtrmakeDummyFrameModel ()
template<typename T>
std::shared_ptr< VectorImage< SeFloat > > measureRasterToImage (int iterations, T &frame_model)
Elements::ExitCode mainMethod (std::map< std::string, po::variable_value > &args) override
Public Member Functions inherited from Elements::Program
 Program ()=default
virtual ~Program ()
virtual OptionsDescription defineSpecificProgramOptions ()
virtual std::pair< OptionsDescription, PositionalOptionsDescriptiondefineProgramArguments ()
virtual ExitCode mainMethod (std::map< std::string, VariableValue > &args)=0

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

Detailed Description

Definition at line 192 of file BenchRendering.cpp.

Member Function Documentation

◆ mainMethod()

Elements::ExitCode BenchRendering::mainMethod ( std::map< std::string, po::variable_value > & args)
inlineoverride

◆ makeCompactSersicFrameModel()

FrameModel< DummyPsf< ImageInterfaceTypePtr >, ImageInterfaceTypePtr > BenchRendering::makeCompactSersicFrameModel ( )
inline

Definition at line 268 of file BenchRendering.cpp.

References std::vector< T >::emplace_back(), std::make_shared(), std::make_tuple(), std::move(), and pixel_scale.

Referenced by mainMethod().

Here is the call graph for this function:

◆ makeDummyFrameModel()

template<typename T>
FrameModel< DummyPsf< ImageInterfaceTypePtr >, ImageInterfaceTypePtr > BenchRendering::makeDummyFrameModel ( )
inline

Definition at line 306 of file BenchRendering.cpp.

References std::vector< T >::emplace_back(), std::make_shared(), std::move(), and pixel_scale.

Referenced by mainMethod().

Here is the call graph for this function:

◆ makeEmptyFrameModel()

FrameModel< DummyPsf< ImageInterfaceTypePtr >, ImageInterfaceTypePtr > BenchRendering::makeEmptyFrameModel ( )
inline

Definition at line 209 of file BenchRendering.cpp.

References std::move(), and pixel_scale.

Referenced by mainMethod().

Here is the call graph for this function:

◆ makeSersicFrameModel()

FrameModel< DummyPsf< ImageInterfaceTypePtr >, ImageInterfaceTypePtr > BenchRendering::makeSersicFrameModel ( )
inline

Definition at line 228 of file BenchRendering.cpp.

References std::vector< T >::clear(), std::vector< T >::emplace_back(), std::exp(), std::make_shared(), Euclid::make_unique(), std::move(), and pixel_scale.

Referenced by mainMethod().

Here is the call graph for this function:

◆ measureRasterToImage()

template<typename T>
std::shared_ptr< VectorImage< SeFloat > > BenchRendering::measureRasterToImage ( int iterations,
T & frame_model )
inline

Definition at line 342 of file BenchRendering.cpp.

References SourceXtractor::VectorImage< T >::create().

Referenced by mainMethod().

Here is the call graph for this function:

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