DDASToys for NSCLDAQ  6.2-000
Public Member Functions | List of all members
ddastoys::analyticfit::FitEngineFactory Class Reference

Factory for creating fit serial and Cuda-enabled fit engines. More...

#include <jacobian_analytic.h>

Public Member Functions

CFitEnginecreateSerialFitEngine1 (std::vector< std::pair< uint16_t, uint16_t >> &data)
 Create a single pulse Cuda-enabled fit engine. More...
 
CFitEnginecreateCudaFitEngine1 (std::vector< std::pair< uint16_t, uint16_t >> &data)
 Create a single pulse Cuda-enabled fit engine. More...
 
CFitEnginecreateSerialFitEngine2 (std::vector< std::pair< uint16_t, uint16_t >> &data)
 Create a double pulse serial fit engine. More...
 
CFitEnginecreateCudaFitEngine2 (std::vector< std::pair< uint16_t, uint16_t >> &data)
 Create a double pulse Cuda-enabled fit engine. More...
 

Detailed Description

Factory for creating fit serial and Cuda-enabled fit engines.

Member Function Documentation

◆ createCudaFitEngine1()

CFitEngine* ddastoys::analyticfit::FitEngineFactory::createCudaFitEngine1 ( std::vector< std::pair< uint16_t, uint16_t >> &  data)

Create a single pulse Cuda-enabled fit engine.

Parameters
data(x, y) values of the data to be fit.
Returns
Pointer to the created fit engine object.

◆ createCudaFitEngine2()

CFitEngine* ddastoys::analyticfit::FitEngineFactory::createCudaFitEngine2 ( std::vector< std::pair< uint16_t, uint16_t >> &  data)

Create a double pulse Cuda-enabled fit engine.

Parameters
data(x, y) values of the data to be fit.
Returns
Pointer to the created fit engine object.

◆ createSerialFitEngine1()

CFitEngine* ddastoys::analyticfit::FitEngineFactory::createSerialFitEngine1 ( std::vector< std::pair< uint16_t, uint16_t >> &  data)

Create a single pulse Cuda-enabled fit engine.

Parameters
data(x, y) values of the data to be fit.
Returns
Pointer to the created fit engine object.

◆ createSerialFitEngine2()

CFitEngine* ddastoys::analyticfit::FitEngineFactory::createSerialFitEngine2 ( std::vector< std::pair< uint16_t, uint16_t >> &  data)

Create a double pulse serial fit engine.

Parameters
data(x, y) values of the data to be fit.
Returns
Pointer to the created fit engine object.

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