SourceXtractorPlusPlus  0.11
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
BenchRendering Class Reference
Inheritance diagram for BenchRendering:
[legend]
Collaboration diagram for BenchRendering:
[legend]

Public Member Functions

FrameModel< DummyPsf
< ImageInterfaceTypePtr >
, ImageInterfaceTypePtr
makeEmptyFrameModel ()
 
FrameModel< DummyPsf
< ImageInterfaceTypePtr >
, ImageInterfaceTypePtr
makeSersicFrameModel ()
 
FrameModel< DummyPsf
< ImageInterfaceTypePtr >
, ImageInterfaceTypePtr
makeCompactSersicFrameModel ()
 
template<typename T >
FrameModel< DummyPsf
< ImageInterfaceTypePtr >
, ImageInterfaceTypePtr
makeDummyFrameModel ()
 
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
boost::program_options::options_description 
defineSpecificProgramOptions ()
 
virtual std::pair
< boost::program_options::options_description,
boost::program_options::positional_options_description > 
defineProgramArguments ()
 
virtual ExitCode mainMethod (std::map< std::string, boost::program_options::variable_value > &args)=0
 

Detailed Description

Definition at line 192 of file BenchRendering.cpp.

Member Function Documentation

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

Definition at line 350 of file BenchRendering.cpp.

References Elements::Logging::getLogger(), Elements::Logging::info(), logger, and Elements::OK.

Here is the call graph for this function:

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.

Here is the call graph for this function:

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

Definition at line 304 of file BenchRendering.cpp.

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

Here is the call graph for this function:

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

Definition at line 209 of file BenchRendering.cpp.

References std::move(), and pixel_scale.

Here is the call graph for this function:

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

Definition at line 228 of file BenchRendering.cpp.

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

Here is the call graph for this function:

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

Definition at line 340 of file BenchRendering.cpp.


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